|
Загрузка из 77 на сервере
| ☑ |
0
Dmitrith
03.10.13
✎
11:24
|
Была обработка загрузки документов из торговли на клюшках. Все успешно работало. Сейчас встала задача перенести загрузку в регламентное задание. Сделал обработку, в модуль объекта всё засунул, повырезал всякие Сообщить и Состояние, так вылезла другая бяка в консоли заданий:
Мелиса загрузка из77 МелисаОбщийМодуль.МелисаЗагрузкаИз77 Задание завершено с ошибками 03.10.2013 11:21:00 03.10.2013 11:21:06 tcp://1C_SERVER:1561 Значение не является значением объектного типа (CreateObject)
Это что - сервер не умеет работать с 7кой? Есть обход этой бяки?
|
|
1
Wobland
03.10.13
✎
11:28
|
невобжект?
|
|
2
Dmitrith
03.10.13
✎
11:30
|
CreateObject у меня встречается в таких случаях:
СпЦен = v7.CreateObject("Справочник.Цены");
v7 это объект 7ки, определен как переменная. Экспортная процедура только одна - основная загрузки. Все переменные не экспортные. Может в этом дело?
|
|
3
Dmitrith
03.10.13
✎
11:41
|
Переписал все на СоздатьОбъект. Та же фигня:
Значение не является значением объектного типа (СоздатьОбъект)
|
|
4
Dmitrith
03.10.13
✎
12:31
|
Попробовал через временное хранилище:
Переменную v7 из объявления переменных убрал, АдрХранилища добавил. В процедуре ПодключениекИБ() дописал:
АдрХранилища = ПоместитьВоВременноеХранилище(v7);
Во все функции/процедуры где встречается v7 добавил:
v7 = ПолучитьИзВременногоХранилища(АдрХранилища);
Теперь:
Задание завершено с ошибками 03.10.2013 12:31:00 03.10.2013 12:31:06 tcp://1C_SERVER:1561 Ошибка при вызове метода контекста (ПолучитьИзВременногоХранилища)
|
|
5
Dmitrith
03.10.13
✎
13:36
|
ап чтолЕ
Или сервер 1С действительно не умеет OLE?
|
|
6
Dmitrith
03.10.13
✎
14:09
|
И кстати, сейчас посмотрел в логах 7ки - подключения к базе даже не было, что косвенно все-таки подтверждает то что загрузка через OLE на сервере недоступна
|
|