Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Сравнение ТЧ документов

Сравнение ТЧ документов
Я
   seraf
 
21.12.20 - 14:21
Привет, а как мне сравнить две ТЧ до и после изменения на отличия, ну по номеру строки, если удалили старую и добавили новую или просто удалили из середины и смещение прошло.
Короче как понять какую именно удаляли, а какую только изменяли
   Малыш Джон
 
1 - 21.12.20 - 14:25
сначала для себя решаешь, что делает каждую строку твоей ТЧ уникальной, потом по этому признаку сравнение производишь
   mikecool
 
2 - 21.12.20 - 14:26
в УФ есть идентификаторы строк, как то по ним
   seraf
 
3 - 21.12.20 - 14:28
ну если у меня ничего строку уникальной не делает, обычные товары типовые, там только номер строки играет?
то есть удалив строку [4] из 10, а потом добавив её на 10 место с тем же наполнением, как понять что ТЧ вообще изменилась..
(2) не знаю, если обращение с сервера непосредственно к ТЧ документа?
   Малыш Джон
 
4 - 21.12.20 - 14:35
(3) если у тебя строка не уникальна, значит ты не можешь понять та же эта строка или новая такая же

а вообще смотри (2)
   seraf
 
5 - 21.12.20 - 14:39
(4) я не могу к ним обратиться не в контексте формы
то есть мне надо при открытии документа создавать бекап ТЧ формы в реквизит ТЗ на ней = первичные данные, а потом при записи уже сравнивать по УИД строк УФ?
   seraf
 
6 - 21.12.20 - 15:10
Как выгрузить ДанныеФормыКоллекция с идентификаторами? или при обходе для каждой строки использовать получить идентификатор?

они получается обычные числа, если строку удалят и новую такую ж создадут, число в рамках УФ будет уникальным
   lEvGl
 
7 - 21.12.20 - 15:48
(0) сравнением тч ссылки и текущего объекта, либо ЗначениеВСтрокуВнутр() потом наоборот, либо хмл представление, либо еще что нибудь придумать

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.