|
Сравнение ТЧ документов
| ☑ |
0
seraf
21.12.20
✎
14:21
|
Привет, а как мне сравнить две ТЧ до и после изменения на отличия, ну по номеру строки, если удалили старую и добавили новую или просто удалили из середины и смещение прошло.
Короче как понять какую именно удаляли, а какую только изменяли
|
|
1
Малыш Джон
21.12.20
✎
14:25
|
сначала для себя решаешь, что делает каждую строку твоей ТЧ уникальной, потом по этому признаку сравнение производишь
|
|
2
mikecool
21.12.20
✎
14:26
|
в УФ есть идентификаторы строк, как то по ним
|
|
3
seraf
21.12.20
✎
14:28
|
ну если у меня ничего строку уникальной не делает, обычные товары типовые, там только номер строки играет?
то есть удалив строку [4] из 10, а потом добавив её на 10 место с тем же наполнением, как понять что ТЧ вообще изменилась..
(2) не знаю, если обращение с сервера непосредственно к ТЧ документа?
|
|
4
Малыш Джон
21.12.20
✎
14:35
|
(3) если у тебя строка не уникальна, значит ты не можешь понять та же эта строка или новая такая же
а вообще смотри (2)
|
|
5
seraf
21.12.20
✎
14:39
|
(4) я не могу к ним обратиться не в контексте формы
то есть мне надо при открытии документа создавать бекап ТЧ формы в реквизит ТЗ на ней = первичные данные, а потом при записи уже сравнивать по УИД строк УФ?
|
|
6
seraf
21.12.20
✎
15:10
|
Как выгрузить ДанныеФормыКоллекция с идентификаторами? или при обходе для каждой строки использовать получить идентификатор?
они получается обычные числа, если строку удалят и новую такую ж создадут, число в рамках УФ будет уникальным
|
|
7
lEvGl
гуру
21.12.20
✎
15:48
|
(0) сравнением тч ссылки и текущего объекта, либо ЗначениеВСтрокуВнутр() потом наоборот, либо хмл представление, либо еще что нибудь придумать
|
|