Имя: Пароль:
1C
1С v8
ругается при создании документа через оле.
0 datog
 
26.07.16
07:33
из 7ки создаю документ АвансовыйОтчет в 8ке БП 3.0
получаю вот такое
НовыйДокОлеАВ = ОЛЕ.Документы.АвансовыйОтчет.СоздатьДокумент();
{D:\OUT_7_TO_IN_8\ПЕРЕНОС АВАНСОВЫХ ОТЧЕТОВ\7.7\ГЛАВ_ЦК_ОЛЕ_МОЯДОРАБОТКА.ERT(726)}: 1C:Enterprise 8.3.7.1949: При подписке АвтономнаяРаботаЗарегистрироватьИзменениеДокумента на событие ПередЗаписью произошла ошибка. Обработчик события не найден.

    Состояние("Соединяюсь");
    Попытка
        ОЛЕ = CreateObject("V83.Application");
    Исключение
        ОЛЕ = CreateObject("V82.Application");
    КонецПопытки;
    ПоказатьЗаставку     = 1;
    Сервер              = "******";    
    База                = "*****";
    Юзер                 = "*****";
    Пароль                = "****";
    ПарметрыПодключения = "Srvr = " + Сервер + "; Ref = " + База + "; Usr = " + Юзер + "; Pwd = " + Пароль + "";
Попытка
    Результат =    ОЛЕ.Connect(ПарметрыПодключения);    
Исключение
        Сообщить("Не удалось подключиться к кассе - "+ОписаниеОшибки());
КонецПопытки
            НовыйДокОлеАВ = ОЛЕ.Документы.АвансовыйОтчет.СоздатьДокумент(); и сразу ошибка
1 cw014
 
26.07.16
07:56
Смотри подписку на событие "АвтономнаяРаботаЗарегистрироватьИзменениеДокумента" - там какая та шляпа наверное
2 Рэйв
 
26.07.16
08:05
(0)Модулю где вызывается процедура события поставь галку "внешнее соединение"
3 Cyberhawk
 
26.07.16
08:05
У модуля нет галки "Внешнее соединение"
4 datog
 
26.07.16
08:06
конфигурация типовая,на поддержке.в которой создаю документы
5 Mauser
 
26.07.16
08:44
(4) Ну значит данная конфигурация не предназначена для создания документа авансовый отчет по ole
6 cw014
 
26.07.16
08:51
И как быть? Написать на 8.3 обработку, которая "притянет" данные из 7.7
7 Chameleon1980
 
26.07.16
09:01
(6) можно и так, а можно, наверное, в 8ке создать обработку посредник, к которой обращаться из 7.7 давать обработке данные для создания дока и уже обработка будет создавать документ там (в 8х) на месте.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший