При активной ежедневной работе с программой 1С:Управление торговлей 10.3 (обычный интерфейс / обычные формы) часто возникает необходимость запускать внешнюю обработку или печатную форму в один клик. Разберем по шагам, как подключить обработку штатными средствами, почему платформа не позволяет произвольно размещать кнопки на командных панелях без изменения конфигурации и какие альтернативные варианты быстрого доступа существуют.
Рассмотрим стандартный механизм регистрации дополнительных печатных форм, заложенный разработчиками типовой конфигурации. Если обработка разработана как внешняя печатная форма, подключим ее к объекту учета следующим образом:
.epf с диска.СправочникСсылка.Номенклатура.После выполнения этих действий откроем любой элемент справочника Номенклатура. В нижней части формы в выпадающем меню кнопки Печать появится зарегистрированная внешняя печатная форма.
Проанализируем ситуацию, когда требуется вынести внешнюю обработку отдельной кнопкой в командную панель (например, рядом с кнопками «Прайс-лист» или «Этикетка»), либо добавить ее на рабочий стол программы без изменения конфигурации:
Если конфигурацию изменять нельзя, рассмотрим удобные обходные пути для ускорения запуска обработки:
/Execute. При запуске через такой ярлык база открывается и сразу запускает нужную обработку:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"C:\Bases\UT" /N"ИмяПользователя" /Execute "C:\Обработки\МояОбработка.epf"
.epf из папки проводника Windows прямо в рабочую область программы — 1С моментально откроет обработку.Ctrl + O) файл сохраняется в истории. В дальнейшем его можно открывать за два клика через нижнюю часть меню Файл.Если возможность доработки конфигурации доступна, разместим отдельную кнопку на форме элемента или списка справочника Номенклатура. В обработчике нажатия кнопки выполним программный вызов внешней обработки из справочника ВнешниеОбработки или напрямую из файла:
// Пример открытия внешней обработки из файла
ИмяФайла = "C:\Обработки\МояОбработка.epf";
ОбработкаОбъект = ВнешниеОбработки.Создать(ИмяФайла);
ФормаОбработки = ОбработкаОбъект.ПолучитьФорму();
ФормаОбработки.Открыть();
Хранение обработки в справочнике ВнешниеОбработки позволит в будущем обновлять логику работы обработки в режиме «1С:Предприятие» без необходимости повторного редактирования конфигурации.