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

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

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

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

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

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

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

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

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

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

Если вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео:

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

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

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

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

Ваш e-mail не будет опубликован.