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