() Allexe8.1, в конфигурации есть объекты, которые переименованы(добавлен префикс) и изменены. Нашел, что при обновлении некоторые такие объекты заменились на стандартный объект без префикса. Восстанавливал такие объекты.
Сейчас основная ошибка, которая выходит при сохранении элемента справочника либо документа это:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.ITIL_ОбменДаннымиСервер.Модуль(8860)}: Ошибка при получении значения атрибута контекста (ITIL_ДатаОбновленияПовторноИспользуемыхЗначенийМРО)
по причине:
Попытка получения неинициализированного значения параметра сеанса
Ошибка вызывается здесь:
// Выполняет проверку актуальности КЭШа механизма регистрации объектов.
// Если кэш неактуальный, то выполняется инициализация КЭШа актуальными значениями.
//
// Параметры:
// Нет.
//
Процедура ОбновитьПовторноИспользуемыеЗначенияМРОПриНеобходимости() Экспорт
УстановитьПривилегированныйРежим(Истина);
АктуальнаяДата = ПолучитьФункциональнуюОпцию("ITIL_АктуальнаяДатаОбновленияПовторноИспользуемыхЗначенийМРО");
Если ПараметрыСеанса.ITIL_ДатаОбновленияПовторноИспользуемыхЗначенийМРО <> АктуальнаяДата Тогда
ОбновитьПовторноИспользуемыеЗначенияМРО();
// рекурсивный вызов для проверки
ОбновитьПовторноИспользуемыеЗначенияМРОПриНеобходимости();
КонецЕсли;
КонецПроцедуры
Показать
Функциональная опция привязана к одноименной константе, там дата 2012 года. В модуле сеанса прогнал процедуру УстановкаПараметровСеанса() в обработчике, там только один параметр инициализируется - Текущий пользователь.
Направьте ,пожалуйста, что можно сделать?
Что касается ошибки времени выполнения, она проявляется только при отладке с включенной "Остановкой при ошибке" в справочниках контрагенты и номенклатура, т.е. работать не мешает пока.Тип СправочникОбъект.Контрагенты и СправочникОбъект.Номенклатура
Ошибки "Не удалось записать" и "Не удалось провести" больше не появляются.