Имя: Пароль:
1C
1С v8
Обработка проведения из подписки затирает проводки документа
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). Что я делаю не так?
1 Фокусник
 
19.04.13
06:23
(0) .Записывать = Истина попробуй убрать
2 21stas
 
19.04.13
06:54
(1) Попробовал. Результат тот же.
3 Hmster
 
19.04.13
07:17
создай набор.
Записать(Ложь)
4 21stas
 
21.04.13
08:25
Помогло. Спасибо.