Как в 1С:Управление торговлей 11.5 сделать вариант отчета основным и открывать его по умолчанию

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При работе в 1С:Управление торговлей 11.5 пользователи часто сталкиваются с необходимостью кастомизации стандартных отчетов. После того как идеальная структура отчета настроена, возникает закономерный вопрос: как сделать так, чтобы при каждом открытии системы подгружался именно этот, созданный пользователем вариант, а не стандартный? В рамках данной статьи мы разберем механизмы работы платформы 1С:Предприятие 8.3 и прикладных решений на базе БСП (Библиотеки стандартных подсистем), которые позволяют управлять поведением отчетов при запуске.

Механизм автоматического запоминания выбора

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

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

Управление вариантами через справочник в пользовательском режиме

Если автоматическое запоминание по какой-то причине не подходит (например, нужно настроить рабочее место для другого сотрудника или жестко закрепить выбор), проанализируем возможности интерфейса «НСИ и администрирование». В 1С:УТ 11.5 существует централизованный узел управления всеми отчетами.

Выполним следующие шаги для настройки приоритетов:

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

Использование функционала «Избранное» для быстрого запуска

Рассмотрим еще один эффективный способ, который часто игнорируют. Вместо того чтобы открывать общий список отчетов и искать там нужный, мы можем использовать механизм Избранного. Это позволяет запускать конкретный вариант отчета в один клик.

Посмотрим, как это реализовать:

  1. Откройте нужный вам вариант отчета.
  2. В заголовке формы нажмите на символ «звездочки» (рядом с названием).
  3. Теперь этот конкретный вариант с вашими настройками доступен в общем меню «Избранное» (пиктограмма звезды на главной панели программы).

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

Настройка порядка вариантов в Схеме компоновки данных (СКД)

Если вы имеете доступ к конфигуратору или создаете отчет с нуля, выясним, как определить вариант по умолчанию на этапе разработки. Рассмотрим вкладку Настройки в объекте СхемаКомпоновкиДанных.

Проанализируем структуру в нижней части окна настроек СКД:

Там расположен список вариантов. Тот вариант, который находится самым первым в списке (верхняя позиция), считается вариантом по умолчанию для этого отчета. Если пользователь еще ни разу не открывал этот отчет и у него нет сохраненных настроек в кэше, система загрузит именно этот первый вариант.

Различие между «Вариантом» и «Настройками»

Часто возникает путаница: пользователь сохраняет настройки фильтров, но при открытии видит пустые поля. Выясним причину этого поведения. В системе 1С разделяются понятия ВариантОтчета и НастройкиОтчета.

Вариант отчета — это глобальная структура: какие колонки выведены, какие группировки используются, какие диаграммы построены. Это «скелет» отчета.
Настройки отчета — это «мясо»: конкретные значения фильтров (например, период «Январь 2024», склад «Основной»).

Чтобы при открытии варианта всегда восстанавливались и фильтры, убедитесь, что при сохранении варианта вы указали «Для всех пользователей» или «Только для меня», и в меню Еще — Настройки установлена опция Сохранять настройки автоматически. Это гарантирует, что КомпоновщикНастроек восстановит состояние всех параметров при инициализации формы. Для углубленного освоения пользовательских настроек структуры и фильтров СКД можно использовать руководство по настройке отчетов 1С.

Программная установка варианта (для разработчиков)

В ситуациях, когда необходимо жестко ограничить выбор пользователя или принудительно открывать специфический вариант в зависимости от роли (например, для кладовщика — один вид, для менеджера — другой), используем встроенный язык 1С. Рассмотрим код, который можно разместить в модуле формы отчета.

Для управления загрузкой при открытии формы воспользуемся процедурой ПриСозданииНаСервере. Мы можем программно подставить нужный КлючВарианта в параметры открываемой формы:


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    // Если отчет открывается впервые и ключ варианта еще не определен
    Если Параметры.Свойство("КлючВарианта") И ПустаяСтрока(Параметры.КлючВарианта) Тогда
        // Устанавливаем имя нашего пользовательского или предопределенного варианта
        Параметры.КлючВарианта = "ОсновнойВариантПродаж";
    КонецЕсли;
    
КонецПроцедуры

Также полезно использовать обработчик ПриЗагрузкеВариантаНаСервере, который позволяет тонко донастроить параметры КомпоновщикНастроек.Настройки непосредственно в момент смены варианта пользователем. Для реализации вывода отчета с конкретным вариантом и отборами в форму объекта можно воспользоваться методикой вывода отчета на форму с помощью БСП.

Очистка кэша настроек при сбоях

Бывают случаи, когда настройки «залипают». Пользователь выбирает новый вариант, закрывает отчет, открывает снова — а там старые данные. Разберем, как исправить эту ситуацию через административные инструменты.

Проанализируем путь к очистке настроек:

  1. Зайдем в раздел Администрирование — Настройки пользователей и прав.
  2. Выберем пункт Очистка настроек.
  3. В появившемся окне выберем нужного пользователя и конкретный отчет.
  4. Нажмем Очистить.

После этой операции ХранилищеНастроекДанныхФорм будет очищено для данного объекта, и при следующем запуске отчет откроется на том варианте, который прописан как «Первый» (дефолтный) в СКД или в общих настройках БСП.

Таким образом, мы рассмотрели все уровни управления — от простых действий пользователя в режиме предприятия до низкоуровневых настроек в конфигураторе. Используя сочетание этих методов, вы сможете добиться того, чтобы 1С:УТ 11.5 работала максимально предсказуемо и удобно для конечного пользователя.

← На главную