По БП документы "закрыты" и нужно сделать отдельную форму для редактирования определенных показателей.
Создал табличный документ на форме и кнопку "Обновить", пробегаюсь циклом по ТЧ документа и обнвляю данные
Если СкидкаВнакладной <> "" Тогда ДокументОбъект.Содержание[Выборка.НомерСтроки - 1].СкидкаВСчетеВНакладной = СкидкаВнакладной КонецЕсли;
ДокументОбъект.Записать(РежимЗаписиДокумента.Запись); // вариант 1 - внутри цикла
КонецЦикла;
//ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение); // вариант 2 - после цикла
Понятно, что если несколько документов, сделаю обход по документам и т.д.
Вопрос в том, что при сохранении каждой записи - раздувается история документа и делать сравнение версий становится проблемой
При сохранении документа после цикла - записывается только последняя запись
Как мне и рыбку съесть и в Кремль сесть ? т.е. сохранять документ 1 раз после всех изменений в ТЧ по нужным строкам
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший