Исходные
База1 77
База2 77
Цепляюсь из База1 в база2, запускаю в База2 отчет с переданными параметрами, хочу получить обратно результаты выполнения отчета
БазаТорг = СоздатьОбъект("V77.Application");
Если Открыта=0 Тогда
Если глПользователь.Автопилот = 1 Тогда
ЗаписьЖурналаРегистрации("Не удалось подключиться к торговой базе!");
Иначе
Предупреждение("Ошибка открытия торговой базы!", 60);
КонецЕсли;
КонецЕсли;
Пар = БазаТорг.CreateObject("СписокЗначений");
//Пар = СоздатьОбъект("СписокЗначений");
Проблема
Внутри база2 в обработке параметр переназначается
Форма.Параметр = ВремРезультат;
Я это в отладчике вижу
но в База1 результат отчета не могу получить - в Пар находится начальный список значений
Без оле такая схема работает на других отчетах
Так работает
Процедура ПриОткрытии()
Если ПустоеЗначение(Форма.Параметр)=0 Тогда
Форма.Параметр=Форма.Параметр+" привет из V7";
КонецЕсли;
КонецПроцедуры // ПриОткрытии
И вызов
Ссылка="123";
База1с77.ОткрытьФормуМодально("Отчет",Ссылка,ФайлВнешнейОбработки);
Сообщить(Ссылка);
(6) массив не получилось передать - плохой тип переменной
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший