Имя: Пароль:
1C
 
Проверить на пустоту ComОбъект
,
0 myr4ik07
 
08.07.16
10:02
Подключаюсь к субд, отправляю запрос, получаю ответ = ComОбъект, как мне проверить, что запрос что то вернул или значений запроса? Мне нужно понять, нашлась номенклатура или нет.
если так
http://paste1c.ru/pZa
то тогда когда не найдено тут ошибка
http://prntscr.com/bq9b0c
1 myr4ik07
 
08.07.16
10:03
Эл = ComОбъект
2 myr4ik07
 
08.07.16
10:25
подключаюсь с помощью mysql-connector-odbc
3 бомболюк
 
08.07.16
10:25
не. Эл на элемент справочника ну ваще не похож.
4 AceVi
 
08.07.16
10:39
(0) Если БазаOLE.ЗначениеЗаполнено(Эл.Value) Тогда
                            //значение найдено
                            Продолжить;
                        Иначе
                            //значение не найдено
                            
                        КонецЕсли;
5 AceVi
 
08.07.16
10:40
(4) БазаOLE.ЗначениеЗаполнено(Эл) - Вот так скорее - если это не объект а ссылка. если объект то БазаOLE.ЗначениеЗаполнено(Эл.Ссылка)
6 myr4ik07
 
08.07.16
10:49
7 myr4ik07
 
08.07.16
10:51
(5) значениезаполнено не канает, в результат попадает такое значение от драйвера которое 1с функцией значение заполнено не может справиться и валит ошибку
8 myr4ik07
 
08.07.16
10:51
(5) глянь в первом посте последний скрин вот там более понятно почему значение заполнено не проходит
9 myr4ik07
 
08.07.16
10:53
(5) решение выше привел, кстати, в первом посте, в последнем скрине. там где какая то ошибка выдает драйвер и есть отгадка, там написано мол EOF  не есть Истина
10 hhhh
 
08.07.16
10:53
Эл.Пустой()
11 myr4ik07
 
08.07.16
10:55
(10) Эл это компобъект, не слушай всяких (3)