7.7 Создать Новую Группу

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Antonn, 5 июл 2007.

  1. TopicStarter Overlay
    Antonn
    Offline

    Antonn

    Регистрация:
    5 июл 2007
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Помогите решить проблему.
    Подскажите, как прописать создание новой группы в коде.

    Что-то вроде этого..

    Процедура НовыйЭлемент()
    Нгруппа=СоздатьОбъект("Справочник.Номенклатура");
    Нгруппа.ПолнНаименование="НоваяГруппа";
    Нгруппа Записать();
    Нэлемент=СоздатьОбъект("Справочник.Номенклатура");
    Нэлемент.ПолнНаименование="Новый";
    Нэлемент Записать();
    Нэлемент.Родитель=Нгруппа;
    КонецПроцедуры

    Только фыркает и ругается. В книге "Описание Встроенного Языка" ответа не нашел...
  2. landay
    Offline

    landay Опытный в 1С

    Регистрация:
    23 янв 2007
    Сообщения:
    103
    Симпатии:
    0
    Баллы:
    26
    СпрНом = СоздатьОбъект("Справочник.Номенклатура");
    СпрНом.НоваяГруппа();
    ну и далее по полям...
  3. Steel Rain
    Offline

    Steel Rain Опытный в 1С

    Регистрация:
    29 сен 2006
    Сообщения:
    408
    Симпатии:
    2
    Баллы:
    29
    В каком смысле? А где же вы собираетесь разместить эту процедуру!?
    Перед тем как записать элемент и присваивать какието значения надо сначала создать его.
    Код:
    ГР=СоздатьОбъект("Справочник.Номенклатура");
    ЭЛ=СоздатьОбъект("Справочник.Номенклатура");
    ГР.НоваяГруппа();
    ГР.Наименование="Новая_группа";
    ГР.Записать();
    ЭЛ.Новый();
    ЭЛ.Наименование="Новый_Элемент";
    ЭЛ.УстановитьАтрибут("Родитель", ГР);
    ЭЛ.Записать();
    
    Может, и ошибся где, нет базы под рукой. А так, смысл примерно такой.
  4. TopicStarter Overlay
    Antonn
    Offline

    Antonn

    Регистрация:
    5 июл 2007
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Вот спасибо!) Все получилось

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