|
Выгрузка через СОМобъект из ЗУП
| ☑ |
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) методы и свойства.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший