|
УТ 11.5. Не удалось зарегистрировать измен. на узлах плана обмена | ☑ | ||
---|---|---|---|---|
0
sanyaka
01.07.24
✎
11:14
|
Всем привет.
Сломалась файловая база УТ время от времени стала выкидывать ошибки - файл базы данных поврежден. Через конфигуратор исправление и восстановление не получилось исправить ругается что много документов ссылаются на не существующие объекты и потом вылазит окошко с ошибкой - файл базы данных поврежден. Взяли файл из бекапа предыдущего дня. Ошибки эти ушли, но несколько раз за день появилась другая ошибка (текст ниже) связана с синхронизацией с БП. Все клиенты сидят через веб сервис IIS под тонкими клиентами. Я так понял что блокируется таблица и не происходит регистрация изменений для синхронизации с БП. Почему это может происходить? Ошибка при вызове метода контекста (Записать) {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1355)}:ВызватьИсключение ОписаниеОшибки; {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(37)}:ЗарегистрироватьИзменениеОбъекта(ИмяПланаОбмена, Источник, Отказ, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытияУТ.Модуль(30)}:ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента("СинхронизацияДанныхЧерезУниверсальныйФормат", Источник, Отказ, РежимЗаписи, РежимПроведения); {ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1862)}:Результат = Форма.Записать(ПараметрыЗаписи); {Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(9345)}:ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи); [ОшибкаВоВремяВыполненияВстроенногоЯзыка] по причине: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: Не удалось зарегистрировать изменения на узлах плана обмена СинхронизацияДанныхЧерезУниверсальныйФормат по причине: Ошибка выполнения правил регистрации объектов для плана обмена СинхронизацияДанныхЧерезУниверсальныйФормат. Описание ошибки: Ошибка при выполнении обработчика: "ПослеОбработки"; План обмена: СинхронизацияДанныхЧерезУниверсальныйФормат; Объект метаданных: Документ.РеализацияТоваровУслуг; Описание ошибки: Ошибка при вызове метода контекста (Выполнить) {ОбщийМодуль.МенеджерРегистрации.Модуль(6123)}:Результат = Запрос.Выполнить().Выбрать(); {ОбщийМодуль.МенеджерРегистрации.Модуль(1005)}:ПРО_Документ_РеализацияТоваровУслуг_ПослеОбработки(ПРО, Отказ, Объект, ОбъектМетаданных, Получатели, Выгрузка); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2622)}:Менеджер.ПослеОбработки(ПРО, Отказ, Объект, ОбъектМетаданных, Получатели, Выгрузка); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1773)}:ВыполнитьОбработчикПРОПослеОбработки(ПРО, Отказ, Объект, ОбъектМетаданных, Получатели, Выгрузка); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1537)}:ОпределитьПолучателейПоУсловию(МассивУзловРезультат, ПРО, Объект, ИмяПланаОбмена, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1432)}:ВыполнитьПравилаРегистрацииОбъектовДляПланаОбменаПопыткаИсключение(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1332)}:ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(37)}:ЗарегистрироватьИзменениеОбъекта(ИмяПланаОбмена, Источник, Отказ, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытияУТ.Модуль(30)}:ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента("СинхронизацияДанныхЧерезУниверсальныйФормат", Источник, Отказ, РежимЗаписи, РежимПроведения); [ОшибкаВоВремяВыполненияВстроенногоЯзыка] по причине: Ошибка выполнения запроса по причине: Конфликт блокировок при выполнении транзакции: Не удалось заблокировать таблицу '_DOCUMENT640_VT12134' по причине: Не удалось заблокировать таблицу '_DOCUMENT640_VT12134'. {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2627)}:ВызватьИсключение ПодробноеПредставлениеОшибкиВыполненияОбработчика( {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1773)}:ВыполнитьОбработчикПРОПослеОбработки(ПРО, Отказ, Объект, ОбъектМетаданных, Получатели, Выгрузка); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1537)}:ОпределитьПолучателейПоУсловию(МассивУзловРезультат, ПРО, Объект, ИмяПланаОбмена, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1432)}:ВыполнитьПравилаРегистрацииОбъектовДляПланаОбменаПопыткаИсключение(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1332)}:ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(37)}:ЗарегистрироватьИзменениеОбъекта(ИмяПланаОбмена, Источник, Отказ, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытияУТ.Модуль(30)}:ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента("СинхронизацияДанныхЧерезУниверсальныйФормат", Источник, Отказ, РежимЗаписи, РежимПроведения); [ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка] {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1434)}:ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1332)}:ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(37)}:ЗарегистрироватьИзменениеОбъекта(ИмяПланаОбмена, Источник, Отказ, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытияУТ.Модуль(30)}:ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента("СинхронизацияДанныхЧерезУниверсальныйФормат", Источник, Отказ, РежимЗаписи, РежимПроведения); [ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка] [ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка] |
|||
1
Волшебник
01.07.24
✎
11:19
|
База разрушена. Надо было делать серверную
|
|||
2
sanyaka
01.07.24
✎
11:20
|
(1) А точно разрушена ? я прогнал этот бекап через конфигуратор проверку и исправление ошибок все галочки поставил. все прошло ошибок не было.
|
|||
3
Волшебник
01.07.24
✎
11:24
|
(2) У Вас есть вот такой бубен?
![]() Если есть, то можно ещё пожить на файловой. Только Вам придётся каждый день бить в него трижды. |
|||
4
Kongo2019
01.07.24
✎
11:27
|
Вроде 1С, как-то высказывала позицию, что файловые базы это для разработчиков и базовых версий. Всем остальным желательно иметь сервер 1С.
|
|||
5
sanyaka
01.07.24
✎
11:30
|
Ну если серьезно. Как может таблица быть блокировки таблиц если работа происходит через веб сервис доступ на сколько я понимаю к файлу базы выполняется одним сервисом...
|
|||
6
Kongo2019
01.07.24
✎
11:32
|
(5) Да легко, особенно если таблица большая. Сервис может и один, потоков несколько.
|
|||
7
Волшебник
01.07.24
✎
11:33
|
(5) запятые расставляйте, а то нихера непонятно, что Вы там пишете
|
|||
8
sanyaka
01.07.24
✎
11:40
|
(6) (7) Хорошо, как можно исправить ситуацию? Есть способ?
|
|||
9
Волшебник
01.07.24
✎
11:45
|
Сообщение "файл базы данных поврежден" было? Значит повреждение есть.
Выгрузка-загрузка, смена формата на серверный |
|||
10
sanyaka
01.07.24
✎
11:55
|
(9) После того как взяли из бекапа предыдущий день, то данного сообщения не было.
|
|||
11
Kongo2019
01.07.24
✎
12:04
|
(10) Это ни о чем не говорит. База, как правило, ломается постепенно.
|
|||
12
craxx
01.07.24
✎
12:15
|
(0) Рекомендую
1. Перейти на серверную базу. 2. Позвать программиста, который починит. |
|||
13
sanyaka
01.07.24
✎
12:37
|
(12) Работает база всего 1 год, 5 пользователей и все уже нужно переходить на серверную? Серьезно?
|
|||
14
sanyaka
01.07.24
✎
12:58
|
Конкретно с этой ошибкой параллельно по журналу регистрации другой пользователь запускал в фоновом задание удаление помеченных объектов. Видимо из-за этого произошла блокировка таблицы.
|
|||
15
Kongo2019
01.07.24
✎
13:49
|
(13) Серьезно.
|
|||
16
AlvlSpb
01.07.24
✎
21:35
|
(14) Не понятно. Повторная регистрация РТУ прошла? Или продолжает жаловаться на правила регистрации? Попробуй перезагрузить правила регистрации
|
|||
17
AlvlSpb
01.07.24
✎
21:38
|
(15) Бесспорно клиент-сервер лучше, но дороже раз так в 10. А годовалая база на 5 пользователей да с развернутым вэб сервисом вполне нормально будет работать в файловом варианте.
|
|||
18
sanyaka
02.07.24
✎
05:20
|
(16) Ошибок больше таких не было. Сейчас проверим что все РТУ перенеслись в БП.
А как перезагрузить правила регистрации? |
|||
19
AlvlSpb
02.07.24
✎
10:10
|
(18) В шаблоне установки вашей текущей БП есть правила обмена для УТ. Загрузить их. Но, если все заработало, то смысла в этом нет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |