Имя: Пароль:
1C
 
Подскажите по расширению в РИБ
,
0 Mihasya
 
17.01.21
08:13
В конфу было добавлено расширение, была проставлена галочка "используется в распределенной ИБ", данное расширение благополучно перетекло в РИБы
Через какое-то время данное расширение удалили, а вот в РИБах оно так и осталось... Как его от туда удалить?
Делал отключение от РИБ, удалял в конфигураторе расширение и восстанавливал РИБ, но при этом при обмене пишет что изменения из другой конфы...
Что еще можно попробовать? Может как-то программно его можно грохнуть?
1 Гений 1С
 
гуру
17.01.21
08:42
(0) а оно рабочее там или нет? Просто отключи его там и не парься
2 Фрэнки
 
17.01.21
10:17
(0) Скорей всего, что там еще что-то, помимо расширения глючит. Такое на РИБ бывает, даже если никаких расширений нет и не было.

При отключении от РИБ загрузи в ПБ CF от центральной базы и затем подключи обратно. Тогда конфы в РИБ будут иметь одинаковые хэш-подписи и ругань исчезнет.
3 Mihasya
 
17.01.21
12:05
(1) Рабочее... КАК отключить?! Оно не доступно в РИБе...
(2) Хотел этого избежать... Может еще есть варианты?
4 Фрэнки
 
17.01.21
12:35
(3) А зачем этого избегать? Это на практике распространенный способ восстановления сломавшегося обмена.

Ты напиши точное сообщение об ошибке, скопируй как-то сюда. Здесь на форуме уже обсуждалось много раз, что делать, если РИБ перестает принимать сообщения обменов с подобными ошибками.
5 Mihasya
 
17.01.21
13:56
Да сейчас обмены ходят, но в ЦБ нет расширения, а в РИБе есть... и как только из РИБа его удаляешь, начинает ругаться что конфигурации не совпадают...
6 Фрэнки
 
17.01.21
14:08
(5) странно. Мне для совпадения пришлось наоборот устанавливать и проверять, что расширения не только есть, но и они совпадают друг с другом.

Посмотри прямо внутри файла обмена. У тебя обмен через файлы? Там в самом начале файла видно, что для конфигурации и для расширения подставляется уникальные значения хеш-функций. Если они из файла обмена не совпадают с тем, что записано в базе - обмен не принимается.
7 Фрэнки
 
17.01.21
14:09
т.е. ты по этому кусочку файла сразу увидишь, сколько там на самом деле установлено расширений.
8 Mihasya
 
17.01.21
23:29
Это файл из ЦБ в РИБ
-<v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08"><v8de:Version>216.0</v8de:Version><v8de:Digest1>00000000000000000000000000000000</v8de:Digest1><v8de:Digest2 Extensions="0000000000000000000000000000000000000000" v2="c46d1db2af17ac7a6de1f6438c4e7bfb">79c1cfd081c88ab408dc1b67dc04706d</v8de:Digest2></v8de:Config>
9 Mihasya
 
17.01.21
23:32
-<v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08">;

<v8de:Version>216.0</v8de:Version>

<v8de:Digest1>00000000000000000000000000000000</v8de:Digest1>

<v8de:Digest2 Extensions="0000000000000000000000000000000000000000" v2="c46d1db2af17ac7a6de1f6438c4e7bfb">79c1cfd081c88ab408dc1b67dc04706d</v8de:Digest2>

</v8de:Config>
Это из РИБ в ЦБ
10 Фрэнки
 
18.01.21
00:51
Ну вот и видишь, что в обоих случаях заголовки прописаны одинаков.

Если в Центре точно никаких расширений нет, тогда получается явно что-то сглючило и подпись просто не должна совпадать, а она совпадает.
Как только выполняется какая-то манипуляция с конфигурацией в центре или в периферии - подпись пересчитывается и перезаписывается заново и уже она не может совпадать с прежней.

Я бы пересохранил в центральной базе конфигурацию, чтоб она выдала при сохранении сообщение, что регистрация изменилась - в ней выполняется перезапись вот этого v2 с новыми значениями.

И вот тогда сделаешь выгрузку CF в файл и установишь конфигурации загрузкой из файла в периферии.

Когда тебе надоест сидеть без передачи изменений, только это и придется сделать.
11 Mihasya
 
18.01.21
09:12
(10) Не проканало... Пишет "Ошибка формата представления изменений" ((
12 Фрэнки
 
18.01.21
09:24
(11) т.е. базы накрылись медным тазиком
13 Фрэнки
 
18.01.21
09:25
это оно так отписалось, что в этом и причина, т.к. не было бы ошибки, просто перезаписалось бы молча и все.
14 Mihasya
 
19.01.21
12:36
(12) сейчас то обмены работают нормально, только в ЦБ без расширения, а в РИБах с расширением...
15 Гений 1С
 
гуру
19.01.21
15:59
(3) сделай базу не РИБ (отключи главный узел), удали расширение (или отключи) и верни базу в РИБ.
Все генитальное - просто!
16 Фрэнки
 
19.01.21
16:01
(15) это у тебя с гениталиями все просто. А люди - страдают.
17 Фрэнки
 
19.01.21
16:02
(14) Изменения в конфигурации вносить будешь? Обновление поставить или что-то тому подобное - если нет, то и вопросов нет. Что тогда было тему создавать ?!
18 Гений 1С
 
гуру
19.01.21
16:11
(16) потому что не хотят идти простым генитальным путем
19 Mihasya
 
20.01.21
17:01
(15) делал, в (11) результат...
Сейчас есть мысля наоборот в ЦБ добавить расширение, с таким же именем, но пустое... Но пока руки не дошли )))
20 Гений 1С
 
гуру
20.01.21
17:21
(19) результат чего?
22 Mihasya
 
21.01.21
15:10
(20) ты ж вроде Гений... )))
из ЦБ выгружаю cf-ку, в РИБ отключаю от ЦБ, захожу в конфигуратор, удаляю расширение, загружаю cf-ку выгруженную из ЦБ, сохраняю, запускаю РИБ, на вопрос восстановить связь с ЦБ соглашаюсь, запускаю обмен и в итоге получаю: "Ошибка формата представления изменений"
вот сейчас и хочу попробовать (19)
23 Ёпрст
 
21.01.21
15:12
(22) а просто установка узла риб в ПБ, не помогает ?
24 Mihasya
 
22.01.21
03:53
Всем спасибо, ларчик просто открывался, не стояла галка "Включать расширения конфигурации" в плане обмена "Полный"... ))
25 Mihasya
 
22.01.21
04:26
А нет, не просто, не помогла эта галка, расширение в РИБ так и "висит", а если создаю в ЦБ с таким же именем, чтоб заменить его, при загрузке в РИБ ругается, мол с таким именем существует (((
26 Гений 1С
 
гуру
22.01.21
06:38
(22) я гений, но не телепат. "Ошибка формата представления изменений" - это где, в предприятии или конфигураторе, это ошибка тебе платформой выдается или конфигурацией. Думай (и богатей)
27 Mihasya
 
22.01.21
07:13
в итоге сделал так:

1. в РИБ обработкой отключил главный узал
2. не выходя из базы, через все функции открыл Управление расширениями конфигурации (там кнопка "удалить" доступна), удалил это расширение
3. обратно обработкой подключил главный узел, перезапустил базу и все заработало...
Программист всегда исправляет последнюю ошибку.