Имя: Пароль:
1C
1С v8
Как получить значение свойства номенклатуры по СОM-Коннектору
0 SmartUseless
 
17.12.12
19:57
People, как получить свойство объекта номенклатуры, но при подключении по COMConnector'у к аналогичной конфе УТ..по идее надо
     Попытка
       ВнешняяБД=V82.Connect(СтрокаПодключения);        
   Исключение
       сообщить("База не может быть открыта");
       Возврат Ложь;    
   КонецПопытки;    

       ЗапросЗначСвойств=ВнешняяБД.NewObject("Запрос");

   ЗапросЗначСвойств.Текст = "ВЫБРАТЬ
                       |    ЗначенияСвойствОбъектов.Значение
                       |ИЗ
                       |    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                       |ГДЕ
                       |    ЗначенияСвойствОбъектов.Объект = &Объект
                       |    И ЗначенияСвойствОбъектов.Свойство = &Свойство";    
Не понятно как заполнять параметры запроса, особенно свойство как план вида характеристик, если бы не было ком-подключения, тогда бы свойство можно получить стандартной строчкой кода
Свойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Код поставщика");
а так непонятно..
1 olegves
 
17.12.12
20:08
А соединиться в запросе с таблицей ПВХ не пробывал
2 Галахад
 
гуру
17.12.12
20:10
Свойство = ВнешняяБД.ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Код поставщика");

Так не катит?
3 SmartUseless
 
17.12.12
20:17
(1) благодарю за идею, попробую..
(2) так еще не пробовал, надо будет попробовать..
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн