|
Грамотная реализация получения данных из ТЧ не записанного документа
| ☑ |
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)смешного нет. И фантазии у вас нет.
|
|