К статье
Практический материал

Администрирование · 9 мин

Режим установки параметров в 1С: что это и как им пользоваться

Режим установки параметров в 1С: что это за функция, где находится, как задать период, организацию и другие параметры отчётов, типичные ошибки и советы.

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

Форма установки параметров встречается в разных контекстах: при открытии отчётов на СКД (системе компоновки данных), в обработках обмена данными, в настройках обмена с сайтом, при настройке динамических списков и в консоли запросов. Везде логика одна: сначала пользователь определяет условия, затем система выполняет действие с учётом этих условий.

Путаница возникает из-за того, что одно и то же окно в разных конфигурациях называется по-разному: «Настройки отчёта», «Параметры», «Установка параметров», «Настройка». Кроме того, разработчики часто сталкиваются с программным режимом установки параметров в коде — методами УстановитьПараметр() и Параметры.УстановитьЗначениеПараметра(). Ниже разобраны оба сценария: пользовательский и прикладной.

Где встречается режим установки параметров

Чаще всего пользователь сталкивается с установкой параметров в отчётах. При открытии отчёта в типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP) значения параметров подставляются автоматически — текущий месяц, основная организация. Если нужны другие условия, их меняют через кнопку «Настройки» или «Ещё — Изменить вариант» в зависимости от конфигурации.

Второй типичный случай — обработки: загрузка данных из табличного документа, обмен с банком, обмен с сайтом, групповое изменение реквизитов. Перед выполнением обработка открывает форму, где задаются параметры: путь к файлу, каталог выгрузки, режим записи, отбор объектов. Без корректных параметров обработка либо откажется работать, либо выполнится не так, как ожидалось.

Третий случай — динамические списки и подборы. Например, в форме подбора номенклатуры параметры определяют склад, тип цен и вид отбора. В журналах документов параметр «Период» ограничивает список и ускоряет его открытие.

Как задать параметры в отчёте: пошаговый сценарий

В конфигурациях на управляемых формах отчёт открывается с упрощённой панелью: период и пара ключевых полей. Полный набор параметров скрыт в расширенных настройках. Чтобы до них добраться, нажмите «Настройки» (или «Показать настройки») — откроется окно с вкладками «Отбор», «Параметры», «Поля», «Сортировка», «Структура».

Порядок действий
  1. 1
    Откройте нужный отчёт через раздел меню (например, «Отчёты» или «Продажи»).
  2. 2
    Нажмите кнопку «Настройки» или «Показать настройки» на панели отчёта.
  3. 3
    Перейдите на вкладку «Параметры» и заполните значения: период, организация, склад.
  4. 4
    Проверьте отборы на вкладке «Отбор» — лишние включённые отборы могут скрыть данные.
  5. 5
    Нажмите «Закрыть и сформировать» или «Сформировать» и проверьте результат.

Обратите внимание на флажки слева от параметров: параметр действует, только если он включён. Частая ситуация — пользователь ввёл значение, но не поставил флажок, и отчёт сформировался без учёта условия. Проверяйте также, не перекрывают ли отборы параметры: отбор по контрагенту в сочетании с параметром «Организация» может дать пустой результат, если у контрагента нет операций по этой организации.

Виды параметров и чем они отличаются от отборов

Параметры и отборы решают похожие задачи, но работают по-разному. Параметр подставляется внутрь запроса или алгоритма и обычно обязателен для логики отчёта — например, дата, на которую считаются остатки. Отбор — это фильтр уже извлекаемых данных, его можно включать и отключать без изменения структуры отчёта.

Параметр или отбор

Параметр

Подходит, когда значение участвует в логике расчёта: период, дата остатков, сценарий планирования. Обычно обязателен, отсутствие значения приводит к ошибке или пустому отчёту.

Отбор

Подходит для фильтрации строк: контрагент, номенклатурная группа, склад. Можно включать и отключать, комбинировать несколько условий с видом сравнения «В списке», «Не равно».

Пользовательские настройки

Быстрый доступ к часто меняемым условиям прямо на панели отчёта, без открытия полной формы настроек. Удобно для периода и организации.

Есть и технический нюанс: параметры, влияющие на виртуальные таблицы регистров (например, «Периодичность» в регистре накопления), изменяют сам источник данных. Отбор же применяется к уже полученному набору. Поэтому при медленной работе отчёта выгоднее задавать условия параметрами, а не отборами — так СУБД обрабатывает меньший объём данных.

Установка параметров программно: для разработчиков

