Имя: Пароль:
1C
1С v8
Подписка на событие проведения. Удалить движение по регистру.
0 bars_str
 
26.05.16
12:06
Доброго дня всем.
Пишу процедуру в подписке, создаются записи в регистре с пустыми значениями ресурсов, а хочется чтобы вообще записи не создавались (удалились после срабатывания процедуры в подписке):

Процедура фПодпискаСобОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
     Если ТипЗнч(Источник)= Тип("ДокументОбъект.ЗарплатаКВыплатеОрганизаций") Тогда
         Если Источник.ХарактерВыплаты = Перечисления.ХарактерВыплатыЗарплаты.ПлановыйАванс Тогда               Источник.Движения.НДФЛРасчетыСБюджетом.Записать(Ложь);  // Очищаю движение по конкретному регистру
         КонецЕсли;       
     КонецЕсли;  
КонецПроцедуры    

Подскажите, плиз..
1 ALFkz
 
26.05.16
12:09
очисти регистр
2 Nuobu
 
26.05.16
12:09
Источник.Движения.НДФЛРасчетыСБюджетом.Очистить(); ??
3 RomanYS
 
26.05.16
12:13
(0) на случай если набор у не пустой его надо очистить как в (3), а если запись уже произошла (набор может быть пустой) его надо заместить. Итого на все случаи:
Источник.Движения.НДФЛРасчетыСБюджетом.Очистить();
Источник.Движения.НДФЛРасчетыСБюджетом.Записать(Истина);  // Замещать = Истина
4 bars_str
 
26.05.16
12:15
(2) Точно, получилось.  Видимо жара действует, ступила.
5 bars_str
 
26.05.16
12:19
(3) Запись делает с пустыми ресурсами, в (2) не создается.
Спасибо
6 bars_str
 
26.05.16
12:20
(2) Спасибо ))