Имя: Пароль:
1C
 
Выгрузка через СОМобъект из ЗУП
0 atlantika
 
30.01.12
10:23
Срочно надо отредактировать обработку: из ЗУП 2.5.45 на 8.2  в БП 2.0!!
В обработке 2 процедуры: первая - выгрузка в УТ 8, вторая была в Бух 7.7. Бухгалтерию перевели на 8, процедуру по аналогии с УТ переписала, все работает, окончания обоих процедур идентичные.
Только почему то при выгрузке данных в УТ все нормально работает, а при выгрузке в БП8 - после всех выполненных работ ЗУП висит.
в БП данные появляются, все нормально...с СОМобъектам до того не работала, подскажите что поправить надо?

OLE_База=Новый COMObject("V82.Application");
....
1 Михаил Козлов
 
30.01.12
10:29
Попробуйте OLE_База = НЕОПРЕДЕЛЕНО.
2 asady
 
30.01.12
10:29
(0) код на котором происходит зависание приведи или зависание идет при закрытии формы обработки??
3 atlantika
 
30.01.12
10:32
обработка не закрывается автоматом
код:
       КонецЕсли;
   КонецЕсли;        
КонецПроцедуры

вот где то между последней "конецЕсли" и "КонецПроцедуры"
4 atlantika
 
30.01.12
10:35
пробовала и так тоже..

       КонецЕсли;
   КонецЕсли;    
               OLE_База=ложь;

КонецПроцедуры
5 Rie
 
30.01.12
10:39
(0) А почему V82.Application? V82.ComConnector - более изящно, IMHO.
6 Rie
 
30.01.12
10:41
(3) А сама ИБ - не спрашивает ли при закрытии "Я Вам действительно надоела? Вы хотите меня бросить? [Да][Нет]"?
7 atlantika
 
30.01.12
10:54
ничего не спрашивает
8 atlantika
 
30.01.12
10:57
(5) я же говорю, раньше с СОМ - не работала. Скажете так исправить - исправлю...я по аналогии со второй процедурой для УТ исправляла - там нет зависания
9 Eugene_life
 
30.01.12
11:00
(8) см п.6. Скорее всего у пользователя, под которым подключается к ЗУП, установлена настройка "Спрашивать перед закрытием программы". Вот оно и ждет.
10 atlantika
 
30.01.12
11:06
(9) в базе приемнике?
11 Eugene_life
 
30.01.12
11:11
(10) да
12 atlantika
 
30.01.12
11:11
(6)(9) - спасибо за пояснения - помогло. ))
13 Rie
 
30.01.12
11:12
(8) Просто заменить V82.Application на V82.ComConnector.
И проверить, что в обработке не вызываются специфичные именно для Application (и отсутствующие у Connector) методы и свойства.