Как изменить текст запроса СКД?
Ситуация следующая:
– Создан отчет на основе СКД
– Возникла необходимость перед формированием отчета изменять состав и количество полей.
– Текст запроса изменяем и добавляем поле в набор данных:
Далее, собственно, проблема: указанное (добавленное) поле не появляется в сформированном отчете. Т.е. его нет среди доступных полей.
Вопрос, можно-ли добавлять доступные поля что называется “на лету”, перед формированием отчета?
В свое время писал механизм по автоматическом формированию СКД из ранее созданных модулей (кусочков запроса) – так вот с созданием и заполнением СКД и настроек пришлось возиться вручную. В прямом смысле – вручную добавлял поля и прочие параметры из настроек СКД.
Пока не разобрался, как инициализировать все автоматом встроенными методами
Выяснил. То, что я делал (см.снимок) – это я создал копию существующей СКД и изменение текста запроса и добавление поля производил именно в копии, а вывод отчета осуществлялся из существующей СКД.
Отсюда следует следующий вопрос, как теперь созданную копию СКД вывести в отчет?
В отчете и только в нем есть встроенные реквизиты для работы с СКД: СхемаКмпоновкиДанных и КомпоновщикНастроек. Вот с помощью их и формируется отчет. Попробуй поискать там.