В коде параметры задаются через объект настроек компоновки данных или напрямую в запросе. Для запроса используется метод Запрос.УстановитьПараметр("ИмяПараметра", Значение). Для отчёта на СКД значения устанавливаются через Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Период", Дата) либо через коллекцию элементов пользовательских настроек, если параметр вынесен в быстрый доступ.

bsl
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ * ИЗ РегистрНакопления.Продажи.Обороты(&Начало, &Конец)";
Запрос.УстановитьПараметр("Начало", НачалоМесяца(ТекущаяДатаСеанса()));
Запрос.УстановитьПараметр("Конец", КонецМесяца(ТекущаяДатаСеанса()));

Типичная ошибка разработчика — несовпадение типа параметра: например, передать строку вместо ссылки или дату без времени там, где ожидается граница периода. Результат — пустой отчёт без явной ошибки. Проверяйте тип значения в настройках СКД и используйте функции НачалоДня(), КонецДня(), объект Граница для корректных границ периода.

Типичные ошибки при установке параметров

Типичные ошибки
01
Значение введено, но флажок параметра не включён — отчёт игнорирует условие и показывает данные без ограничения.
02
Пересекающиеся отборы и параметры: параметр «Организация» плюс отбор по складу другой организации даёт пустой результат.
03
Неверные границы периода: использовано начало дня вместо конца дня, из-за чего документы последнего дня не попали в отчёт.
04
Параметр «Период» изменён в полных настройках, но на панели остался старый пользовательский период, который имеет приоритет.
05
В обработке обмена не указан каталог или файл — операция завершается с ошибкой или создаёт файл не там, где ожидалось.

Отдельная группа проблем связана с сохранёнными вариантами отчётов. Если отчёт открывается с «чужими» параметрами, вероятно, загружен ранее сохранённый вариант. Сбросьте настройки через «Ещё — Установить стандартные настройки» и задайте параметры заново.

Как проверить, что параметры применились правильно

После формирования отчёта сверьте результат с ожиданиями: период в шапке отчёта должен совпадать с заданным, организация и склады — с выбранными. Если отчёт показывает расшифровку параметров (многие типовые отчёты выводят их в заголовке), проверьте каждое значение там.

Контрольные точки

Как проверить результат

Период в шапке отчёта
Норма

Совпадает с заданным, включая границы дат

Тревожный признак

Период отличается или отсутствует — проверьте пользовательские настройки

Объём данных
Норма

Данные соответствуют заданным отборам и параметрам

Тревожный признак

Пустой отчёт или лишние строки — проверьте флажки параметров и конфликты отборов

Результат обработки
Норма

Обработано ожидаемое число объектов, изменения видны в данных

Тревожный признак

Ноль обработанных объектов или изменения не там — пересмотрите параметры отбора обработки

Для отчётов с сомнительным результатом полезен приём «сужения»: уберите все отборы, оставьте только обязательные параметры и убедитесь, что данные появились. Затем добавляйте условия по одному — так легко найти параметр или отбор, который обрезает результат.

FAQ

Что делать, если параметр в отчёте недоступен для редактирования?

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

Почему отчёт формируется пустым, хотя параметры заданы верно?

Чаще всего мешает включённый отбор, конфликтующий с параметром, либо неверная граница даты (начало дня вместо конца). Сбросьте настройки к стандартным и добавляйте условия по одному, контролируя результат после каждого шага.

Чем параметр отличается от отбора в отчёте 1С?

Параметр подставляется внутрь запроса и участвует в логике расчёта (период, дата остатков), часто обязателен. Отбор фильтрует уже полученные данные и может свободно включаться и отключаться. Условия лучше задавать параметрами — так отчёт работает быстрее.

Как сохранить заданные параметры, чтобы не вводить их каждый раз?

Используйте сохранение варианта отчёта: кнопка «Ещё — Сохранить вариант отчёта» (в некоторых конфигурациях — «Сохранить настройки»). При следующем открытии выберите сохранённый вариант, и все параметры и отборы подставятся автоматически.

Опасно ли менять параметры в обработках?

В отчётах и просмотровых формах — нет, там параметры влияют только на отображение. В обработках, которые записывают или удаляют данные, неверные параметры могут изменить не те объекты. Перед такими операциями делайте резервную копию базы.

Почему параметр периода на панели отчёта отличается от периода в настройках?

Пользовательские настройки на панели имеют приоритет над значениями в полной форме настроек. Если меняли период в расширенных настройках, проверьте и поле периода на самой панели отчёта — иначе сформируется результат за старый период.