Имя: Пароль:
1C
1С v8
Программное формирование отчета на СКД
0 1C_PRO_FUN
 
24.09.12
20:35
Добрый вечер!

Нужна помощь. Не могу разобраться каким образом программно сформировать отчет на СКД, допилив выводимые данные. Суть задачи: формируем запрос программно, получаем результаты, обрабатываем их, передаем обратно СКД для вывода. Опытным путем выяснил что на этапе обхода элементов результата компоновки это уже поздновато делать. А где делать до этого абсолютно непонятно.
Вариант с подсовыванием внешнего источника данных не устраивает потому что тогда встает другая проблема - нужно обработать пользовательские отборы (а они в свою очередь могут содержать различные вариации видов сравнения).
1 vyaz
 
24.09.12
20:44
я незнаю, но Хрусталева 100% вкурсе!
2 vicof
 
24.09.12
20:52
А что за задача, если не секрет?
3 vmv
 
24.09.12
20:58
4 1C_PRO_FUN
 
24.09.12
21:09
Дело в том что нужно сделать отчет с групировкой по периодам (месяц) в столбцах. Для периода настроено дополнение. Однако оно не работает нормально в том случае если в том периоде который нужно дополнить уже есть записи но из других таблиц, с которыми происходит объединение. Выходом вижу только программно рассчитывать нужные показатели и затем только выводить. Но использование в качестве внешнего источника данных полученных запросом не подойдет потому что необходимо чтобы работали все пользовательские отборы.
5 Весенняя Мелисса
 
24.09.12
21:11
вместо ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент использовать ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений (таблица значений) потом обработать и передать в СКД в другой макет например. по (4) вообще не поняла.
6 1C_PRO_FUN
 
24.09.12
21:15
По ссылке нашел только стандартный код для программного формирования отчета на СКД. Вопрос в том куда вклиниваться своим кодом чтобы иметь возможность модифицировать данные вытащернные из ИБ?
7 1C_PRO_FUN
 
24.09.12
21:23
А каким образом обработанную ТЗ передать в другой макет?
8 1C_PRO_FUN
 
24.09.12
21:37
Видимо как внешний источник данных?
9 b159263
 
24.09.12
21:42
А вчем разница между Радченко и Хрусталевой?
Это не одно лицо?
10 Весенняя Мелисса
 
24.09.12
22:21
что понимается под пользовательскими полями и почему они не будут работать? ведь настройки применяются еще до выполнения СКД и до вывода данных. в любом случае все настройки можно перенести программно из одной СКД в другую путем перебора например - набор то полей при этом не меняется. но вообще в похожем случае пришлось писать запрос, где динамическим образом прописывались жестко даты в самом запросе, делалось много соединений, в общем муторный запрос, давно писала и у другого человека принцип подсматривала.