8.х Объект Номенклатура

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем atm779, 25 июн 2010.

  1. TopicStarter Overlay
    atm779
    Offline

    atm779 Опытный в 1С

    Регистрация:
    19 авг 2009
    Сообщения:
    133
    Симпатии:
    0
    Баллы:
    26
    Как программно добратьсяд о таких полей карточки товара, как список свойств со значениями?

    Впоймать объект просто

    Код:
    	код = "00000002344";
    св = "свойствоТовара";
    н = Справочники.Номенклатура.НайтиПоКоду(код).ПолучитьОбъект();
    
    
    Далее, чтобы извлечь из него интересующие свойства, хочется написать чтото вроде

    Код:
    	значениеСвойства = н.ВыбратьСвойствоПоНазваниюСвойства(св);
    
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Что вы подразумеваете под "свойством"?
    Если реквизит справочника - то в чем проблема обратиться как обычно через ".". Если значение задаваемое для справочников через штатный механизм "Свойства" объектов - поищите пожалуйста по форуму, тема не раз поднималась, есть примеры кода.
  3. TopicStarter Overlay
    atm779
    Offline

    atm779 Опытный в 1С

    Регистрация:
    19 авг 2009
    Сообщения:
    133
    Симпатии:
    0
    Баллы:
    26
    Нашел. Спасибо

    Код:
    	код = "00000002344";
    н = Справочники.Номенклатура.НайтиПоКоду(код).ПолучитьОбъект();
    
    Свойства = РегистрыСведений.ЗначенияСвойствОбъектов;
    
    Отбор = Новый Структура("Объект", н.Ссылка);
    ВыборкаСвойств = Свойства.Выбрать(Отбор);
    Пока ВыборкаСвойств.Следующий() Цикл
    Сообщить(	ВыборкаСвойств.Объект.Наименование
    +" "+ВыборкаСвойств.Свойство.Наименование
    +" "+ВыборкаСвойств.Значение.Наименование);
    КонецЦикла;
    
    

Поделиться этой страницей