|
Проверить на пустоту ComОбъект
| ☑ |
0
myr4ik07
08.07.16
✎
10:02
|
Подключаюсь к субд, отправляю запрос, получаю ответ = ComОбъект, как мне проверить, что запрос что то вернул или значений запроса? Мне нужно понять, нашлась номенклатура или нет.
если так
то тогда когда не найдено тут ошибка
|
|
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)
|
|