Ошибка при проведении документа реализации

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1 2 След.
RSS
Ошибка при проведении документа реализации
 
Добрый день!

Помимо чеков и журнала регистраций, вчера ещё пошли ошибки при проведении документа реализации товара, приходится по 2-4 раза нажимать кнопку проведения документа. На скрине подробное сообщение об ошибке.
 
Вот сегодняшняя ошибка из журнала регистрации, была у 2-х менеджеров несколько раз:

Событие: Обмен.РегистрацияИзменений
Метаданные:
Данные:
Представление:
Комментарий: Ошибка при регистрации изменений: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения)
(Имя модуля: ОбщийМодуль.одОбменДанными.Модуль,
номер строки: 685)
 
Добрый день, Александр, уточните, пожалуйста, релиз конфигурации Альфа-Авто, версию платформы 1С. а также типовая ли у Вас конфигурация?
 
АААА 5.1.10.09 (типовая)
1С 8.3.6.2390
Клиент-Сервер
 
Александр, а Вы проводили тестирование и исправление базы? проверяли базу через утилиты 1С?
 
Цитата
Светлана Сулименко написал:
Александр, а Вы проводили тестирование и исправление базы? проверяли базу через утилиты 1С?
Нет, тестирование и исправление базы не делал, думал, это только в файловой версии помогает. А какие ещё есть утилиты 1С?
 
Александр, про утилиты управления серверной базой знает Ваш системный администратор, тестирование рекомендую сделать.
 
Цитата
Светлана Сулименко написал:
Александр, про утилиты управления серверной базой знает Ваш системный администратор, тестирование рекомендую сделать.
Для тестирования достаточно сделать только реиндексацию таблиц или ещё проверить логическую и ссылочную целостность ИБ?
 
Цитата
Александр Васечка написал:
Цитата
Светлана Сулименко  написал:
Александр, про утилиты управления серверной базой знает Ваш системный администратор, тестирование рекомендую сделать.
Для тестирования достаточно сделать только реиндексацию таблиц или ещё проверить логическую и ссылочную целостность ИБ?
лучше со всеми включенными галочками..
 
Если MS SQL стоит тогда в нем сделай. Да и можешь настроить как регламентный работы, инструкция по настройке регламентных работ в инете полно.
 
Цитата
Азамат Гизатулин написал:
Если MS SQL стоит тогда в нем сделай. Да и можешь настроить как регламентный работы, инструкция по настройке регламентных работ в инете полно.
Регламентные работы настроил почти  сразу, как перешли на клиент-сервер - проверка целостности, сжатие БД, реорганизация индекса, резервное копирование. В течение дня делается обновление статистики с индексацией, ночью перегружаются службы сервера 1С и SQL-сервер.
 
Цитата
Александр Мещеряков написал:
Цитата
Александр Васечка  написал:
 
Цитата
Светлана Сулименко  написал:
Александр, про утилиты управления серверной базой знает Ваш системный администратор, тестирование рекомендую сделать.
 Для тестирования достаточно сделать только реиндексацию таблиц или ещё проверить логическую и ссылочную целостность ИБ?
лучше со всеми включенными галочками..
Со всеми галочками если провести операцию, можно всю базу "грохнуть", индексацию сделал, не помогло.

Ошибка идёт в функции
// Обработчик ручной регистрации документа и его движений
вот строка 685:
ПланыОбмена.ЗарегистрироватьИзменения(МассивУзловПолучателей, ЭтотОбъект);

А это более полный фрагмент кода:

