В конфигурации 1С:Управление торговлей 11 архитектура справочников Партнеры и Контрагенты тесно связана. Часто у пользователей возникает потребность упростить навигацию, заменив привычную команду открытия Партнеров на прямой доступ к списку Контрагентов в разделе НСИ. Рассмотрим, как это можно реализовать, учитывая архитектурные особенности системы.
Прежде чем приступать к доработкам, необходимо проанализировать настройки учета. Поведение интерфейса УТ 11 жестко завязано на функциональные опции. Перейдите в раздел НСИ и администрирование — CRM и маркетинг.
Найдите настройку «Независимо вести партнеров и контрагентов». Если эта опция отключена, система считает, что партнер и контрагент представляют собой единую сущность, и интерфейс подсистемы НСИ оптимизирован для работы с партнерами. Включение этой опции переводит Контрагентов в статус самостоятельного объекта, что может открыть доступ к стандартным командам навигации, которые ранее были скрыты системой.
Если опция включена, но команда все еще не отображается в меню, нам необходимо проверить настройки в конфигураторе:
Конфигуратор.НСИ в дереве метаданных.Командный интерфейс.Контрагенты.Открыть список установлена галочка в колонке Видимость.Это позволит вывести команду в панель навигации раздела без необходимости написания программного кода.
Если типовая команда вас не устраивает или требуется специфическая логика открытия формы, рекомендуем использовать механизм Расширений конфигурации. Это позволит внести изменения, не снимая конфигурацию с поддержки.
Для реализации через расширение сделайте следующее:
НСИ (через заимствование).команду, которая будет открывать нужную форму списка.В модуле команды можно прописать вызов формы программно. Рассмотрим пример кода, который можно использовать в обработчике команды:
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ОткрытьФорму("Справочник.Контрагенты.ФормаСписка", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно);
КонецПроцедуры
После создания команды перетащите её в состав подсистемы НСИ внутри расширения. Теперь при запуске программы эта команда появится в Настройке навигации раздела НСИ, и пользователь сможет включить её видимость.
Если изменения в конфигурации или расширении кажутся избыточными для решения задачи, воспользуйтесь стандартной функциональностью платформы:
Контрагенты через Все функции (или Функции для технического специалиста).Избранное, что позволяет открывать ее в один клик из любой части программы, не загромождая панель навигации подсистем.Применение любого из описанных методов позволит оптимизировать рабочий процесс, сделав доступ к справочнику Контрагенты максимально быстрым и удобным для конечных пользователей.