Учебник по 1С
37917957

Программное создание элемента справочника


Ниже в справочник Сотрудники программно добавляется новый сотрудник в группу Работающие. В справочнике заполняется поля Наименование, ДатаПриема и пара периодических реквизитов.


СпрСотр = СоздатьОбъект("Справочник.Сотрудники");

СпрСотр.ИспользоватьРодителя(грпРаботающие);

СпрСотр.Новый();

СпрСотр.Наименование = "Иванов Иван Иванович";

СпрСотр.ДатаПриема = '01.01.2002';

СпрСотр.Записать();

//установка периодических реквизитов возможна только после записи элемента

СпрСотр.Категория.Установить (СпрСотр.ДатаПриема, ктгСовместители);

СпрСотр.Должность.Установить (СпрСотр.ДатаПриема, длжПлотник);

а можно сделать красивее:

СпрСотр = СоздатьОбъект("Справочник.Сотрудники");

СпрСотр.ИспользоватьРодителя(грпРаботающие);

СпрСотр.ИспользоватьДату(ДатаПриема); //внимание!

СпрСотр.Новый();

СпрСотр.Наименование = "Иванов Иван Иванович";

СпрСотр.ДатаПриема = '01.01.2002';

//доступ к периодическим реквизитам становится такой же, как к обычным

СпрСотр.Категория = ктгСовместители;

СпрСотр.Должность = длжПлотник;

СпрСотр.Записать();



Содержание раздела