Имя: Пароль:
1C
1С v8
РИБ не обновляется конфигурация
,
0 lega0000
 
09.04.19
08:23
Всем доброго времени суток! Данная тема уже была, но не получается ее продолжить. Проблема в том, что после обновления платформы на 8.3.14.1565 появилась проблема что при внесении изменений в конфигурацию, они не переносятся в РИБ. При этом синхронизация проходит без ошибок, данные принимаются и отправляются. Никогда такой проблемы не встречал, может кто-то уже разобрался в чем причина?
1 Фрэнки
 
09.04.19
08:50
причина обсуждалась и наблюдалась на практике. Первый периферийный узел регистрацию изменений конфигурации еще получает, а остальные, если они есть - уже нет. Вероятно, что связано это в появлением в обменах возможности работы с расширениями, т.е. из-за них все началось. Попытка расширить РИБ на передачу изменений от расширений просто испортила прежнюю версию, а новая так и не заработала
2 Фрэнки
 
09.04.19
08:52
В итоге, не ставим платформу туда, где нужно использовать РИБ с передачей изменений конфигурации
3 Serg_1960
 
09.04.19
09:17
(1) В основе проблем то, что никто на фирме не тестирует платформы так глубоко. А всё началось ещё раньше. Когда в платформах "обычный" обмен стали скрещивать с "демоническим". Универсализация алгоритмов привела к тому, что в "обычном" обмене стали появляться ошибки, ранее свойственные только "демоническому" обновлению.
4 lega0000
 
09.04.19
09:17
(2) Мдааааа. Наворотили они. Обновленная конфигурация просит обновление платформы, поэтому пришлось обновиться)))). В общем получается тогда только ждать исправления :-(. Пока выхожу из ситуации так: вношу изменения, делаю синхронизацию, если изменения периферией не получены, то вношу опять изменения и так, до тех пор пока изменения не зарегистрируются)))). Выгружать-загружать конфу нам будет сложнее в 18 филиалов.
5 lega0000
 
09.04.19
09:20
Бывает что раз 5 вносишь изменение, а они не регистрируются, а иногда с первого раза регистрируются.
6 lega0000
 
09.04.19
09:21
кстати раньше даже при демоническом обновлении такой проблемы не было
7 Serg_1960
 
09.04.19
09:23
Можно сделать проще. Если обмен через файлы, то постобработка сообщения обмена решает проблему. Она проста как две копейки: из первого сообщения обмена, обработка "выдергивает" изменения конфигурации и "внедряет" их в сообщения обмена остальных узлов. Если Фрэнки прав и изменений конфигурации там нет.
8 Serg_1960
 
09.04.19
09:30
(6) У каждой платформы свои тараканы на чердаке :)

Кстати, на предыдущих платформах было такое, что не только не регистрировалось изменение конфигурации, но и платформа "не видела" при сравнении и объединении различий в конфигураций. Обычно это было связано с кэшами, но иногда такая проблема проникала в конфигурацию базы данных. Сравнение утверждало, что нет расхождений между основной и конфигурацией и конфигурацией БД, но это было не так.
9 lega0000
 
09.04.19
10:59
(7) Что-то мне подсказывает что если в одном сообщений нет изменений конфигурации, то и в остальных их нет. Хотя хз, сам пока не проверял, будет время проверю. Если так, то в принципе можно сделать, но я думаю лучше уже дождаться глобальных исправлений, если конечно дождемся их)))
10 lega0000
 
09.04.19
11:00
(8) Дааа было дело))). Тоже сталкивался один раз с этим.
11 Фрэнки
 
09.04.19
11:02
(9) если у тебя в одном случае что-то регистрируется а в другом случае ничего не попадает в регистрацию, то я выходил из этого таким способом:

сделал отдельную специальную константу. Ни для чего. Просто константу строковую и менял у ней размер. Это заставляло конфигуратор при обновлении базы в обязательном порядке делать реструктуризацию метаданных и в этом случае в регистрацию все изменения садились и на периферийку выгружались. Эдакий лайфхак
12 lega0000
 
09.04.19
11:34
(11) При этом демоническое обновление прокатывает?
13 Фрэнки
 
09.04.19
11:45
(12) нет. Если изменять структурное свойство у константы, то конфигуратор обязательно заставляет всех выгонять из базы.
Фишка в том, что даже если сидишь в базе монопольно и обновляешь, как бы и не динамически, но без реструктуризации метаданных, то нужного эффекта не получаешь.
Критична именно реструктуризация метаданных, как цельная процедура - это она регает отметки на объекты для выгрузки и свойств и модулей
14 lega0000
 
09.04.19
12:25
(13) Понятно. Хорошо, возьмем на вооружение. Надеюсь исправят платформу, если нет, то будем ходить косяками)))