8.х Программное добавление элементов в справочники

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

  1. TopicStarter Overlay
    ANDRE
    Offline

    ANDRE Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    456
    Симпатии:
    0
    Баллы:
    26
    Имеется справочник видеопродукция и второй справочник подчиненный кассеты.
    Как программно добавить элемент в видеопродукцию и соответствующие ему элементы справочника Кассеты.
    Дайте пожалуйста какой-нибудь примерчик.
  2. Рассада
    Offline

    Рассада

    Регистрация:
    28 фев 2008
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Да в СП есть примеры:
    Код:
    НовыйОбъект = Справочники.видеопродукция .СоздатьЭлемент();
    НовыйОбъект.Код = "840";
    НовыйОбъект.Наименование = "Вуся";
    НовыйОбъект.Записать();
    
    
    У а подчиненного:
    НовыйОбъект2 = Справочники.Кассеты.СоздатьЭлемент();
    НовыйОбъект2.Код = "1840";
    НовыйОбъект2.Наименование = "Пуся";
    НовыйОбъект2.Владелец = НовыйОбъект.Ссылка;
    НовыйОбъект2.Записать();
  3. TopicStarter Overlay
    ANDRE
    Offline

    ANDRE Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    456
    Симпатии:
    0
    Баллы:
    26
    Да спасибо. я в книге Митичкина нашел примерчик.
    А можно как нибудь добавить код следующий за последним автоматически?
    Или если не указывать строчку "НовыйОбъект.Код = "840";" код будет добавлен сам автоматически?
  4. Рассада
    Offline

    Рассада

    Регистрация:
    28 фев 2008
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Код:
    Ну, если у справочника стоит автонумерация, то он сам и проставится.
    А добавить подгруппу можно так:
    НоваяПодгруппа = Справочники.<Имя>.СоздатьГруппу();
    НоваяПодгруппа.Родитель = Справочники.<Имя>.НайтиПоКоду(<КодСуществующейГруппы>);
    НоваяПодгруппа.Записать();
    
    
    Советую почитать СП и книжки.
  5. TopicStarter Overlay
    ANDRE
    Offline

    ANDRE Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    456
    Симпатии:
    0
    Баллы:
    26
    Понятно, спасибо большое!

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