Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
Помимо чеков и журнала регистраций, вчера ещё пошли ошибки при проведении документа реализации товара, приходится по 2-4 раза нажимать кнопку проведения документа. На скрине подробное сообщение об ошибке.
Прикрепленные файлы
Событие: Обмен.РегистрацияИзменений
Метаданные:
Данные:
Представление:
Комментарий: Ошибка при регистрации изменений: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения)
(Имя модуля: ОбщийМодуль.одОбменДанными.Модуль,
номер строки: 685)
1С 8.3.6.2390
Клиент-Сервер
Александр, а Вы проводили тестирование и исправление базы? проверяли базу через утилиты 1С?
Александр, про утилиты управления серверной базой знает Ваш системный администратор, тестирование рекомендую сделать.
Александр, про утилиты управления серверной базой знает Ваш системный администратор, тестирование рекомендую сделать.
Если MS SQL стоит тогда в нем сделай. Да и можешь настроить как регламентный работы, инструкция по настройке регламентных работ в инете полно.
Александр, про утилиты управления серверной базой знает Ваш системный администратор, тестирование рекомендую сделать.
Ошибка идёт в функции
// Обработчик ручной регистрации документа и его движений
вот строка 685:
ПланыОбмена.ЗарегистрироватьИзменения(МассивУзловПолучателей, ЭтотОбъект);
А это более полный фрагмент кода:
Если (МассивУзловПолучателей <> Неопределено) И (МассивУзловПолучателей.Количество() > 0) Тогда
// Исключим из списка получателей узел-отправитель
Если ЗначениеЗаполнено(УзелОтправитель) Тогда
Инд = МассивУзловПолучателей.Найти(УзелОтправитель);
Если Инд <> неопределено Тогда
МассивУзловПолучателей.Удалить(Инд);
КонецЕсли;
КонецЕсли;
Если МассивУзловПолучателей.Количество()>0 Тогда
Попытка
Если ЭтоУдаление Тогда
ПланыОбмена.ЗарегистрироватьИзменения(МассивУзловПолучателей, Новый УдалениеОбъекта(ЭтотОбъект.Ссылка));
Иначе
ПланыОбмена.ЗарегистрироватьИзменения(МассивУзловПолучателей, ЭтотОбъект);
КонецЕсли;
Рез = Истина;
Исключение
ТекстОшибки = ИнформацияОбОшибке().Описание;
СтрСообщения = "Ошибка при регистрации изменений: " + ТекстОшибки + Символы.ВК + "(Имя модуля: " + ИнформацияОбОшибке().ИмяМодуля + ", " + Символы.ВК
+ "номер строки: " + ИнформацияОбОшибке().НомерСтроки + ")";
#Если Клиент Тогда
Сообщить(ТекстОшибки,СтатусСообщения.Важное);
#КонецЕсли
ЗаписьЖурналаРегистрации("Обмен.РегистрацияИзменений", УровеньЖурналаРегистрации.Ошибка,,, СтрСообщения);
Рез = Ложь;
КонецПопытки;
Иначе
Рез = Истина;
Возврат Рез;
КонецЕсли;
Иначе
Рез = Истина;
Возврат Рез;
КонецЕсли;
В удалённом подразделении такой ошибки нет.
Сейчас ошибка эта идёт и на этапе отмены проведения документа.
Александр, проблема наблюдается и на копии файловой базы?
Александр, проблема наблюдается и на копии файловой базы?
Ошибка проявляется в работе и менеджеров и складских работников - реализация товара. перемещение, пробитие чека, оприходывание товара. Ошибка так же происходит при отмене проведения документа.
Посоветовали обрезать файл журнала регистрации. Сейчас у него размер 2,6 Гб.
Александр, а база клиент-серверная? какого объема?
Может что-то не так с журналом регистрации, в сравнении со вчерашним днём - ошибка проявляется в 2 раза реже.
Александр, я уже спрашивала, но уточню: Вы базу проверяли и/или тестировали средствами самого сервера?
Средствами SQL базу на ошибки ещё не проверял.
Прикрепленные файлы
Александр, рекомендуем поставить все флажки при тестировании и исправлении.
"CHECKDB обнаружил 0 ошибок размещения и 0 ошибок согласованности в базе данных"