Как поменять ГУИД у документа? #797899


#0 by RomaH
Суть - есть отчетность в которой выводим в файл ГУИД документа При этом документы генерятся в разных базах И он как бы должен быть уникальным Но случилось страшное - ГУИД одного из новых документов совпал с ГУИД документа 3 летней давности Как не создавая новый документ поменять ГУИд у существующего?
#1 by h-sp
никак
#2 by butterbean
Странно, я всегда думал что ГУИД формируется в частности из даты/времени создания объекта
#3 by Naf2017
cредствами SQL сервера
#4 by Храбрый
Тоже думаю никак. Предложу такой вариант. Создать новый документ копированием старого. Провести. Очистить у него все движения. Обработкой с ИТС "ПоискИЗаменаЗначений.epf" заменить старый на новый. Проводки при этом останутся от старого ГУИД новый.
#5 by 1dvd
>>Но случилось страшное - ГУИД одного из новых документов совпал с ГУИД документа 3 летней давности... Вот, не поверю. Скорее кто-то 100 раз подряд получит орла, подбрасывая монету, чем это
#6 by cw014
Где то я выкладывал, как поменять гуид из 1С
#7 by cw014
Смысл был в том, что бы создать новый документ с корректным гуидом, заполнить из предыдущего документа, проставить признаки, положить движения, а старый удалить непосредственно
#8 by RomaH
но факт даже так счета выставляем 5 разным страховым и даже если бы этот дубль улетел в другую страховую - то все ок и совпало                                 <an_sums>                                     <an_sum an_sum="5.1.2." comment="ключ xkey для данного первичного счета  был среди ранее переданных в СМО персональных счетов данной МО" />                                     <an_sum an_sum="5.7.1." n_pp="1025" curestart="2014-10-14" cureend="2015-08-25" doctor="161-574-991 98" comment="xkey=500cf5e8-4, payercode=Г, curestart=14.10.2014, cureend=25.08.2015" /> правда в комменте фигня какая-то - лечение у терапевта в течение 10 месяцев, но вот
#9 by RomaH
создать новый - справлюсь как-нибудь вопрос был именно заменить ГУИД в существующем
#10 by GANR
см. . Только я бы не проводил, а копировал проводки в какой-нить ХМЛ по всем регистрам.
#11 by cw014
А в чем разница?
#12 by 1dvd
Только и там оооочень много где придется менять
#13 by cw014
Можно и средствами 1С, как я написал в И тоже оооочень много где потом менять
#14 by бомболюк
в СУБД у таблицы документа по полю _IDRRef, то есть Ссылка, установлен уникальный индекс, поэтому в одной таблице 2 одинаковых ГУИДа быть точно не может никак.
#15 by PiterPrg
Я писал обработку, которой менял ГУИДЫ справочников (Если база MSSQL). Правда, она работала со справочниками (насколько я помню :-) )... Но ее можно переделать. Выбирать "Быстрая замена", чтобы поменять в движениях. Разумеется, делать сперва на ТЕСТОВОЙ базе, потом на рабочей, сделав бекап. После замены - обязательно пересчет итогов сделать. Ну и разумеется, на СВОЙ страх  и риск. Я предупредил....
#16 by h-sp
у него же в разных базах. поэтому запросто может совпасть.
#17 by бомболюк
а, ну да
#18 by бомболюк
ну ты просто везунчик ;-) бросай 1С играй в рулетку
#19 by takefive
выгрузить в xml, отредактировать файл и загрузить
#20 by h-sp
есть такие особо экономные бухи. Например лежит у них в базе документ, помеченный на удаление. Но они его не удаляют. Год лежит, два. И тут вдруг приходит кому-то мысль, они берут его, меняют дату на свежую и всё содержимое меняют и проводят.
#21 by GANR
Да легко - его могли ВыгрузкойЗагрузкойДанныхХМЛ перекачать в свое время, например.
#22 by TormozIT
Нужно точно скопировать объект, выполнить замену ссылок в режиме ОбменДанными.Загрузка=Истина . Все это максимально автоматизировано в ИР
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С