К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Расчетное поле в журнале документов

0 - 13.10.2016 - 11:59
УТ 10.3
Как лучше организовать "хотелку"?
Есть журнал документов (заказ), есть оплаты привязанные к этим заказам. Хочется видеть в журнале суммы полученных оплат по заказам.
Сделал ПриВыводеСтроки(). Вроде и работает, но тормозит конечно прилично.
Наверно есть какой-то более грамотный способ? Чтоб один раз рассчитать все записи при открытии журнала и потом при выводе строки уже их только и брать.



1 - 13.10.2016 - 12:38
Ну, именно как и описано. При открытии журнала анализируются отборы, по ним составляется табличка с заказами и закрывающими их суммами. А потом при выводе строк, заказ сопоставляется с суммой из таблицы. В принципе, эту таблицу можно создавать в фоне и обновлять в фоне по расписанию, или по запросу.
Гость
2 - 13.10.2016 - 12:55
+ можно попробовать переориентироваться на ПриПолученииДанных.
Но тут есть опасность - при сложных отборах на больших объёмах данных результат может оказаться хуже чем ПриВыводеСтроки
3 - 13.10.2016 - 22:35
(1) не могу получить список документов показанных в журнале :(
или попробовать получить просто свой список исходя из отборов и периода в журнале?
(2) пробую ПриПолученииДанных - почемуто эта процедура отрабатывается не один раз при открытии, а постоянно. Еще больше тормоза будут.
Гость
4 - 14.10.2016 - 09:05
потому что отборы/RLS выбрасывают часть полученных данных и платформа лезет за очередной порцией в базу. Но для каждой полученной порции напрягается расчётом "вхолостую". И такой впустую перелопаченной руды может оказаться на порядки больше полезной
5 - 14.10.2016 - 09:56
Т.е. быстрей всего наверно будет при открытии или изменении фильтров или периода формировать свой список доков который должен быть показан в журнале. По нему делать расчет.
А в ПриВыводеСтроки уже из готовой ТЗ брать цифры. Так?
6 - 14.10.2016 - 09:57
Управляемые формы с произвольным запросом в качестве источника данных для табличного документа ждут вас.
7 - 14.10.2016 - 12:57
(6) :))) когда-нибудь обязательно
а пока надо допилить существующую форму
Гость
8 - 14.10.2016 - 18:29
Как вариант может забацать регистр сведений, в который писать итоговую сумму оплаты журнала и при ВыводеСтроки эту сумму извлекать. По идее не должно быть быть долго
9 - 17.10.2016 - 11:07
(5) попробовал. тормоза еще больше. запрос по остаткам по списку доков делается секунд 20-30. Это очень долго :(
Быстрее работает вариант запроса в ПриВыводеСтроки с отбором только по 1му документу.


К списку вопросов






Copyright ©, Все права защищены