Как убрать или изменить период отчета в 1С для пользователей и разработчиков
То, как убрать или изменить период отчета в 1С, зависит от типа отчета и прав доступа. Пользователи настраивают даты в форме, а разработчики управляют параметрами в схемах компоновки данных (СКД).
Оглавление
Настройка периода для пользователей
В регламентированных отчетах (например, в «1С:Бухгалтерии» редакции 3.0) период составления меняется непосредственно в форме через поле выбора дат.
Основные сценарии работы с датами:
- Стандартные варианты: Можно выбирать готовые интервалы (день, месяц, квартал, год) или задавать произвольный диапазон через параметры «Начало периода» и «Конец периода».
- Настройка формы: Если поле с датами не отображается, нажмите кнопку «Настройки» (или «Еще» → «Изменить форму») и убедитесь, что параметр периода включен в пользовательские настройки.
- Очистка периода: В ряде отчетов присутствует ссылка «Очистить периоды». Она позволяет получить данные без временных ограничений (по всем записям регистров).
- Журналы документов: Для установки рабочего периода в журналах документов кнопку «Период» можно вывести на командную панель через режим редактирования формы.
Управление периодом в СКД для разработчиков
Для отчетов на базе системы компоновки данных (СКД) управление временными рамками осуществляется через конструктор и настройки схемы.
- Добавление на форму: Чтобы поле появилось в пользовательском интерфейсе, у соответствующего параметра в конструкторе СКД должно быть установлено свойство «Включать в пользовательские настройки».
- Отключение использования: Если отчетный период не важен, снимите флажок использования слева от имени параметра в настройках. Отчет будет формироваться без учета времени.
- Удаление поля из таблицы: Чтобы убрать лишнее поле «Период» из отчета, перейдите в схеме компоновки данных на вкладку «Таблицы», выберите нужную таблицу остатков, нажмите «Параметры виртуальной таблицы» и скорректируйте настройки.
- Ограничение доступности: Скрыть стандартный параметр можно путем ограничения его доступности в настройках параметров СКД с последующим созданием собственного параметра с нужным именем.
- Функции в запросах: При использовании параметров-периодов в текстах запросов применяйте функции
НачалоПериода()иКонецПериода(). Это гарантирует корректную интерпретацию значений.
Для корректной работы рекомендуется добавлять параметр с типом «Стандартный период». Он автоматически связывается с границами интервала через выражения &Период.ДатаНачала и &Период.ДатаОкончания.
Частые ошибки
- Отсутствие функций в запросах СКД. Использование параметров-периодов в запросах без применения функций
НачалоПериода()иКонецПериода()приводит к тому, что значения интерпретируются некорректно. - Скрытые настройки формы. Пользователи часто не могут найти поле выбора дат в регламентированных отчетах. Ошибка возникает из-за того, что параметр периода не включен в пользовательские настройки (проверяется через меню «Еще» → «Изменить форму»).
FAQ
Как получить данные из регистров без ограничения по времени? В некоторых отчетах предусмотрена ссылка «Очистить периоды», которая позволяет выгрузить информацию по всем записям регистров без привязки к датам.
Как добавить кнопку выбора дат в журналы документов? Необходимо вывести кнопку «Период» на командную панель, воспользовавшись режимом редактирования формы журнала.
Почему параметр периода не отображается в отчете на СКД? Для отображения поля на форме у соответствующего параметра в конструкторе СКД должно быть в обязательном порядке установлено свойство «Включать в пользовательские настройки».