При закрытии месяца на 15 числе возникает ошибка "Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
{ОбщийМодуль.РаботаСОбщимиПеременнымиПовтИсп.Модуль(84)}: Ошибка при вызове метода контекста (Получить)
по причине:
В данной транзакции уже происходили ошибки!"
Подскажите пожалуйста, что делать, может кто сталкивался. Все говорят "..раньше такого не было"
1) Крайне нежелательно использовать конструкцию Попытка...Исключение... КонецПопытки в транзакции.
2) Если уж без этого не обойтись то использование оператора ВызватьИсключение уберет появление ошибки "В данной транзакции уже происходили ошибки".
1) Крайне нежелательно использовать конструкцию Попытка...Исключение... КонецПопытки в транзакции.
2) Если уж без этого не обойтись то использование оператора ВызватьИсключение уберет появление ошибки "В данной транзакции уже происходили ошибки".
Если в транзакции уже были ошибки то в ней уже не получиться обратиться к БД. Ищите выше по коду "попытка - исключение - конецпопытки" , код продолжает работать а к БД уже нет доступа - это и есть проблема. Или закройте транзакцию.
Обратите внимание, что ошибка возникает в регистре с повторным использованием возвращаемых значений ("РаботаСОбщимиПеременнымиПовтИсп"). То есть проблема может быть в кэше этих самых значений.
...можно также запустить базу с параметром "/ClearCache" или потереть данные кэша в папке "%AppData%\Local\1C...", но в этих вариантах есть ньюансы. Проще базу из списка убрать и заново добавить: при этом меняется идентификатор базы и кэш гарантированно отваливается :-)
Вы перед закрытием месяца восстанавливаете последовательность? Т.е. ошибка у Вас при ВП или при ЗМ?
"Партионный учёт бухгалтерский" у Вас стоит галочка и дата 01.01.0001 - попробуйте убрать её.
А то у Вас программа с самого начала пытается восстановить последовательность.