0
21stas
19.04.13
✎
06:10
|
КА 1.1.33.1
ВозвратТоваровПоставщикуИзНТТ в типовой создаёт проводки 76/41.01
Хочется, чтобы он ещё снимал наценку, для этого создана подписка на проведения документа и связана с такой процедурой:
Процедура ПроведениеДокументов(Источник, Отказ, РежимПроведения) Экспорт
Если Источник.Метаданные().Имя="ВозвратТоваровПоставщикуИзНТТ" Тогда
Для Каждого СтрокаВозврата Из Источник.Товары Цикл
ДвиженияИсточник=Источник.Движения;
ДвиженияИсточник.Хозрасчетный.Записывать = Истина;
ДвижениеБУ = ДвиженияИсточник.Хозрасчетный.Добавить();
ДвижениеБУ.Период=Источник.Дата;
ДвижениеБУ.Организация=Источник.Организация;
ДвижениеБУ.СчетДт=ПланыСчетов.Хозрасчетный.НайтиПоКоду("42");
ДвижениеБУ.СчетКт=ПланыСчетов.Хозрасчетный.НайтиПоКоду("41.01");
БухгалтерскийУчет.УстановитьСубконто(ДвижениеБУ.СчетКт, ДвижениеБУ.СубконтоКт, 1, СтрокаВозврата.Номенклатура);
БухгалтерскийУчет.УстановитьСубконто(ДвижениеБУ.СчетКт, ДвижениеБУ.СубконтоКт, 2, Источник.склад);
ДвижениеБУ.Сумма=(СтрокаВозврата.ЦенаВРознице-СтрокаВозврата.Цена)*СтрокаВозврата.Количество;
ДвижениеБУ.Содержание="Снятие наценки";
КонецЦикла;
КонецЕсли;
КонецПроцедуры
В итоге проводка, которую создаёт обработка из подписки (42/41.01), появляется, но исчезает та проводка, которую делал документ без подписки (76/41.01). Что я делаю не так?
|
|