Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

В данной транзакции уже происходили ошибки в 1С 8.3 и 8.2

Эта ошибку можно часто увидеть у не опытных разработчиков 1С 8.3. Рассмотрим основные причины и способы исправления ошибки.

Внешний вид ошибки

В данной транзакции уже происходили ошибки

Причина появления данной ошибки — вызов исключительной ситуации в транзакции. Попытка создает не явную транзакцию, тем самым исключение откатывает транзакцию полностью.

Внутри транзакции вызывается исключительная ситуация, что откатывает всю транзакцию и не корректно отрабатывает. Например:

  1. НачатьТранзакцию();
  2. ….
  3. ….
  4. Попытка
  5. ….
  6. Исключение // если тут будет вызвано исключение — то вы увидите ошибку «В данной транзакции уже происходили ошибки»
  7. ….
  8. КонецПопытки;
  9. ….
  10. КонецТранзакцию();

Во избежания таких ситуаций, нужно избегать использования попытки внутри транзакции.

Если у вас появляется данная ошибка, но вы не в курсе что такое транзакция и как программировать в 1С 8.3 — вам лучше обратиться за помощью к опытному программисту 1С.

Остались вопросы?

СПРОСИТЕ в комментариях!

Добавить комментарий:

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*