Если  (МассивУзловПолучателей <> Неопределено) И (МассивУзловПолучателей.Количество() > 0) Тогда
// Исключим из списка получателей узел-отправитель
Если ЗначениеЗаполнено(УзелОтправитель) Тогда
Инд = МассивУзловПолучателей.Найти(УзелОтправитель);
Если Инд <> неопределено Тогда
МассивУзловПолучателей.Удалить(Инд);
КонецЕсли;
КонецЕсли;
Если МассивУзловПолучателей.Количество()>0 Тогда
Попытка
Если ЭтоУдаление Тогда
ПланыОбмена.ЗарегистрироватьИзменения(МассивУзловПолучателей, Новый УдалениеОбъекта(ЭтотОбъект.Ссылка));
Иначе
ПланыОбмена.ЗарегистрироватьИзменения(МассивУзловПолучателей, ЭтотОбъект);
КонецЕсли;
Рез = Истина;
Исключение
ТекстОшибки = ИнформацияОбОшибке().Описание;
СтрСообщения = "Ошибка при регистрации изменений: " + ТекстОшибки + Символы.ВК + "(Имя модуля: " + ИнформацияОбОшибке().ИмяМодуля + ", " + Символы.ВК
+ "номер строки: " + ИнформацияОбОшибке().НомерСтроки + ")";
#Если Клиент Тогда
Сообщить(ТекстОшибки,СтатусСообщения.Важное);
#КонецЕсли
ЗаписьЖурналаРегистрации("Обмен.РегистрацияИзменений", УровеньЖурналаРегистрации.Ошибка,,, СтрСообщения);
Рез = Ложь;
КонецПопытки;
Иначе
Рез = Истина;
Возврат Рез;
КонецЕсли;
Иначе
Рез = Истина;
Возврат Рез;
КонецЕсли;

В удалённом подразделении такой ошибки нет.
Сейчас ошибка эта идёт и на этапе отмены проведения документа.
 
Александр, проблема наблюдается и на копии файловой базы?  
 
Цитата
Светлана Сулименко написал:
Александр, проблема наблюдается и на копии файловой базы?  
А вот это я ещё не проверял, сейчас проверю.
 
Цитата
Светлана Сулименко написал:
Александр, проблема наблюдается и на копии файловой базы?  
Проблема осталась, ошибки выходят спонтанно, можно 2 часа отработать без ошибок, а потом только с 5 попытки удаётся провести документ.
Ошибка проявляется в работе и менеджеров и складских работников - реализация товара. перемещение, пробитие чека, оприходывание товара. Ошибка так же происходит при отмене проведения документа.
Изменено: Александр Васечка - 19.07.2018 10:25:43
 
Александр, ошибка и при обыкновенной работе в базе? или только при РИБ?
 
Ошибки при обыкновенной работе в базе.
Посоветовали обрезать файл журнала регистрации. Сейчас у него размер 2,6 Гб.
 
Журнал регистрации выгрузил и оставил начиная с 1 января 2018 года. Не помогло - ошибка не ушла.  
 
Александр, а база клиент-серверная? какого объема?
 
Цитата
Светлана Сулименко написал:
Александр, а база клиент-серверная? какого объема?
Сама база 8,8 Гб, лог 1,3 Гб, журнал регистрации стал 1,6 Гб.

Может что-то не так с журналом регистрации, в сравнении со вчерашним днём - ошибка проявляется в 2 раза реже.
 
Александр, я уже спрашивала, но уточню: Вы базу проверяли и/или тестировали средствами самого сервера?  
Изменено: Светлана Сулименко - 20.07.2018 12:14:00
 
Цитата
Светлана Сулименко написал:
Александр, я уже спрашивала, но уточню: Вы базу проверяли и/или тестировали средствами самого сервера?  
Вчера сделал тестирование и исправление с параметрами как на скрине, хотел оценить насколько много документов с ссылками на несуществующие объекты (но это в принципе же нормально, если документ из удалённой базы). Их оказалось слишком много, начиная с 2015 года.
Средствами SQL базу на ошибки ещё не проверял.
 
Александр, рекомендуем поставить все флажки при тестировании и исправлении.
 
Цитата
Светлана Сулименко написал:
Александр, рекомендуем поставить все флажки при тестировании и исправлении.
Хорошо, попробую.
 
На выходных проверил базу средствами SQL, ошибок нет:
"CHECKDB обнаружил 0 ошибок размещения и 0 ошибок согласованности в базе данных"
Страницы: 1 2 След.
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С