8.х Свойства номенклатуры программным способом

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

  1. TopicStarter Overlay
    krosh
    Offline

    krosh

    Регистрация:
    2 апр 2010
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    Помогите новичку!! Как в УТ 10.3.12.3 программно создать свойство номенклатуры, чтобы потом присвоить значения. Присваивать значения получается, а вот свойство никак не создается: проблема в том чтобы выбрать Тип значения характеристик в ПВХ Свойство объектов(мне нужен тип строка). Заранее благодарна :unsure:
  2. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    ну так давайте наброски кода...
  3. TopicStarter Overlay
    krosh
    Offline

    krosh

    Регистрация:
    2 апр 2010
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    Пока только это в голову пришло:

    нов=планывидовхарактеристик.СвойстваОбъектов.СоздатьЭлемент();
    нов.Наименование="Имя Изображения";
    нов.НазначениеСвойства=Справочники.Номенклатура;
    ??????? нов.ТипЗначения=
    нов.Записать();
  4. TopicStarter Overlay
    krosh
    Offline

    krosh

    Регистрация:
    2 апр 2010
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    Прошу прощения написала неверно, надо так:

    Код:
    нов=планывидовхарактеристик.СвойстваОбъектов.СоздатьЭлемент();
    нов.УстановитьНовыйКод();
    нов.Наименование="Имя Изображения";
    нов.НазначениеСвойства=ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура;
    нов.Записать();
    
  5. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Код:
    нов=планывидовхарактеристик.СвойстваОбъектов.СоздатьЭлемент();
    нов.УстановитьНовыйКод();
    нов.Наименование="Имя Изображения";
    нов.НазначениеСвойства=ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура;
    нов.ТипЗначения = Новый ОписаниеТипов("Строка"); // то что вам нужно
    нов.Записать();
    
    
    добавлю - обращайтесь к синтаксис-помощнику:
  6. TopicStarter Overlay
    krosh
    Offline

    krosh

    Регистрация:
    2 апр 2010
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    ОГРОМНОЕ СПАСИБО!!!

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