Гельмер Александр

+79129291010 Telegram,WhatsApp,Viber ( helmer@ya.ru )

Публикация 000000082

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

Название Версия Размер Цена
   ВыполнитьВнОбработку.epf           8kb     - 

инфостарт

Вызов дополнительной обработки средствами БСП

Поддерживает тип команды: ВызовКлиентскогоМетода, ВызовСерверногоМетода,ОткрытиеФормы,СценарийВБезопасномРежиме

Механизм взят из штатного механизма вызова доп.обработок и доработан, как отдельная функция.

В публикации лежит готовая обработка

Для чего этот вариант запуска внешней обработки? Пытливые умы напишут, что можно сделать проще и т.п. Моя цель была сделать универсальную функцию, максимально использующую функционал БСП по работе с доп. обработками. Я сделал так. Кто имеет свое мнение – можете сделать свою публикацию.



ВнешняяФорма = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Имя обработки");

ИмяФайла = ПолучитьИмяВременногоФайла();

ДвоичныеДанные = ВнешняяФорма.ХранилищеВнешнейОбработки.Получить();

ДвоичныеДанные.Записать(ИмяФайла);

Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);

Форма.Открыть();


Проверялось на 1С:Бухгалтерия предприятия, редакция 3.0 (3.0.106.40).



---------------------------------------------

Публикация 000000082

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

Название Версия Размер Цена
   ВыполнитьВнОбработку.epf           8kb     - 


©AlexHelmer 2023