Имя: Пароль:
1C
1С v8
Как узнать тип объекта другой базы в через 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
ВЫБРАТЬ
   ЗначенияСвойствОбъектов.Свойство,
   ЗначенияСвойствОбъектов.Значение
ИЗ
   РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
   ЗначенияСвойствОбъектов.Объект ССЫЛКА Справочник.Контрагенты