|
Теряется com соединение при создание внешнего отчета.
|
Я
|
|
romashov 28.11.18 - 08:43 | платформа 8.3.12.1469
Из erp выполняется com соединение к упп
Соединение устанавливается в справочнике внешних отчетов и обработок по коду находится ссылка. во временный файл сохраняется содержимое и происходить создание внешнего отчета в com. Ошибок в процессе создания нет. Ошибка что нет экспортной процедуры, хотя она есть. Галочка проверка внешнего соединения установлена. если смотреть на переменные соединение, двоичные данные то в их свойствах пишется "Неизвестная ошибка" |
los_hooliganos 1 - 28.11.18 - 08:45 | У кого нет экспортной процедуры? У комобъекта?
|
Галахад 2 - 28.11.18 - 08:58 | Наверное код надо посмотреть.
|
romashov 3 - 28.11.18 - 09:42 | да сом объект это внешний отчет и у него есть есть экспортная процедура. при ее вызове выдается ошибка метод не обнаружен
|
Cyberhawk 4 - 28.11.18 - 09:46 | Какой только херней не страдают, лишь бы по-нормальному не делать
|
romashov 5 - 28.11.18 - 09:47 | а по нормальному это как
|
asady 6 - 28.11.18 - 09:53 | (0) покажи код
как создаешь объект - внешняя обработка
как вызываешь эту процедуру |
romashov 7 - 28.11.18 - 09:58 | ДД = ОтчетСсылка.ХранилищеВнешнейОбработки.Получить();
ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
ДД.Записать(ИмяВременногоФайла);
ОтчетОбъект = База.ВнешниеОтчеты.Создать(ИмяВременногоФайла, Ложь);
УдалитьФайлы(ИмяВременногоФайла);
ОтчетОбъект.ПолучитьДанныеКонтрагента(СтруктураПараметровCom, ЛогОбработки);
ОтчетСсылка и ДД это com объекты |
romashov 8 - 28.11.18 - 10:00 | Если после создания отчета выполнить.
База.ПолучитьИмяВременногоФайла()
выпадет ошибка при вызове метода клнтекста |
asady 9 - 28.11.18 - 10:05 | ( 8) ну имя временного файла ты должен получать в текущей базе - тут ком объект не нужен |
asady 10 - 28.11.18 - 10:07 | ( 7) ну и не торопись удалять файлы - можешь сделать это и потом Рекламное место пустует |
romashov 11 - 28.11.18 - 10:17 | я в текущей базе получаю. это просто пример того, что com соединение теряется. до создания он работает
|
ptiz 12 - 28.11.18 - 10:17 | ( 7) ОтчетОбъект - а нет такого же реквизита формы?
Сделай
ОтчетОбъект2 = База.ВнешниеОтчеты.Создать(ИмяВременногоФайла, Ложь);
УдалитьФайлы(ИмяВременногоФайла);
ОтчетОбъект2.ПолучитьДанныеКонтрагента(СтруктураПараметровCom, ЛогОбработки); |
romashov 13 - 28.11.18 - 10:18 | Отчет есть ОтчетОбъект нет
|
Галахад 14 - 28.11.18 - 10:18 | Может в отчет чего-то клиентское есть?
|
romashov 15 - 28.11.18 - 10:21 | Спасибо брат.
Переименовал переменную и в путь.
я второй день парюсь ******
|
romashov 16 - 28.11.18 - 10:23 | теперь хоть всегда переменные с буквы м начинай
|
Cyberhawk 17 - 28.11.18 - 10:53 | Это если ты сам на букву "м", то и переменные начинай на букву "м", это да
|
МимохожийОднако 18 - 28.11.18 - 10:55 | м=мудрый,молодой,мажорный,милый,малОй
|