|
СОМ подключение. | ☑ | ||
---|---|---|---|---|
0
antihacker
20.07.15
✎
14:13
|
Всем привет. Вот код
Параметры2 = "Srvr=""PK"";Ref=""GermesUTP2014"";Usr=""Администратор"";Pwd=""Protect@1"";"; V81COMConnector= Новый COMОбъект("V81.COMConnector"); Попытка Base1С = V81COMConnector.Connect(Параметры2); Исключение сообщить("Ошибка подключения!"); КонецПопытки; СсылкаНаОбъект = Base1С.Документы.РеализацияТоваровУслуг.НайтиПоНомеру("GS000000004"); Если СсылкаНаОбъект.Ссылка=Base1С.Документы.РеализацияТоваровУслуг.ПустаяСсылка() Тогда Сообщить("Не найден документ!"); Возврат; КонецЕсли; сообщить(СсылкаНаОбъект); Но почему то СсылкаНаОбъект всегда равен на -"СОМОбъект". Находит он документ или нет по барабану. Всегда СОМОбъект. Что не то ? Из 8,3 подключаюсь к 8,1 |
|||
1
Господин ПЖ
20.07.15
✎
14:16
|
>Всегда СОМОбъект.
а что там должно быть? |
|||
2
Лефмихалыч
20.07.15
✎
14:20
|
(0) все то, так и должно быть
|
|||
3
antihacker
20.07.15
✎
14:23
|
а СсылкаНаОбъект.Контрагент ?
|
|||
4
cw014
20.07.15
✎
14:24
|
(3) Не поверишь, но тоже COMОбъект
|
|||
5
cw014
20.07.15
✎
14:25
|
1) Base1С.Документы.РеализацияТоваровУслуг.ПустаяСсылка() - тоже пустая ссылка
2) Если СсылкаНаОбъект.Ссылка=Base1С.Документы.РеализацияТоваровУслуг.ПустаяСсылка() Тогда Пишется как Если СсылкаНаОбъект.Пустая() Тогда |
|||
6
cw014
20.07.15
✎
14:25
|
Ибо СсылкаНаОбъект.Пустая() - Булево, а это простой тип и он может быть интерпретирован в текущей конфигурации
|
|||
7
Лефмихалыч
20.07.15
✎
14:27
|
(3) говори уже, чего ты хочешь-то
|
|||
8
antihacker
20.07.15
✎
14:28
|
Надо получить документы.
|
|||
9
Лефмихалыч
20.07.15
✎
14:28
|
(8) ну, вот ты их получил в (0). Дальше что?
|
|||
10
Aprobator
20.07.15
✎
14:29
|
не получить документы, а проверить - было ли всё найдено.
|
|||
11
antihacker
20.07.15
✎
14:30
|
Дальше выодить хоть что в сообщить();
|
|||
12
Лефмихалыч
20.07.15
✎
14:31
|
(11) с какой целью и что именно выводить?
|
|||
13
antihacker
20.07.15
✎
14:32
|
Ц целю видеть в онлайне некоторые реквизты.
|
|||
14
antihacker
20.07.15
✎
14:35
|
Если СсылкаНаОбъект.Пустая() Тогда
пишет не найден, ъотя номер правильный |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |