Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Теряется com соединение при создание внешнего отчета.

Теряется 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
м=мудрый,молодой,мажорный,милый,малОй

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует