|
v8: Проверка типа реквизита в базе через OLE |
☑ |
0
wildwilduser
24.07.13
✎
05:50
|
Добрыго вермени суток.
Люди добрые поможите кто чем может. Затык случился
Обработка работает в 77 подключается по OLE к 8.2
получаем документ из 8.2 нужно узнать является ли этот документ тем который нужен.
использую следуюшую конструкцию
Коннектор.ТипЗнч(спДокВWMS.Получить(сч).Значение)=Коннектор.Тип("ДокументСсылка.усОжидаемаяПриемка")
ругается на поле агрегатного объекта не обнаружено (ТипЗнч).
спДокВWMS - список значений созданный через Коннектор, значениями заполнен.
перерыл кучу сайтов, как сравнить типы не нашел, возможно плохо искал.
|
|
1
Rie
модератор
24.07.13
✎
05:53
|
(0) спДокВWMS.Получить(сч).Значение.Метаданные().Имя - вернёт вид документа (если, конечно, это документ).
|
|
2
wildwilduser
24.07.13
✎
06:01
|
(1)БлагоДарю
|
|
3
Cube
24.07.13
✎
06:14
|
(0) Часто COM не корректно работает с русскими названиями функций. Попробуй вместо ТипЗнч() его английский аналог.
|
|
4
Cube
24.07.13
✎
06:18
|
Ну и попробуй более универсальный метод: Коннектор.XMLТипЗнч(спДокВWMS.Получить(сч).Значение).ИмяТипа
|
|
5
Rie
модератор
24.07.13
✎
07:43
|
(3) Хрена лысого. ТипЗнч - не метод.
|
|
6
skunk
24.07.13
✎
07:49
|
(5)он об "xmlТипЗнч"
|
|
7
1Сергей
24.07.13
✎
07:54
|
Вроде, ссылки ОЛЕшной базы можно держать в локальном СпискеЗначений (Массиве)
|
|
8
Cube
24.07.13
✎
10:44
|
(5) Да? Хм... Ну может быть, давно уже не пользовался им по COM... Сам-то я уже на XMLТипЗнч давно перешел.
|
|