| 0
    
        АгентБезопасной Нацио   23.01.23✎ 12:46 | 
        В общем, потребовалось получать фактические данные статьи бюджета"нестандартно".
"Нестандартность" заключается в том, что некоторые данные для этой статьи этого вида бюджета не берутся прямиком из регистра, а вычисляются "на каждый день периода".
 Т.е. себестоимость продажи для некоторых групп товаров вычисляется "по учетным ценам", которые изменяются в течение периода.
 а Подразделение вообще определяется по правилам, которые будут известны только в конце периода.
 Сам запрос несложный (соединение продажи с ценами на каждый день, и соединение с правилами), но:
 Настройка произвольных правил получения фактических данных требует:
 "При формировании запроса надо учитывать, что помимо необходимых для проектного запроса полей он должен содержать в своем составе обязательно поля:
 ● ПериодСекунда,
 ● ПериодМинута,
 ● ПериодЧас,
 ● ПериодДень,
 ● ПериодНеделя,
 ● ПериодДекада,
 ● ПериодМесяц,
 ● ПериодКвартал,
 ● ПериодПолугодие,
 ● ПериодГод."
 то есть правилотребует выборки из виртуальной таблицы оборотов с периодичностью Авто, которую уже Схема Компоновки на этапе расчета установит в зависимости от периода получения данных.
 А мне для расчетов нужно выбрать с периодичностью "регистратор", и уже потом можно сворачивать до "периода получения данных".
 
 Вопрос: Как правильно построить источник построения фактических данных? Очень не хочется коверкать типовой регистр, или клонировать его и подвергать постобработке.
 В УПП легко делается, в клюшках тоже - а вот тут эта СКД...
 Идеалом было бы "натравить" виртуальную таблицу на временную таблицу вместо регистра...
 |  |