Имя: Пароль:
1C
1С v8
Грамотная реализация получения данных из ТЧ не записанного документа
0 brenli
 
17.11.19
21:25
Доброго вечерочка.
Задача: автоматически выводить в подвал документа инфу по итоговому количеству в базовых единицах и  единицах мест хранения.

Вопрос: как поступить грамотно? Из процедуры при изменении поля "количество" -  вызывать процедуру с запросом к ТЧ? Или лучше объектной моделью доступа к данным все это получать?
1 acht
 
17.11.19
21:32
Запрос.УстановитьПараметр("ТаблицаДанных", ТекущийНезаписанныйОбъект.ТабличнаяЧасть)
2 acht
 
17.11.19
21:55
И если в табличной части есть все доступные данные (например, не надо переполучать единицы мест хранения), то циклом на клиенте.
3 vde69
 
17.11.19
21:59
лучше сделать отдельные не видимые коллонки в которые при изменении заносить нужные значения а итоги формировать уже по этим колонкам
4 acht
 
17.11.19
22:20
(3) Это будет скрытое кэширование данных, которые участвуют в расчете и связаны с измененными данными, но сами при этом в объекте не нужны. Например базовая единица.
Если в процессе редактирования в базе эти данные поменяются (назначат другую единицу), то выяснится это только при записи всего документа, да и то если есть контроль. И окажется, что редактировал-то это все пользун зря.
5 vde69
 
17.11.19
22:21
(4) это очень полезно, например для печати по ссылке, или для проводок по складу и последующих отчетов
6 acht
 
17.11.19
22:49
(5) Я, находясь в здравом уме и твердой памяти, действуя добровольно, настоящим заявляю, что не имею ни прямого ни косвенного умысла на употребление тем или иным способом ваших кактусов.
7 hhhh
 
17.11.19
23:25
(6) думаю, из задачи видно, что базовая единица будет меняться не чаще чем один раз в пять лет, поэтому ваши размышления и выглядят смешно.
8 Chameleon1980
 
18.11.19
04:31
(7)смешного нет. И фантазии у вас нет.