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му документу. | |
| Интернет-форум Краснодарского края и Краснодара |