Как в 1С открыть форму внешней обработки из модуля объекта внешней обработки

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

Проблематика: модуль объекта внешней обработки 1С имеет серверный вызов дял процедур, а открытие формы возможно только на клиенте, таким образом у нас возникает проблема открытия формы обработки.

Первичные шаги для отображения команды пользователю в Предприятии:

  1. Включаем нашу команду в обработке: “НСИ и администрирование – Сервис – Дополнительные обработки”.
  2. В открывшемся окне нажимаем “Настроить список” и добавляем нашу новую команду.Добавление команды из обработки 1С в Предприятие
  3. В Конфигураторе нам необходимо выбрать основную форму внешней обработки.Выбор основной формы во внешней обработке 1С
  4. Открываем внешнюю обработку – “Действия – Свойства” и выбираем основной формой требуемую.Выбор основной формы во внешней обработке 2

5. РЕШЕНИЕ: в экспортной функции СведенияОВнешнейОбработке в модуле объекта нашей внешней обработки задаём команду для пользователя:
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр("ru = 'Уведомить пользователей о нужнйо нам процедуре'");
Команда.Идентификатор = "ВыполянитьДействие";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();

Именно ТипКомандыОткрытиеФормы() обеспечит нам открытие основной формы внешней обработки из модуля объекта той же внешней обработки.

Если вам необходима помощь разработчиков 1С на аутсорс – обращайтесь к нам в Трисофт. Наши цены и условия работы прозрачны на всех этапах работы.