8.х БП БП3.0 Программное создание элементов

Тема в разделе ""1С:Бухгалтерия БП"", создана пользователем full_lamer, 15 май 2014.

  1. TopicStarter Overlay
    full_lamer
    Offline

    full_lamer Опытный в 1С

    Регистрация:
    15 авг 2006
    Сообщения:
    97
    Симпатии:
    0
    Баллы:
    26
    БП 3.0
    Тонкий клиент
    Права: группа ролей Бухгалтер

    Под какими минимальными правами можно программно создавать и редактировать элменты справочников "Договоры контрагентов" и "Номенклатура"?

    Я пытаюсь выполнить следующий код, но получаю ошибку что "Не удалось записать "Договор Контрагента"!", если я меняю группу ролей на Администратор, всё работает.
    Код:
    &НаСервере
    Процедура КомандаСоздатьДоговорНаСервере()
        Договор = Справочники.ДоговорыКонтрагентов.СоздатьЭлемент ();
        Договор.Владелец                = Справочники.Контрагенты.НайтиПоКоду ("000027477");
        Договор.Наименование            = "0100059144";
        Договор.Организация                = Справочники.Организации.НайтиПоКоду ("000000001");
        Договор.ВидДоговора                = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем;
        Договор.ВалютаВзаиморасчетов = Справочники.Валюты.НайтиПоКоду ("978");
        Договор.РасчетыВУсловныхЕдиницах = Истина;
        Договор.Валютный = Истина;
        Договор.Записать ();
    КонецПроцедуры
    Почти аналогично с товарами. Но здесь уже "Нарушение прав доступа".
    Код:
    &НаСервере
    Процедура КомандаСоздатьТоварНаСервере()
        СпрТовары = Справочники.Номенклатура.СоздатьЭлемент ();
        СпрТовары.Наименование = "123456789";
        СпрТовары.Записать ();
    КонецПроцедуры

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