Имя: Пароль:
1C
1С v8
Розница 2.2. РИБ. Проблема при синхронизации
0 foucault
 
28.02.19
22:34
Есть настроенный РИБ. Версия конфигурации 8.3.13.1690. Розница 2.2.11.29.Синхронизация корректно проходит в центральном узле. Данные и принимаются и отправляются. В подчиненных узлах при загрузке данных возникает ошибка Ошибка чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(200)}: Ошибка при вызове метода контекста (ПрочитатьИзменения): База данных заблокирована:
компьютер: KassaNew, пользователь: Администратор 2, сеанс: 4, начат: 28.02.2019 в 22:24:31. Т.е. это как раз тот сеанс под которым запускается синхронизация. Кэш чистил, ТИИ делал. При этом выгрузка данных отрабатывает корректно. Такая ошибка проявилась практически на всех подчиненных узлах. Что еще можно сделать?
1 Serg_1960
 
28.02.19
23:53
Как предположение, не исключено блокирование исполнением регламентного задания или фоновой обработкой. В ЖР можно посмотреть что именно запускалось и работало в момент возникновения ошибки. Если это так - измени расписание. Возможно обслуживание подключенного оборудования.
2 foucault
 
01.03.19
00:19
В сообщение обмена попала запись регистра сведений СоставыГруппыПользователей. Пользователь, под которым запускался сеанс, принадлежал этой группе, похоже это и вызывало блокировку. Отмена регистрации этого изменения и повторная выгрузка в узлы решило проблему обмена.
3 Serg_1960
 
01.03.19
00:38
Имхо, как мне кажется, это неверное решение. Проверьте мигрируют ли записи этого регистра? И если ответ "Да", то нужно вновь зарегистрировать это изменение и повторить сеанс обмена - данные регистра, которые обязаны мигрировать (по плану обмена и настройкам обмена) - должны быть синхронизированы по узлам. Так или иначе.
4 AneJIbcuH
 
01.03.19
08:58
(0) Расширения никакие не установлены?
5 dr-death2019
 
27.03.19
10:43
Доброго дня. Релиз Розницы 2.2.11.29 на платформах 8.3.13.1809 и 8.3.14.1630 ситуация аналогична. Регистр сведений СоставыГруппыПользователей не зарегистрирован к выгрузке.
Заметил еще вот что: Если в переферийном узле в настройках синхронизации сделать только Загрузку или только Выгрузку, то синхронизация проходит, а если по кнопке "Синхронизировать" (т.е. сразу и загрузка и выгрузка) то конфликт блокировок. В отладке глянул что при ручном обмене запускается ОбщийМодуль.ОбменДаннымиСервер.Модуль.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы, а по кнопке "Синхронизировать" ОбщийМодуль.ДлительныеОперации.Модуль.ВыполнитьВФоне
6 dr-death2019
 
27.03.19
14:06
Выяснил, это всё из-за расширений конфигурации, ошибка платформы 30167210
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.