0
Aleksei_Pro
25.07.12
✎
12:17
|
Мне нужно в имеющуюся бух справку создать проводку, пишу код, но он создает а старые удаляет, что не так подскажите:
ТекД = СсылкаНаОбъект.Ссылка;
РегХозрасчетный_ = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
РегХозрасчетный_.Отбор.Регистратор.Значение = ТекД;
РегХозрасчетный = РегистрыБухгалтерии.Хозрасчетный.ВыбратьПоРегистратору(ТекД);
Пока РегХозрасчетный.Следующий() Цикл
Если (РегХозрасчетный.СчетДт = ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками ) и (РегХозрасчетный.СчетКт=ПланыСчетов.Хозрасчетный.НДСпоПриобретеннымМПЗ) Тогда
РегЗапись = РегХозрасчетный..Добавить();
РегЗапись.Период = РегХозрасчетный.Период;
РегЗапись.Регистратор = ТекД;
РегЗапись.Организация = РегХозрасчетный.Организация;
РегЗапись.СчетДт = ПланыСчетов.Хозрасчетный.НДС;
РегЗапись.СчетКт = ПланыСчетов.Хозрасчетный.НДСпоПриобретеннымМПЗ;
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетКт, РегЗапись.СубконтоКт, "Контрагенты", РегХозрасчетный.СубконтоДт.Контрагенты);
РегЗапись.Сумма = -РегХозрасчетный.Сумма;
РегХозрасчетный_.Записать();
КонецЕсли;
КонецЦикла;
ТекД.ПолучитьОбъект().Записать();
|
|