|
Получить "Неопределено" через Com-соединение
| ☑ |
0
Grand Жучара
02.09.13
✎
11:01
|
Как получить?
Есть переменная ComСоединение. Нужно получить переменную с типом "Неопределено" для удаленной базы. В отличие от примитивных типов (строка, число, дата, булево) "Неопределено" не универсально
|
|
1
butterbean
02.09.13
✎
11:03
|
Com.Неопределено
|
|
2
бомболюк
02.09.13
✎
11:04
|
(0) это точно, что не универсально? как может быть неуниверсальным пустой вариант?
|
|
3
Grand Жучара
02.09.13
✎
11:09
|
(1)
Ну это было первое, что я попробовал
{(1)} Поле объекта не обнаружено (Неопределено)
|
|
4
Maxus43
02.09.13
✎
11:11
|
ComСоединение.Выполнить("а = Неопределено");
|
|
5
бомболюк
02.09.13
✎
11:14
|
(3) странно, ну ладно ComСоединение.Метаданные.Справочники.Найти("СправочникКоторогоНикогдаНеБылоИНеБудет"); :-)
|
|
6
Maxus43
02.09.13
✎
11:14
|
наверняка - это функция в той базе, типа ComСоединение.ДайМнеСвоёНеопределено();
|
|
7
Maxus43
02.09.13
✎
11:14
|
(5) :)
|
|
8
Grand Жучара
02.09.13
✎
11:19
|
(5) Ну да, это я тоже уже думал)
|
|
9
Grand Жучара
02.09.13
✎
11:26
|
Поправка. Неопределено и в Африке неопределено.
Я просто невнимательно прочитал СП.
|
|
10
бомболюк
02.09.13
✎
11:27
|
во во, запустил такое
Источник = Новый COMОбъект("v81.COMConnector");
Соединение = Источник.Connect(СтрокаСоединения);
Сообщить("" + (Соединение.Метаданные.Справочники.Найти("ывапрва") = Неопределено));
получил "Да".
|
|
11
Maxus43
02.09.13
✎
11:30
|
(9) т.е. ты даже не проверял, а вывалил это сюда на основании неправильного прочитанного СП?
|
|