Как добавить справочник Номенклатура в подсистему Продажи в 1С:УТ 11

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

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

Способ 1. Настройка навигации пользователем (без программирования)

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

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

  1. Левая колонка (Доступные команды): список всех объектов, которые технически могут быть отображены в этом разделе.
  2. Правая колонка (Выбранные команды): то, что пользователь видит в интерфейсе в данный момент.

Попробуем найти Номенклатура в левой колонке. Если справочник там присутствует, выделим его и нажмем кнопку Добавить, чтобы он переместился в правую колонку. После нажатия ОК пункт меню появится в разделе Продажи. Если же в левой колонке справочника нет, значит, он не включен в состав подсистемы на уровне метаданных, и нам потребуются инструменты разработчика.

Способ 2. Использование конфигуратора (для доработанных конфигураций)

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

Запустим информационную базу в режиме конфигуратора и выполним следующие действия:

  1. В дереве метаданных найдем ветку Справочники и выберем объект Номенклатура.
  2. Двойным кликом откроем окно редактирования объекта и перейдем на вкладку Подсистемы.
  3. В дереве подсистем найдем ветку Продажи. Установим флажок (галочку) напротив этой подсистемы.
  4. После этого крайне важно настроить командный интерфейс самой подсистемы. В дереве метаданных найдем раздел Общие -> Подсистемы -> Продажи. Нажмем на ней правой кнопкой мыши и выберем пункт Командный интерфейс.
  5. В открывшемся списке команд найдем Справочник.Номенклатура.ОткрытьСписок. Здесь мы можем управлять видимостью команды и её расположением (группы Важное, Обычное или См. также). Обязательно установим флажок в колонке Видимость.

Сохраним изменения и обновим конфигурацию базы данных. Теперь справочник гарантированно появится в интерфейсе у пользователей.

Способ 3. Использование расширения конфигурации (рекомендуемый метод)

Если ваша конфигурация находится на поддержке и вы не хотите снимать её с «замка», проанализируем механизм расширений. Это современный и безопасный способ внесения изменений, который не мешает последующим обновлениям системы. Разберем этот процесс подробно.

Создадим новое расширение или откроем существующее. Нам необходимо выполнить следующие действия:

  1. В основной конфигурации найдем справочник Номенклатура, нажмем на него правой кнопкой мыши и выберем Добавить в расширение.
  2. Аналогичным образом найдем подсистему Продажи в ветке Общие -> Подсистемы и также добавим её в расширение. Важно заимствовать именно ту подсистему, в которую мы хотим добавить объект.
  3. Перейдем в окно расширения. Откроем свойства заимствованной подсистемы Продажи.
  4. Найдем свойство Состав и нажмем кнопку открытия (три точки). В появившемся списке объектов найдем наш заимствованный справочник Номенклатура и установим напротив него галочку.

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

Способ 4. Проверка функциональных опций и прав доступа

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

Перейдем в раздел НСИ и администрирование -> Настройка НСИ и разделов. Если справочник Номенклатура программно связан с какой-либо опцией (например, использование определенных видов номенклатуры), он может быть скрыт, пока эта опция не активирована.

Также не забудем проверить права доступа. Даже если объект включен в интерфейс, пользователь его не увидит без соответствующих ролей. Проверим, назначены ли пользователю роли Чтение номенклатуры или Просмотр номенклатуры. В 1С 8.3 права на просмотр (View) и интерактивное открытие (Interactive open) являются обязательными для отображения пункта меню.

Способ 5. Альтернативные методы быстрого доступа

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

  1. Избранное: Попросим пользователя один раз найти Номенклатуру через поиск или функции для технического специалиста. При открытом списке нужно нажать на «звездочку» в заголовке окна. Теперь справочник всегда доступен через панель избранного (желтая звезда в верхней части экрана).
  2. Навигационная ссылка: Мы можем получить ссылку на справочник, нажав кнопку «Получить ссылку» (Shift+F11) в окне списка. Эту ссылку можно отправить коллеге, и при её вставке через «Перейти по ссылке» система мгновенно откроет нужный справочник.

Выясним, какой из способов наиболее подходит под ваши условия. Для разовой задачи конкретного сотрудника достаточно Избранного. Для массового внедрения в рамках всей компании на типовой конфигурации лучшим выбором станет Расширение.

← На главную