Название | Версия | Размер | Цена |
ВыполнитьВнОбработку.epf | 8kb | - |
Вызов дополнительной обработки средствами БСП
Поддерживает тип команды: ВызовКлиентскогоМетода, ВызовСерверногоМетода,ОткрытиеФормы,СценарийВБезопасномРежиме
Механизм взят из штатного механизма вызова доп.обработок и доработан, как отдельная функция.
В публикации лежит готовая обработка
Для чего этот вариант запуска внешней обработки? Пытливые умы напишут, что можно сделать проще и т.п. Моя цель была сделать универсальную функцию, максимально использующую функционал БСП по работе с доп. обработками. Я сделал так. Кто имеет свое мнение – можете сделать свою публикацию.
ВнешняяФорма = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Имя обработки");
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ВнешняяФорма.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);
Форма.Открыть();
Проверялось на 1С:Бухгалтерия предприятия, редакция 3.0 (3.0.106.40).
---------------------------------------------
Название | Версия | Размер | Цена |
ВыполнитьВнОбработку.epf | 8kb | - |