Имя: Пароль:
1C
1С v8
Получить "Неопределено" через 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) т.е. ты даже не проверял, а вывалил это сюда на основании неправильного прочитанного СП?