|
Как узнать тип объекта другой базы в через Com соединение?
| ☑ |
0
Капюшон
20.02.13
✎
08:52
|
Подключаюсь к другой базе через V82.COMConnector
Делаю запрос к Регистру сведений, потом обхожу выборку.
Как определить ТипЗнч объекта в выборки?
В выборке поле может принимать значение "СправочникСсылка.Контрагенты" и "Организации". А мне нужно выбрать только контрагентов. Вот как определить что это контрагенты?
|
|
1
SeraFim
20.02.13
✎
08:54
|
XMLТипЗнч ?
|
|
2
Defender aka LINN
20.02.13
✎
08:54
|
Фильтр в запросе поставь, будь мужиком!
|
|
3
Капюшон
20.02.13
✎
08:55
|
(2)надо бы.
|
|
4
Капюшон
20.02.13
✎
09:05
|
(2)а как фильтр в запросе сделать? чтоб определить к примеру что реквизит "Вид" имеет тип "перечисление..."
|
|
5
Тролль главный
20.02.13
✎
09:06
|
(4) ты уж определись конкретный справочник нужен или любой тип пеерчисление?
|
|
6
ДенисЧ
20.02.13
✎
09:06
|
(4) ССЫЛКА
|
|
7
SeraFim
20.02.13
✎
09:06
|
ГДЕ Таблица.Вид ССЫЛКА Перечисление.Виды
|
|
8
Капюшон
20.02.13
✎
09:18
|
Если ВыборкаДетальныеЗаписи.Вид.Метаданные().Имя<>"ВидыКонтактнойИнформации" Тогда
Продолжить;
КонецЕсли;
Если ВыборкаДетальныеЗаписи.Объект.Метаданные().Имя<>"Контрагенты" Тогда
Продолжить;
КонецЕсли;
|
|
9
smitru
20.02.13
✎
09:19
|
(0) ни как. Если это не простой тип данных, то никак. Так как тип значения всегда ставится по аналогии с соответствующим типом значения текущей базы. А тип значения Справочник.Контрагенты одной базы как правило не совпадает с типом значения Справочник.Контрагенты другой... Это разные объекты
|
|
10
Sammo
20.02.13
✎
09:20
|
(6) А потом, оакжется, что интересовало конкретное значение перечисления и нужно было не Ссылка, а Значение :)
|
|
11
Галахад
гуру
20.02.13
✎
09:25
|
(8) Крутяк. А чож по мужиковски-то не сделал?
|
|
12
Cyberhawk
20.02.13
✎
09:28
|
ВЫБРАТЬ
ЗначенияСвойствОбъектов.Свойство,
ЗначенияСвойствОбъектов.Значение
ИЗ
РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
ЗначенияСвойствОбъектов.Объект ССЫЛКА Справочник.Контрагенты
|
|