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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.