![]() |
![]() |
![]() |
|
Определить тип документа другой базы. | ☑ | ||
---|---|---|---|---|
0
shamannk
26.04.13
✎
10:01
|
Подключаюсь к другой базе по com, запросом получаю выборку, ТипЗНЧ(Значение) понятно даст ком объект. А как получить тип документа?
|
|||
1
Cube
26.04.13
✎
10:02
|
БазаCOM.ТипЗНЧ(Значение)
|
|||
2
shamannk
26.04.13
✎
10:03
|
(1) Пробовал не найден объект ТипЗНЧ.
|
|||
3
Cube
26.04.13
✎
10:06
|
(2) Плохо пробовал, а я не телепат.
|
|||
4
бомболюк
26.04.13
✎
10:06
|
может TypeOf сработает?
|
|||
5
Cube
26.04.13
✎
10:06
|
+(1) Ещё можно так: БазаCOM.XMLТипЗнч(ОбъектВыборки).ИмяТипа
|
|||
6
чувак
26.04.13
✎
10:06
|
String(ТипЗНЧ(Значение))
|
|||
7
Cube
26.04.13
✎
10:07
|
+(6) Тогда уж БазаCOM.String(БазаCOM.ТипЗНЧ(Значение))
|
|||
8
бомболюк
26.04.13
✎
10:09
|
ну и на крайняк:
ВидДокумента = Значение.Метаданные().Имя; |
|||
9
shamannk
26.04.13
✎
10:10
|
(7) Метод объекта не обнаружен (ТипЗНЧ)
|
|||
10
Cube
26.04.13
✎
10:11
|
(9) Ты (4) Пробовал?
|
|||
11
shamannk
26.04.13
✎
10:11
|
(8) Ага работает! Спасибо.
|
|||
12
shamannk
26.04.13
✎
10:12
|
(10) Ага. Метод объекта не обнаружен (TypeOf)
|
|||
13
Cube
26.04.13
✎
10:18
|
(11) Плохой вариант, сильно неэффективный...
|
|||
14
shamannk
26.04.13
✎
10:51
|
(13) Предложи рабочий.
|
|||
15
Cube
26.04.13
✎
11:16
|
(14) Уже предложил два.
|
|||
16
shamannk
26.04.13
✎
11:27
|
(15) У меня не работает.
|
|||
17
Cube
26.04.13
✎
12:03
|
(16) А я тебе уже сказал, что я не телепат. Выкладывай код, посмотрим...
|
|||
18
бомболюк
26.04.13
✎
12:21
|
насколько я долбался с КОМ-соединениями функция ТипЗнч там реально не работает.
|
|||
19
Cube
26.04.13
✎
12:31
|
(18) У меня обмен между ЗиУП и УПП колбасит, скрин тут: v8: Подбор в Таблицу Документов различных типов
Как понимаешь, тип обекта там нужно определять постоянно. Всё работает, выпрямляй руки :) |
|||
20
бомболюк
26.04.13
✎
12:43
|
(5) работает а (1) нет
|
|||
21
бомболюк
26.04.13
✎
12:44
|
+(20) 8.1.15.14
|
|||
22
Cube
26.04.13
✎
12:50
|
(20) "Не работает" это термин блорндинок-манагеров. Говори техническим языком.
|
|||
23
бомболюк
26.04.13
✎
12:51
|
(22) -> (9)
|
|||
24
В тылу врага
26.04.13
✎
12:53
|
встроенные функции языка не работают через COM, а функции глобального контекста работают, вот и вся разница
|
|||
25
Cube
26.04.13
✎
12:57
|
(23) -> (17)
|
|||
26
Cube
26.04.13
✎
13:00
|
(24) С чего вдруг? БазаCOM.String("Тра-ля-ля") работает. Просто иногда приходится их по-английски писать, а не по-русски...
|
|||
27
В тылу врага
26.04.13
✎
13:01
|
(26) это не "встроенная функция", это метод Automation сервер
|
|||
28
бомболюк
26.04.13
✎
13:01
|
(24) спасибо, разжевал ;-)
(26) это не тот String, а вот этот работает: COM-соединение (COM connection) String (String) Синтаксис: String(<Параметр>) Параметры: <Параметр> (обязательный) Тип: Произвольный. Выражение произвольного типа. Возвращаемое значение: Тип: Строка. Описание: Получает строковое представление значения произвольного типа. |
|||
29
В тылу врага
26.04.13
✎
13:02
|
+(27) если что, я использую терминологию из Синтакс-Помощника
|
|||
30
Cube
26.04.13
✎
13:20
|
(24) Слушай, а ведь ты прав... Может когда-то раньше было и по-другому, но сейчас так, как ты сказал... Хм...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |