Автор: Дмитрий   Дата: 2018-08-02 14:02:34

Как добавить записи в независимый регистр сведений?

Для того, что бы записать независимый регистр сведений 1С, достаточно использовать: МенеджерЗаписи:

Процедура ЗаписатьВРрегистр() Экспорт 
	МенеджерЗаписи = РегистрыСведений.ПредложенияОПоставке.СоздатьМенеджерЗаписи();
	МенеджерЗаписи.Компания = Компания;
	МенеджерЗаписи.Сайт = Сайт;
	МенеджерЗаписи.ДатаПредложения = Дата;
	МенеджерЗаписи.ТекстПредложения = Предложение;
	МенеджерЗаписи.Записать();
КонецПроцедуры

Так же для записи в независимый регистр сведений 1С, можно использовать: НаборЗаписей (РегистрСведенийНаборЗаписей):

Процедура ЗаписатьНоборЗаписейКомплектующие()
	Номенклатура = Справочники.Номенклатура.НайтиПоКоду("00087");	
	НаборЗаписей = РегистрыСведений.КомплектующиеНоменклатуры.СоздатьНаборЗаписей();
	
	НаборЗаписей.Отбор.Номенклатура.Установить(Номенклатура); 
	
	Для Каждого СтрокаТаблицы Из Товары Цикл 
		НоваяЗапись = НаборЗаписей.Добавить(); 
		НоваяЗапись.Номенклатура = Номенклатура; 
		НоваяЗапись.Комплектующая = Справочники.Номенклатура.НайтиПоКоду("00086"); 
		НоваяЗапись.ХарактеристикаКомплектующей = СтрокаТаблицы.ХарактеристикаНоменклатуры; 
		НоваяЗапись.Количество = СтрокаТаблицы.Количество; 
		НоваяЗапись.ЕдиницаИзмерения = СтрокаТаблицы.ЕдиницаИзмерения; 
		НоваяЗапись.ХарактеристикаКомплектующей = СтрокаТаблицы.ХарактеристикаНоменклатуры; 
	КонецЦикла; 
	
	НаборЗаписей.Записать(); 
	
КонецПроцедуры