Обычно бывает, после заполнения (загрузки) документа Разовое начисление, необходимо рассчитать (перерассчитать) налоги и сумму к выплате.
На данный момент применяю, после заполнения документа "Разовое начисление" табличной части "Начисления", Результата (Показатели).
ОбработкаПерерасчета = Обработки.ПерерасчетРазовоеНачисление.Создать();
ОбработкаПерерасчета.ДокументСсылка = ДокументСсылка;
Попытка
НачатьТранзакцию();
ОбработкаПерерасчета.РассчитатьДокумент();
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ОбщегоНазначения.СообщитьПользователю(СтрШаблон(НСтр("ru = 'Не удалось Рассчитать расчетный документ %1 по причине:
|%2'"), ДокументОбъект.Ссылка, КраткоеПредставлениеОшибки(ОписаниеОшибки())));
ЗаписьЖурналаРегистрации("Данные.Проведение",УровеньЖурналаРегистрации.Ошибка
,РасчетРазовоеНачисление.Метаданные()
,
,ПодробноеПредставлениеОшибки(ОписаниеОшибки()),РежимТранзакцииЗаписиЖурналаРегистрации.Транзакционная);
КонецПопытки;
Также имеется расширение для заполнения табличной части "Разовое начисление" из внешнего файла (буфера) Ссылка на обработку
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.31.66, 3.1.31.58, 3.1.31.32, 3.1.31.13