Процедура обработки проведения (запись проводок в 1С 8.2)

Документы при проведении создают определенные проводки, для их формирования используют модуль документа и процедуру ОбработкаПроведения:

Процедура ОбработкаПроведения()

            Для Каждого СтрокаТаблицы Из Поступление Цикл

Движение = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();

                        Движение.Отбор.Регистратор.Установить(ЭтотОбъект.Ссылка);

                        НаборЗаписей = Движение.Добавить();

                        НаборЗаписей.Регистратор     = ЭтотОбъект.Ссылка;

                        НаборЗаписей.Период              = ЭтотОбъект.Дата;

                        НаборЗаписей.Организация     = глЗначениеПеременной("ОсновнаяОрганизация");

                        НаборЗаписей.СубконтоДт.ЦенныеБумаги = СтрокаТаблицы.ЦБ;

                        НаборЗаписей.СчетДт          = ПланыСчетов.Хозрасчетный.НайтиПоКоду("58.01.2");

                        НаборЗаписей.СубконтоКт.БанковскиеСчета = ЭтотОбъект.СпецСчет;                  

                        НаборЗаписей.СчетКт          = ПланыСчетов.Хозрасчетный.НайтиПоКоду("55.04");

                        НаборЗаписей.Содержание      = "Покупка " + СтрокаТаблицы.Количество + " шт. акций " + СтрокаТаблицы.ЦБ + " на бирже";

                        НаборЗаписей.КоличествоДт = СтрокаТаблицы.Количество;

                        НаборЗаписей.Сумма = СтрокаТаблицы.Сумма;

                        Движение.Записать(Ложь);

            КонецЦикла;

КонецПроцедуры

Данная процедура образует проводки Дт58.01.2 и Кт55.04 для каждой строки таблицы документа. В субконто счета 58.01.2 записывается значение ЦБ в таблице, субконто для счета 55.04 Спец. счет, указанный в документе. Проводка содержит количество для учета количества ценных бумаг и их суммы. В содержании проводки содержится текст «Покупка 10 шт. акций Газпром на биржи», где 10 – количество и Газпром – название ЦБ.