Имя: Пароль:
1C
1С v8
Сохранить таблицу значений (версионирование) ЗначениеВФаил
0 nunzio
 
01.08.12
23:24
Народ подскажите тупому)
Для одного документа требуется настроить версионирование(точнее нужно сравнивать между собой табличные части различных версий и дальше раскрашивать тч на форме в зависимости от изменений). Типовой механизм версионирования упп не подходит. Насколько оптимально будет выгружать ТЧ в ТЗ, преобразовывать в файл через ЗначениеВФайл, сохранять в РС (например ВерсииОбъектов) и затем производить обратные манипуляции ?
1 Andrewww
 
02.08.12
04:21
Тогда уже помещать ТЗ в ХранилищеЗначения и записывать в РС.
А может быть проще сделать РС с измерениями: Документ, Версия, Товар(или что там в ТЧ)?
2 nunzio
 
02.08.12
09:24
В тч штук 15 реквизитов + строк в документе может быть за тысячу. Вначале думал продублировать тч и в нее писать строки, которые поменялись, но остановился все-таки на варианте с сохранением тз.
3 Serg_1960
 
02.08.12
09:36
(0) "Типовой механизм версионирования упп не подходит" - не разделяютвоюточку зрения. Всё необходимое для озвученной задачи там уже есть. Дело за малым - написать свою оболочку для работы с функциями и процедурами версонирования.

PS: "Просто вы не умеете их готовить"(с) :)
4 Serg_1960
 
02.08.12
09:47
(2) Подкину проблему, с которой я не сразу разобрался: изменение порядка строк - считается изменением или нет? Отсортировали строки документа - как их теперь сравнивать? Я использовал реквизиты "КлючСтроки" и "КлючСвязи" (это из типовой конфы УПП, где они используются для связывания строк ТЧ в различных документах между собой)
5 nunzio
 
02.08.12
10:04
(3)Мне надо сохранять версию документа не в момент проведения или записи, а в момент установки статуса документа при прохождении визирования. И кроме как в отчете История изменений версий механизмов для работы с версиями я пока не нашел.

(4)Документ не типовой, там у каждой строки есть свой id.
6 Andrewww
 
02.08.12
10:55
(2) И чем регистр не подходит?
7 Andrewww
 
02.08.12
10:57
В смысле просто регистр с кучей полей(без сохранений в файл).
8 Defender aka LINN
 
02.08.12
11:02
(5) Да, это прямо беда...
Нельзя просто так взять, и вызвать процедуру записи версии © Боромир
9 nunzio
 
02.08.12
11:26
(6) Просто смысл заводить еще один регистр, когда можно воспользоваться уже существующим.

(8) Собственно процедура записи версии типовая и вызывается, я просто не понимаю как мне помогут упп-шные модули работы с версиями.
Ошибка? Это не ошибка, это системная функция.