11. Механизмы построения отчетности
#18

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

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

Автоматически, на основании текста запроса
Неправильно: этот способ действительно существует, но вопрос предполагает выбор полного набора корректных способов, а не одного пункта.
Интерактивно, в окне конструктора схемы компоновки данных в разделе "Параметры"
Неправильно: так сделать можно, но это не единственный способ - параметр также может появиться автоматически из запроса и может быть добавлен программно.
Интерактивно, в окне конструктора схемы компоновки данных в разделе "Настройки" на закладке "Параметры"
Неправильно: вкладка «Параметры» в разделе «Настройки» предназначена для задания (подстановки) значений и пользовательской настройки, а не для создания новых параметров схемы как объектов схемы.
Программным образом
Неправильно: способ верный, но он не единственный - есть также автоматическое создание по тексту запроса и ручное добавление в разделе «Параметры» схемы.
Верны варианты 1 и 2 и 4
Правильно: параметр схемы компоновки данных создается (1) автоматически при использовании в тексте запроса набора данных, (2) интерактивно в разделе «Параметры» конструктора схемы и (4) программным способом через код.
Верны все варианты
Неправильно: вариант с созданием параметра в разделе «Настройки» на вкладке «Параметры» относится к настройке значений/интерфейса пользователя, но не является отдельным способом создания параметра схемы как элемента схемы.

Пояснение

Развернутая подсказка (с привязкой к автоматическому заполнению «Ведомости в кассу»): Зачем вообще параметр СКД в задачах по ведомости - Часто делают отчет/обработку на СКД, который показывает «кто и сколько должен получить» (по задолженности к выплате) и помогает сверить, что «Ведомость в кассу» заполнится корректно. - Для такого отчета почти всегда нужны параметры: «Организация», «МесяцВыплаты», «ВидВыплаты» (Аванс/Зарплата), иногда «Подразделение». Способ 1. Автоматически из текста запроса (самый быстрый) 1) Откройте набор данных (запрос) в СКД. 2) В тексте запроса используйте параметр, например: • &Организация • &МесяцВыплаты 3) После сохранения/проверки запроса параметры появятся в списке параметров схемы. Способ 2. Вручную в разделе «Параметры» схемы (когда параметр нужен, но не участвует напрямую в запросе) - Бывает, параметр нужен для выражений, условного оформления, выбора варианта компоновки или для передачи в обработчик, а не в сам запрос. - Тогда в конструкторе схемы откройте раздел «Параметры» и добавьте новый параметр, задайте имя и тип значения. Способ 3. Программно (когда нужно «подстраивать» схему под сценарий) - Используйте, если: • параметр должен появляться только в определенном режиме; • тип параметра нужно назначать динамически; • вы формируете/модифицируете схему перед компоновкой. - Логика обычно такая: получить схему → проверить, есть ли параметр → добавить/настроить → далее компоновка. Почему вариант про «Настройки → Параметры» не подходит для создания параметра схемы - Раздел «Настройки» и вкладка «Параметры» применяются, чтобы: • задать значения параметров пользователем, • вывести параметр в форму настроек отчета, • управлять тем, какие параметры доступны для изменения. - Но «создать новый параметр схемы» как элемент схемы там нельзя: он должен существовать в параметрах схемы (создан автоматически/вручную/программно), а уже потом его можно показывать и заполнять через «Настройки». Практический пример под «Ведомость в кассу» - Сделайте параметр &ВидВыплаты (например, перечисление/строка) и &МесяцВыплаты. - В запросе отберите только тех сотрудников/начисления, которые относятся к выбранному виду выплаты и месяцу. - Пользователь перед заполнением ведомости задает параметры отчета (организация, месяц, аванс/зарплата) и сравнивает итоговые суммы с тем, что должно подтянуться в документе по кнопке «Заполнить». Типовые ошибки - Параметр добавили в «Настройки» и ждут, что он появится в схеме - но он не появится, пока не создан в параметрах схемы. - Параметр есть в запросе, но тип не задан/не совпадает с тем, что подставляют - из-за этого отборы работают «странно». - Параметр назван так же, как другой параметр/поле - возникает путаница при настройке отчета.