Как передать настройки в консоль СКД

Технические статьи

Показываем несложный способ сделать разбор схем компоновки данных значительно проще и быстрее.

Разберём всё пошагово на готовой схеме, используемой для формирования нужных нам отчётов.

Screenshot_77.png

Настройка сложных схем компоновки данных при множестве параметров, заданных с помощью программы или ручным способом

Представим ситуацию: отчёт не удалось получить сразу, и теперь его требуется проанализировать и исправить.

Источник трудностей здесь кроется в разделе «Параметры». Схема компоновки данных способна содержать обширный набор показателей, определяемых либо программой, либо вручную.

В рассматриваемой ситуации таких показателей лишь два: «Валюта» и «Вид Цены» — тем не менее они тоже задаются через программу.

Screenshot_78.png

Присвоить параметрам значения можно в модуле отчёта в обработчике события при компоновке итоговых данных. Для демонстрации мы применяем поиск по коду.

Обоим параметрам значения присваиваются по наименованию.

Screenshot_79.png

В процессе разбора схемы понадобится подгрузить указанные показатели.

Сериализация конфигурации компоновщика

Вводить параметры вручную необязательно, можно использовать функцию «СериализоватьОбъектВXML(ОбъектСериализации)», которая преобразует конфигурацию в XML-формат и возвращает соответствующую строку.

Screenshot_80.png

Полученную XML-строку поместите в файл. Среда разработки организована по клиент-серверной архитектуре. Разыскать общий сетевой каталог, доступный и серверу для записи, и нам для чтения, в подобной конфигурации затруднительно. Выход простой: устанавливаем точку восстановления и фиксируем нужную строку.

Screenshot_81.png

Запустите «1С:Предприятие», откройте сохранённый отчёт и кликните по клавише «Сформировать». Обработчик события при компоновке результата выполняет написанную функцию.

Screenshot_82.png

В переменной «XMLСтрока» оказывается сформированная XML-строка. Выделите и скопируйте её содержимое. Откройте новый текстовый файл, вставьте скопированный текст и сохраните его под названием «Настройки.xml».

Screenshot_83.png

Здесь есть важный нюанс: программа по умолчанию предлагает текстовый формат. Если не прописать тип файла вручную, документ получит расширение «txt», что впоследствии усложнит его поиск.

Screenshot_84.png

Подтвердите сохранение, перезаписывая уже имеющийся файл.

Вернитесь к отладке.

Снова перейдите в «1С:Предприятие». Запустите «Консоль схемы компоновки данных». Перед этим загрузите схему как отдельный документ. Подключите отчёт и подгрузите схему из сохраненного файла.

Screenshot_85.png

Запустите сборщик схемы компоновки данных. Обратите внимание на недоступные параметры — они пока остаются пустыми. Через контекстное меню активируйте пункт «Загрузить настройки».

Screenshot_86.png

Укажите настройки. После этого в схему подтягиваются все показатели, полностью воспроизводится структура и восстанавливаются все заданные конфигурации.

Screenshot_87.png

Итог вы видите на скриншоте ниже:

Screenshot_88.png

Параметры заданы.

Выводы

Описанный метод отличается простотой реализации: для его применения достаточно написать единственную функцию, которая выгружает всю конфигурацию в XML. Когда в схеме компоновки данных накапливается значительное число параметров, этот подход позволяет избежать лишних трудозатрат и заметно сократить время отладки.

Разработка и новости из мира 1С
Подпишитесь на Телеграм-канал, чтобы быть в курсе
Подписаться

Эту статью хорошо дополняют

Доставка в 1С:ERP. Инструкция по работе с базовым функционалом

Склад в 1С: ERP — обзор возможностей (часть 3)

Реализация конфигурации с нуля. Портал для клиентов организации с синхронизацией с учетной системой

Получить консультацию

Наш специалист по 1С ответит на все вопросы и подберёт оптимальное решение ваших задач

Нужна помощь, но не знаете, с чего начать?

Напиште нам - мы поможем. Выслушаем Ваши задачи для бизнеса и подберём вариант развития

Лидия Алимова
Руководитель отдела продаж implecs
Иконка стрелки вверх