1С Режим Конфигуратор

       

Создание операции и проводок


При проведении документа, имеющего отношение к бухгалтерскому учету, процедура проведения должна заполнить атрибуты операции данного документа и сформировать проводки.

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

//заполнение атрибутов операции

Операция.СуммаОперации = Итог("Сумма");

Операция.Содержание = "Поступление материалов";

Операция.Журнал = "МТ"; //доп. реквизит операции

//для каждой строки документа сделаем проводку

ВыбратьСтроки();

Пока ПолучитьСтроку()=1 Цикл

ПривязыватьСтроку(1); //проводки будут содержать номер строки документа

//создание проводки и заполнение атрибутов проводки

Операция.НоваяПроводка();

Операция.Дебет.Счет = СчетПоКоду("10.1");



Операция.Дебет.Склады = Склад; //1-й вариант обращения к субконто

Операция.Дебет.Субконто(ВидыСубконто.Материалы,Материал); //2-й вариант

Операция.Количество = Количество;

Операция.Кредит.Счет = СчетПоКоду("51");

Операция.Кредит.Субконто(1,РасчетныйСчет); //3-й вариант

Операция.Сумма = Сумма;

//у нас счет 10.1 валютный, поэтому

Операция.ВалСумма = Сумма*Курс;

Операция.Валюта = Валюта;

Операция.Филиал = Филиал; //разделитель учета (доп. реквизит проводки)

КонецЦикла;

Операция.Записать();

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

Итак, у операции есть следующие атрибуты:



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