v8: Поставки пакетов внешних обработокК сожалению, в 80 нельзя получить путь внешней обработки, поэтому если поставка состоит из нескольких внешних обработок, достаточно проблематично из одной обработки вызвать другую.
Но есть решение (не я придумал), я только его описываю. | | Автор статьи: Гений 1С Последняя редакция №1 от 25.06.07 URL: http://kb.mista.ru/article.php?id=555 | |
Ключевые слова: внешняя обработка, путь внешней обработки, двоичные данные, хранилище
По материалам обсуждения:
v8: Как создать еще один экземпляр внешней обработки?
Суть заключается в том, чтобы в обработке создать макет, который хранит в себе двоичные данные нужной нам вызываемой обработки.
Когда нужно создать вызываемую обработку, мы просто получаем ее из макета:
ИмяФайла = ПолучитьИмяВременногоФайла("epf");
ЭтотОбъект.ПолучитьМакет("ДвоичныеДанныеОбработки").Записать(ИмяФайла);
НовыйЭкземпляр = ВнешниеОбработки.Создать(ИмяФайла);
Можно использовать текстовый макет и хранить двоичные данные в виде BASE64 строки.
Правда этот метод чуствителен к релизам, ну да что поделать, другого варианта пока нет. ;-( |