Как изменить команду «Контрагенты» в разделе НСИ в 1С:Управление торговлей 11?

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

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

Проверка функциональных опций

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

Найдите настройку «Независимо вести партнеров и контрагентов». Если эта опция отключена, система считает, что партнер и контрагент представляют собой единую сущность, и интерфейс подсистемы НСИ оптимизирован для работы с партнерами. Включение этой опции переводит Контрагентов в статус самостоятельного объекта, что может открыть доступ к стандартным командам навигации, которые ранее были скрыты системой.

Настройка командного интерфейса подсистемы

Если опция включена, но команда все еще не отображается в меню, нам необходимо проверить настройки в конфигураторе:

  1. Откройте конфигурацию в режиме Конфигуратор.
  2. Найдите подсистему НСИ в дереве метаданных.
  3. Перейдите на вкладку Командный интерфейс.
  4. Найдите в списке справочник Контрагенты.
  5. Убедитесь, что для команды Открыть список установлена галочка в колонке Видимость.

Это позволит вывести команду в панель навигации раздела без необходимости написания программного кода.

Создание собственной команды (через расширение)

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

Для реализации через расширение сделайте следующее:

  1. Создайте новое расширение конфигурации.
  2. Добавьте в расширение подсистему НСИ (через заимствование).
  3. Создайте новую команду, которая будет открывать нужную форму списка.

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


&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    ОткрытьФорму("Справочник.Контрагенты.ФормаСписка", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно);
КонецПроцедуры

После создания команды перетащите её в состав подсистемы НСИ внутри расширения. Теперь при запуске программы эта команда появится в Настройке навигации раздела НСИ, и пользователь сможет включить её видимость.

Альтернативный способ: использование Избранного

Если изменения в конфигурации или расширении кажутся избыточными для решения задачи, воспользуйтесь стандартной функциональностью платформы:

  1. Перейдите в список Контрагенты через Все функции (или Функции для технического специалиста).
  2. Нажмите на «звездочку» в верхней части окна программы.
  3. После этого форма списка будет доступна в меню Избранное, что позволяет открывать ее в один клик из любой части программы, не загромождая панель навигации подсистем.

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

← На главную