Имя: Пароль:
1C
1С v8
Доступ к макету внешней обработки от другой конфигурации
0 Grand Жучара
 
29.08.13
19:00
Задача следующая:

Есть внешняя обработка для конфигурации Бухгалтерия, в ней есть макет с данными. нужно в другой конфигурации имея адрес файла этой обработки получить содержание макета. Если пытаться использовать метод создать, то вываливаются ошибки на отсутствие процедур, справочников, общих модулей (оно и понятно - конфигурация-то другая, не Бухгалтерия). Есть идеи?

{ОбщаяФорма.ПодключитьВнешнююОбработку.Форма(31)}: Ошибка при вызове метода контекста (Создать)
        ВнешняяОбработка = ВнешниеОбработки.Создать(ПолноеИмяФайла, Ложь);
по причине:
{ВнешняяОбработка.ПоступлениеТоваровУслугПечатныеФормы.МодульОбъекта(80,56)}: Переменная не определена (ЗаполнениеДокументов)
    ЗапросПоТоварам.УстановитьПараметр("Курс",            <<?>>ЗаполнениеДокументов.КурсДокумента(СсылкаНаОбъект, мВалютаРегламентированногоУчета));
{ВнешняяОбработка.ПоступлениеТоваровУслугПечатныеФормы.МодульОбъекта(81,56)}: Переменная не определена (ЗаполнениеДокументов)
    ЗапросПоТоварам.УстановитьПараметр("Кратность",       <<?>>ЗаполнениеДокументов.КратностьДокумента(СсылкаНаОбъект, мВалютаРегламентированногоУчета));
{ВнешняяОбработка.ПоступлениеТоваровУслугПечатныеФормы.МодульОбъекта(341,62)}: Переменная не определена (ЗаполнениеДокументов)
    Запрос.УстановитьПараметр("Курс",                           <<?>>ЗаполнениеДокументов.КурсДокумента(СсылкаНаОбъект, мВалютаРегламентированногоУчета));
1 Grand Жучара
 
29.08.13
19:04
я пока только придумал заключать весь код внешней обработки в

#Если НЕ Сервер Тогда

#КонецЕсли

Но может есть более универсальное решение
2 Asmody
 
29.08.13
19:05
взять и переделать под нужную конфигурацию не предлагать?
3 Grand Жучара
 
29.08.13
19:07
(2) нет, конечно)
4 hhhh
 
29.08.13
22:36
(3) весь код выкинь, оставь только макет
5 ДенисЧ
 
29.08.13
22:40
скопировать макет - не предлагать?
6 Grand Жучара
 
30.08.13
12:54
(5) макеты могут быть разные у разных обработок (их несколько)
Но, в общем, вариант (1) вполне терпим