Имя: Пароль:
1C
1С v8
Перерасчет данных в ТЧ документа
0 ligatr
 
24.09.19
15:29
Добрый день!
Есть ТЧ документа.
Есть поля с числовыми значениями расход, сумма и т.д.
Есть строки построенные по иерархическому принципу, т.е. например поля Расход и Сумма головной строки строится на основе сумм подчиненных строк.
Пользователь в ходе заполнения ТЧ может добавлять/удалять/вводить значение подчиненных строк и это должно отображаться в аналогичных полях головной строки.
Как правильно сделать механизм перерасчета в ТЧ? Перебрать ТЧ, скопировать ТЗ или массив или еще как? Кто как подобные вещи делает?
Как обычно хранят промежуточные данные каждой строки которые не должны видеть пользователи? Делать скрытое поле или как-то по другому?
1С 8.3, управляемые формы.
1 ДенисЧ
 
24.09.19
15:30
Хранить исходное дерево. В тч иметь ссылки на листьевые элементы дерева. При изменении пересчитывать вверх по ветке до корня от листа.
2 Жан Пердежон
 
24.09.19
15:32
да как угодно;
в ГТДимпорт из БП, например, 2 ТЧ
3 ligatr
 
24.09.19
15:36
На самом деле нет никакого дерева есть просто список.
Весь вопрос где именно производить поиск нужных значений и в вводить перерасчитыавемые данные.
Прямо в ТЧ или еще как?
4 dka80
 
24.09.19
15:43
Сделай прямо в ТЧ, а потом через ТЗ. Включи показатель количество обращений к серверу и выбери тот вариант, где меньше