Примеры программного создания справочников и документов

Примеры программного создания справочников и документов на языке программирования 1С:Предприятие. Примеры позволяют быстро разобраться в вопросе и использовать код в своих разработках

Создание справочника в 1С

// Создание нового справочника
Процедура СоздатьСправочник()
Справочник = Справочники.Новый();
Справочник.Наименование = «Новый справочник»;
Справочник.Код = «НС001»;
Справочник.Регистратор = Дата();
Справочник.Записать();
КонецПроцедуры

Создание нового документа

// Создание документа вручную
Процедура СоздатьДокумент()
Документ = Документы.Новый();
Документ.Номер = «НД001»;
Документ.Дата = ТекущаяДата();
Документ.Проведен = Ложь;
Документ.Записать();
КонецПроцедуры

Создание документа с помощью конструктора

// Конструктор документов
Процедура СоздатьДокументКонструктор()
Документ = Документы.Новый();
Документ.Номер = «НД002»;
Документ.Дата = ТекущаяДата();
Документ.ПровайдерКонструктора = «Документ»;
Документ.КонструкторНовый();
КонецПроцедуры

Создание и запись справочника с использованием менеджера регистрации

// Использование менеджера регистрации
Процедура РегистрацияСправочника()
Справочник = Справочники.Новый();
Справочник.Наименование = «Справочник №2»;
Справочник.Код = «НС002»;
Справочник.МенеджерРегистрации.Записать();
КонецПроцедуры

Создание документов пакетным способом

// Пакетное создание документов
Процедура ПакетноеСозданиеДокументов()
Для Каждого ДокументОбъект Из МассивДокументов Цикл
Документ = Документы.Новый();
Документ.Номер = ДокументОбъект.Номер;
Документ.Дата = ДокументОбъект.Дата;
Документ.Проведен = Ложь;
Документ.Записать();
КонецЦикла;
КонецПроцедуры

Создание сложного справочника с реквизитами и реквизитами-справочниками

// Сложный справочник
Процедура СложныйСправочник()
Справочник = Справочники.Новый();
Справочник.Наименование = «Сложный справочник»;
Справочник.Код = «НС003»;
Справочник.Реквизиты.ДатаРегистрации = ТекущаяДата();
Справочник.Реквизиты.КодПодразделения = Справочники.Подразделения.НайтиПоКоду(«П001»);
Справочник.Регистратор = Дата();
Справочник.Записать();
КонецПроцедуры

Поделиться с друзьями
Smirnov code
Добавить комментарий