Имя: Пароль:
1C
1С v8
Регистрация изменений не удаляется до конца
0 cube033
 
05.10.15
09:57
Уже не знаю с какой стороны подойти к проблеме. Обмены реализованы стандартным механизмом Библиотеки стандартных подсистем. Долгое время проблем не было.
Есть центральная база и несколько периферийных. Из центра в конкретную периферийную базу отправляется большое сообщение обмена. Получив ответ от периферийной базы, центр успокаивается и шлет небольшие сообщения. Через несколько обменов центр снова пытается отправить то же самое большое сообщение.
Принудительное удаление регистрации спасает лишь на некоторое время. Можно как-то посмотреть на таблицу регистрации изменений? Кто-нибудь сталкивался с подобной проблемой?
1 aleks_default
 
05.10.15
09:58
Можно. Консолью запросов.
2 aleks_default
 
05.10.15
09:59
Или обработка есть на инфостарте. Она более понятна РегистрацияИзмененийДляОбмена, кажется.
3 cube033
 
05.10.15
09:59
Как называется нужная таблица?
4 Krolik Bezobraznik
 
05.10.15
10:01
(0) Пробовал обработку РегистрацияИзмененийДляОбмена?
5 aleks_default
 
05.10.15
10:01
Скорее всего, у вас кто-то как-то это "большое сообщение" регистрирует каждый раз. Например, пользователь открыл элемент справочника на предмет посмотреть. Посмотрел, нажал кнопку ОК, а он перезаписался и соответсвенно перерегистрировался.
6 dmpl
 
05.10.15
10:02
(0) Стандартный вопрос: в тестовых базах регламентные задания отключены?
7 Krolik Bezobraznik
 
05.10.15
10:02
Ну сперва пусть при помощи обработки выяснить какой объект постоянно ставиться на обмен, а от этого плясать уже.
8 cube033
 
05.10.15
10:04
(6) Ага было дело))
(7) Объект - не вопрос. Первым делом посмотрел состав XML
9 Krolik Bezobraznik
 
05.10.15
10:05
(8) А что ты хочешь тогда разглядеть в таблице регистрации изменений?
10 cube033
 
05.10.15
10:07
(6) в этом случае вопрос не в том
(7)Дело в том, что такая ситауция в двух центральных базах возникала - объекты разные.В одной тысячи записей регистра прав доступа, в другой Немного того немного другого
11 Krolik Bezobraznik
 
05.10.15
10:09
А не может быть такого что объекты метаданных в этих базах разные? ЦБ передает одно а в базе получателя нет каких то реквизитов или порядок иной?
12 aleks_default
 
05.10.15
10:11
смотри журнал регистрации - кто изменял эти "тысячи записей регистра прав доступа"
13 cube033
 
05.10.15
10:11
(9) Допустим:
Обмен 1: Сообщение 100 КБ, внутри объекты A,B,C,D + правила обмена
Обмен 2: Сообщение 20 КБ, внутри правила обмена
Обмен 3: Сообщение 20 КБ, внутри правила обмена
Обмен 4: Сообщение 100 КБ, внутри объекты A,B,C,D + правила обмена

В случаях 2 и 3 внутри XML естественно объектов нет, но хочу посмотреть - вдруг они в каком-то виде есть в таблице регистрации изменений
14 cube033
 
05.10.15
10:21
(11) Конфигурации обмениваются по РИБ
(12) Посмотрел. В данном случае действительно меняет "Фоновое задание",что скорее всего значит обмен.
15 cube033
 
05.10.15
10:27
Ну то есть в данном случае - правильный ответ (5). И это простой вариант.
На другой базе так уже было, я уже задавал эти вопросы:
Бессмертная регистрация объектов
Бессмертная регистрация объектов 2. Мертвый анархист.

В итоге на первой центральной базе была побеждена странным образом - были заданы очень большие номера сообщений обмена. Т.е. я обычно сбрасывал их на 0 в случае проблем, а в этот раз наооборот, поставили номер, больший, чем самый большой номер до вмешательств.
16 cube033
 
05.10.15
10:47
Еще кстати заметил, что если сбросить номера сообщений обмена на 0, то иногда периодически через несколько обменов номер снова становиться пятизначным (в моём случае).
17 tixis
 
05.10.15
10:59
(15) это называется пальцем в небо, ты не выяснил почему нужно было понять номера сообщений, посмотреть для какого номера сообщения что регистрируется, посмотреть и в центре и в переферии, а то так и будете всю жизнь менять номера сообщений наугад, то ли на ноль сбросить, то ли увеличить. И на форуме так и будут всплывать ветки про то, что обмен не работает или непонятно что регистрирует. Надо разобраться в причинах, а не тыкать пальцем в небо
18 aleks_default
 
05.10.15
11:02
(17)+1
19 cube033
 
05.10.15
11:25
(17) +1
"посмотреть для какого номера сообщения что регистрируется"
Вот где бы это увидеть.
(9)Может для этого.
20 aleks_default
 
05.10.15
11:43
"Еще кстати заметил, что если сбросить номера сообщений обмена на 0, то иногда периодически через несколько обменов номер снова становиться пятизначным (в моём случае)."
По-моему это все таки случай (6). Если у тебя "внезапно" номер становится пятизначным - то однозначно обменный файл из какой-то левый базы подгружается.
21 tixis
 
12.10.15
07:39
(19) Не следил за веткой, если еще актуально, то номера сообщений для которых регистрируются изменения, можно выдернуть в консоли запросов, выбрать изменения, там есть и номер сообщения и узел, все что тебе нужно