|
Ошибка COM соединения | ☑ | ||
---|---|---|---|---|
0
progaoff
12.02.19
✎
14:12
|
Если ВыборкаУТ.ИмяДокумента = "РеализацияТоваровУслуг" Тогда
ОбработатьРеализацияТоваровУслуг(ВыборкаУТ.Ссылка); ИначеЕсли ВыборкаУТ.ИмяДокумента = "СчетФактураВыданный" Тогда ОбработатьСчетФактураВыданный(ВыборкаУТ.Ссылка); ИначеЕсли ВыборкаУТ.ИмяДокумента = "ВозвратТоваровОтКлиента" Тогда ОбработатьВозвратТоваровОтКлиента(ВыборкаУТ.Ссылка); ИначеЕсли ВыборкаУТ.ИмяДокумента = "СписаниеБезналичныхДенежныхСредств" Тогда ОбработатьСписаниеБезналичныхДенежныхСредств(ВыборкаУТ.Ссылка); ИначеЕсли ВыборкаУТ.ИмяДокумента = "ПоступлениеБезналичныхДенежныхСредств" Тогда ОбработатьПоступлениеБезналичныхДенежныхСредств(ВыборкаУТ.Ссылка); ИначеЕсли ВыборкаУТ.ИмяДокумента = "ПриходныйКассовыйОрдер" Тогда ОбработатьПриходныйКассовыйОрдер(ВыборкаУТ.Ссылка); ИначеЕсли ВыборкаУТ.ИмяДокумента = "РасходныйКассовыйОрдер" Тогда ОбработатьРасходныйКассовыйОрдер(ВыборкаУТ.Ссылка); ИначеЕсли ВыборкаУТ.ИмяДокумента = "ПоступлениеТоваровУслуг" Тогда ОбработатьПоступлениеТоваровУслуг(ВыборкаУТ.Ссылка); ИначеЕсли ВыборкаУТ.ИмяДокумента = "ПередачаТоваровМеждуОрганизациями" Тогда ОбработатьПередачаТоваровМеждуОрганизациямиКакПоступление(ВыборкаУТ.Ссылка); ИначеЕсли ВыборкаУТ.ИмяДокумента = "ПередачаТоваровМеждуОрганизациямиРТУ" Тогда ОбработатьПередачаТоваровМеждуОрганизациямиКакРеализация(ВыборкаУТ.Ссылка); КонецЕсли; Добрый день знатоки. Есть такой код, при выполнении условия делаем com соединение, ЗапросУТ = УТ.NewObject("Запрос"); На что мне говорят Значение не является значением объектного типа (NewObject) До этого по ком соединению все идет, но после перехода в одну из процедур, теряется. Что может быть?? |
|||
1
progaoff
12.02.19
✎
14:15
|
Почему теряется COM соединение?
|
|||
2
ДенисЧ
12.02.19
✎
14:22
|
В какую из процедур? Где всё это работает? клиент, сервер?
|
|||
3
progaoff
12.02.19
✎
14:23
|
(2) Да клиент сервер. Запрос по COM проходит в первой нормально. как входим сюда Если ВыборкаУТ.ИмяДокумента = "РеализацияТоваровУслуг" Тогда
ОбработатьРеализацияТоваровУслуг(ВыборкаУТ.Ссылка); Все отваливается |
|||
4
progaoff
12.02.19
✎
14:23
|
Функция ПодключитьсяКИБ()
_Параметры = Новый Структура; _Параметры.Вставить("ВариантРаботыИнформационнойБазы",1);//Сервер _Параметры.Вставить("ИмяСервера1СПредприятия",Сервер1С); _Параметры.Вставить("ИмяИнформационнойБазыНаСервере1СПредприятия",База1С); _Параметры.Вставить("АутентификацияОперационнойСистемы",Ложь); _Параметры.Вставить("ИмяПользователя",Пользователь); _Параметры.Вставить("ПарольПользователя",Пароль); СообщениеОбОшибке = ""; УТ = ОбщегоНазначенияКлиентСервер.УстановитьВнешнееСоединение(_Параметры,СообщениеОбОшибке); ЕСли УТ = Неопределено Тогда Сообщить(СообщениеОбОшибке); Возврат Ложь; КонецЕсли; Возврат Истина; КонецФункции Соединение с базой |
|||
5
ZDenis
12.02.19
✎
14:34
|
УТ - это глобальная переменная?
|
|||
6
ДенисЧ
12.02.19
✎
14:36
|
С клиента на сервер как бы ком-объекты не передаются...
|
|||
7
progaoff
12.02.19
✎
14:37
|
(5) Да
|
|||
8
progaoff
12.02.19
✎
14:37
|
(6) Ну в предыдущей процедуре они передаются и я вижу что это сом
|
|||
9
ZDenis
12.02.19
✎
15:04
|
(8) В какой предыдущей? У тебя несколько огрызков тут представлено. Где что создается не понятно, где пытаешься ты сделать
ЗапросУТ = УТ.NewObject("Запрос") тоже не понятно. |
|||
10
lodger
12.02.19
✎
15:11
|
(4) это на клиенте?
(3) а это на сервере? |
|||
11
ZDenis
12.02.19
✎
15:13
|
(10) тогда ответ в (6)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |