Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 07:13

Запись в регистр сведений при проведении документа

Автор Вячеслав Будаев, 22 мая 2020, 13:59

0 Пользователей и 1 гость просматривают эту тему.

Вячеслав Будаев

Добрый день.
Есть задача: при проведении документа, если отказ = истина, то необходимо записать ошибку в регистр сведений.
Подскажите,пожалуйста, как это сделать, т.к. транзакция откатывается вместе с записью регистра.

АлександрВладимирович


LexaK

Вячеслав Будаев,
Цитироватьесли отказ = истина
а вы где этот Отказ = Истина - Получаете? в каком событии?
можно При проведении в разные ветки разнести Запись в регистры движения или регистр сообщений
примерно так

Процедура ОбработкаПроведения(Отказ, РежимПроведения)
...
//определение Отказа

//в самом конце процедуры, перед выходом, проверить все Возвраты
Если Отказ = Истина Тогда
    //... ваша запись РегСведений, об ошибке
    Сообщить(ТекстОшибки); // продублировать ошибку на экран
   
    //принудительно чистим движения
    ...
    //сбрасываем Отказ,
    Отказ = Ложь;
    //ошибки по документу выведены, проводок нет!(можно допилить что бы и отметки проведения не было!)
КонецЕсли;

КонецПроцедуры


еще в Журнал регистрации пишется ошибка (если включено)
так же и самому можно в Лог файл писать.
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск