gifts2017

Из главного узла не загружены изменения справочника "Идентификаторы объектов метаданных"

Опубликовал max maxx (motorkuzbassa.it) в раздел Администрирование - Распределенная БД (УРИБ, УРБД)

Данная проблема появляется регулярно на Периферийной Базе, после проведения обновления релиза ЦБ.
Всем кому данная проблема неожиданно обновила вкус жизни, посвящается.
Пошаговая инструкция,
100 % гарантия,
никакого программирования.

Вариант для случая, когда есть возможность начать все с начала (процесс обновления).  Если Вы уже видите при загрузке ПБ сообщение системы из заголовка и нет пред. архива, то ... для Вас вариант 2 (см. ниже, составлено по результату анализа комментариев).

1. ЦБ, Синхронизация данных/Выполнить(если обмен по FTP), но по мне так лучше "Записать изменения" и полученный архив (обычно не менее 30 Мб) передать как угодно на периферийную (ПБ) базу.

2. На ПБ Синхронизация данных/Выполнить(если обмен по FTP), или там же  через "Настроить"/ЗеленыйКарандашик(Изменить параметры...)  "Прочитать изменения".

3. Перезапустить ПБ в !!!ОБЫЧНОМ!!! режиме, воспользоваться обработкой отсюда, нажать "Отключить".

4. Запустить ПБ Конфигуратор, обновить конфигурацию как обычно, закрыть.

5. Запустить ПБ в !!!ОБЫЧНОМ!!! режиме, воспользоваться обработкой отсюда же, нажать "Включить".

6. Перезапустить ПБ в рабочем режиме,пользоваться как обычно.

Все. Радуемся, ставим + автору обработки.


ВАРИАНТ 2.

данный рецепт, предназначен для ситуации, после совершения ошибки, а не до. (когда поздно пить боржоми). 
когда произошло непоправимое ;), придется в ручную подключить/отключить подчиненный узел. 
куча ссылок в гугле, как это сделать, например 
подкл/откл http://1cprog.com/как подключить ...узел.html, 
http://help1c.com/faq/view/700.html
но в основном все это через внешнюю обработку (которая есть в статье и позволяет сохранить парамтеры центрального узла и потом из них и восстановить), а что делать если ПБ уже не запускается??? 
Пользоваться отвязкой ПБ от ЦБ из командной строки; 
Запустить конфигуратор с параметром командной строки /ResetMasterNode. Потом, после загрузки в обычном режиме, вручную его задать. 
вот развернуто, для...  http://infostart.ru/public/104654/

Полный текст ошибки:

Платформа: 1С:Предприятие 8.2 (8.2.**.***)
Конфигурация: Бухгалтерия предприятия, редакция 3.0 (3.0.*.*) (http://v8.1c.ru/buhv8/)
Copyright (С) ООО "1C", 2009 - 2013. Все права защищены
(http://www.1c.ru)
Режим: Файловый (без сжатия)
Приложение: Тонкий клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)

Ошибки:
--------------------------------------------------------------------------------
08.05.2013 15:03:53
{ОбщийМодуль.СтандартныеПодсистемыСервер.Модуль(1823)}: Из главного узла не загружены изменения справочника "Идентификаторы объектов метаданных".

Ошибка загрузки данных. См. подробности в журнале регистрации.
НСтр("ru = 'Из главного узла не загружены изменения справочника ""Идентификаторы объектов метаданных"".


См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Евгений Палагин (Jon2011) 13.05.13 17:40
Не запустить периферийную базу. И в обычном режиме и в управляемом ПБ пишет туже ошибку.
2. max maxx (motorkuzbassa.it) 14.05.13 06:20
(1)данный рецепт, предназначен до совершения ошибки, а не после. (когда поздно пить боржоми).
когда произошло непоправимое ;), придется в ручную подключить/отключить подчиненный узел.
куча ссылок в гугле, как это сделать, например
подкл/откл http://1cprog.com/как подключить ...узел.html,
http://help1c.com/faq/view/700.html,
но в основном все это через внешнюю обработку (которая есть в статье и позволяет сохранить парамтеры центрального узла и потом из них и восстановить), а что делать если ПБ уже не запускается???
Пользоваться отвязкой ПБ от ЦБ из командной строки
Запустить конфигуратор с параметром командной строки /ResetMasterNode. Потом вручную его задать.
вот развернуто, для ...http://infostart.ru/public/104654/
teflon; Jon2011; +2 Ответить 1
3. max maxx (motorkuzbassa.it) 14.05.13 06:30
для всех начинающих хочу подытожить.

ДЕЛАЙТЕ КОПИЮ ПЕРЕД ОБНОВЛЕНИЕМ !!! ВО ВСЕХ БАЗАХ !!!
4. al petrov (petrov_al) 14.05.13 08:56
Короче...танцы с бубнами.
5. Евгений Палагин (Jon2011) 15.05.13 03:02
(2) motorkuzbassa.it,жаль, что немного запоздали с советом.
Запустить конфигуратор с параметром командной строки /ResetMasterNode. Потом вручную его задать.
Сам не нашел, потому как вопрос видимо не правильно формулировал в гугле. Пришлось загрузить копию и в ручную добивать не достающие данные.
6. max maxx (motorkuzbassa.it) 15.05.13 05:59
(5)а как же обработка "перенос данных м/д однотипными конфигурациями" ? чт. вручную не добивать...
7. max maxx (motorkuzbassa.it) 15.05.13 06:01
(4)...танцы с бубнами." начинаются если: НЕ
ДЕЛАЙТЕ КОПИЮ ПЕРЕД ОБНОВЛЕНИЕМ !!! ВО ВСЕХ БАЗАХ !!!
что можно прекрасно наблюдать в комментах.
8. Евгений Палагин (Jon2011) 15.05.13 10:01
(7) motorkuzbassa.it, Если постоянно делать копии, то и времени на работу не останется.
(6) motorkuzbassa.it, Если данные есть хотя бы в одной из периферийных баз, то простое перепроведение восстановит эти данные и без дополнительных танцев с бубном.
Самое главное это не нервничать и сделать копии всего, что может содержать нужные данные, а потом уже в спокойной обстановке попробовать вытащить необходимую инфу. Мне удалось 90% свежих данных вытащить из файлов обмена. Потому как до завала, ПБ успели в автоматическом режиме передать текущие данные на центральный узел.
9. max maxx (motorkuzbassa.it) 16.05.13 07:34
(8)ну да зачем делать копии, до... (15-30 мин на базу) когда можно потом пару дней потанцевать с бубном, надо же работать! Ведь в нашем деле "Самое главное это не нервничать и сделать копии всего, что может содержать нужные данные, а потом уже в спокойной обстановке попробовать вытащить необходимую инфу"
10. Евгений Палагин (Jon2011) 16.05.13 08:47
(9) motorkuzbassa.it, конечно, только для таких ленивых как я, фирма 1С развивает целую подсистему динамического обновления.
P.S. за 30 мин простоя, в час пик, можно потерять пару миллионов.
Вопрос: ну и зачем нужны системные администраторы и программисты? Видимо только с бубном бегать и с важным видом периодически просить всех освободить рабочую базу на 30 минут.
11. max maxx (motorkuzbassa.it) 16.05.13 09:01
(10)Не вижу в Ваших действиях предпосылок для того чтобы охарактеризовать Вас ленивым, наоборот. Все говорит об огромном желании добавить себе побольше интересных проблем, как то, в час пик закинуть динамическое обновление (как всем известно, то еще счастие), а перед обновлением релиза забить на копию.
П.С. Ну не все в банке работают круглосуточно.
12. Евгений Палагин (Jon2011) 16.05.13 10:23
(11) это уже конечно флуд в теме, но все же добавлю.
В банках 1С - на ставят.
Ради прикола закинуть обновление релиза в рабочую базу - это конечно только в детском саду так ребятишки балуются.
Речь шла о немедленном отключении ПБ после сбоя, который произошел при получении очередной порции изменений из гл.узла.
В моем случае ПБ заблокировалась с сообщением "Из главного узла не получены данные по справочнику "Регистрация изменений..." А всего-то в главном узле изменили права доступа к некоторым документам.
Достаточно было временно отключить гл.узел и база бы заработала, а так пришлось вытаскивать копию...
14. max maxx (motorkuzbassa.it) 03.06.13 12:30
15. gr) gr) (gr)) 26.07.13 16:06
Чтобы выполнить обновление информационной базы в главном узле включите константу "Запустить обновление информационной базы" через меню "Все функции" и перезапустите программу. Потом сделать обмен. После этих действий база обновилась.

Еще один способ, в главной базе Все функции-Справочник-Идентификаторы объектов метаданных-Кнопка"Обновить данные справочника", потом перевыгрузить обмен и обновляет нормально.
16. max maxx (motorkuzbassa.it) 31.07.13 09:25
(15)"Еще один способ, в главной базе Все функции-Справочник-Идентификаторы объектов метаданных-Кнопка"Обновить данные справочника","
нет больше такой кнопки.
17. shved (shved) 12.01.14 09:15
Есть Вариант 3 (если есть возмождность откатися в архив и повторить выгрузку из ЦБ): включить в состав отправляемых данных справочник "Идентификаторы объектов метаданных" (зарегать через обработку обмена) и обновление накатится
white_sochi; Liris; +2 Ответить
18. Alexey Dikikh (Liris) 02.04.14 13:17
(0)Есть вариант 4. :-)
Ошибка скрыта в "Библиотеке стандартных подсистем. Версия 2.1", зарегистрирована под номером 10128711.
В комментариях (по ссылке) описаны официальные способы исправления этой ошибки.
Воспользовался официальным способом исправления.
После того, как прошел обмен с узлом РИБ и принялись исправления, ошибка больше не возникает.
19. max maxx (motorkuzbassa.it) 05.04.14 13:02
(18)Не работает))) официальная рекомедация.
20. Alexey Dikikh (Liris) 06.04.14 06:49
(19) motorkuzbassa.it, на Розница 2.0.8.11 после исправления официальным способом изменения применяются без ошибок.
В чем конкретно не работает?
21. max maxx (motorkuzbassa.it) 17.04.14 05:58
(20)В общем модуле данный код присутствует, и даже отрабатывает. но ошибка остается. БП 3.0. в других не проверял.
22. Alexey Dikikh (Liris) 29.07.14 13:32
(21) Череда экспериментов с разными условиями помогла выявить некоторые зависимости. В результате, получился порядок действий, который не приводит к описанной в статье проблеме.
Что и как делал?
Выполнил рекомендацию (18). Разработчики рекомендуют использовать это исправление, поэтому сделал.
Мои исходные данные:
- 1С:Предприятие 8.2 (8.2.19.83); Розница, редакция 2.0 (2.0.8.12);
- Конфигурация доработана, на поддержке с возможностью изменений;
- Обмен настроен по плану обмена ПоМагазину, ~50 магазинов/узлов;
- Периферийные базы работают в файловом варианте.

Вот порядок, который не приводит к ошибке.

Однократные действия:
1) Выключить обмен данными ГУ (главный узел). Устанавливал блокировку всех регламентных заданий;
2) Внести изменения в конфигурацию. Использую хранилище конфигурации, поэтому, все изменения можно внести разом;
3) Применить изменения конфигурации в ГУ (F7);
4) Открыть базу (ГУ) и перезаполнить справочник "Идентификаторы объектов метаданных" (специальная кнопка в форме списка справочника).
После этих манипуляций база готова к распространению по магазинам.

Прием обновления конфигурации на ПУ (повторить для каждого узла):
1) Выгрузить сообщение обмена ГУ -> ПУ (периферийный узел). Выполнял запуском сценария синхронизации конкретного ПУ;
2) Принять сообщение обмена на ПУ. Прием сообщения на ПУ выполнял своей обработкой, которая выполняет обмен данными через V82.COMConnector. Если кому понадобится моя обработка, пишите;
3) Принять изменения конфигурации (F7). Использовал предварительно настроенный ярлык с флагом /UpdateDBCfg;
4) Запуск в режиме 1С:Предприятия для применения изменений конфигурации.
Все.
23. Алекс Тесл (TESL) 27.10.14 10:57
Для тех кому не помогло ничего из выше перечисленного, но вопрос решить все ж таки очень нужно. (15), был прав нужно просто обновить справочник ИОМ, но (16) , тоже прав, нет такой кнопочки в старших релизах Розницы, а ошибка возникать не перестала. А особенно если конфа не типовая, и при обновлении объекты метаданных были переименованы. В приложении обработочка, которая позволит инициировать обновление злополучного справочника. Запускать ее надо в главной БД сразу после обновления, до первой синхронизации с узлом. И все пройдет как по маслу. Делать обмен нужно через синхронизацию, а не подбрасывая файл обмена вручную, т.к. может понадобиться повторная синхронизация, которая будет делаться только через автоматическую синхронизацию (а она очень болезненно относится к имени файла обмена)
Прикрепленные файлы:
ОбвноитьИдентификаторыОбъектовМетаданных.epf
24. Art Fa (artfa) 19.12.14 17:32
кто-нибудь, скажите или киньте ссылку, зачем вообще нужен этот справочник ИдентификаторыОбъектовМетаданных
25. Альберт (Talim) 12.02.15 13:32
(24) artfa, этот справочник нужен для работы вариантов отчетов, используется в механизме дополнительных отчетов и обработок и при рассылке отчетов по расписанию в УТ. Может, еще где-то используется...
26. Сергей Племянников (Serge_ASB) 01.07.15 15:08
БП 3.0.
Создаю периферийный узел - выгружаю файл 1v8.1cd
создаю новую базу из этого файла.
При загрузке получаю.
Не совсем понял из приведенного выше, чего лучше сделать?
У меня БП 3.0 Корп 3.0.29.8
В другой базе на аналогичной конфе добавлен справочник и документ, но при старте БД обновление Справочника ИОМ почему-то не происходит. База не РИБ.
Прикрепленные файлы:
27. Сергей Племянников (Serge_ASB) 01.07.15 15:20
(22) Liris,
Чтобы увидеть кнопку обновления справочника в форме списка (БП 3.0 3.0.29.8) нужно запускать обычное или управляемое приложение?
В управляемом с первого раза кнопка не появилась.
28. max maxx (motorkuzbassa.it) 02.07.15 05:21
(27) ее там нет давно, см. переписку выше, там человек дал обработку, но ... не взлетит все равно.
29. max maxx (motorkuzbassa.it) 02.07.15 05:25
(26)Стандартная ошибка на периферии. Лечилка по статье тоже перестала работать, на уровне платформы закрыли...некоторые дырки. Теперь только выгрузка нового образа из ГУ помогает. т.е. делаете обмен. потом обновление ГУ, и перевыгружаете узлы и т.д....
30. Сергей Племянников (Serge_ASB) 03.07.15 09:57
Лечил предложенным способом. Подключил взад главный узел. Но куда-то делись настройки синхронизации (этот пункт вообще пропал в Администрировании). И по лестнице повторного запуска получил ЭТО:
в Задачах вообще ничего нет.
Прикрепленные файлы:
31. Дмитрий Веточкин (MiniMuk) 03.07.15 10:06
а простите запуск с ключом "C:\Program Files (x86)\1cv8\8.3.6.1999\bin\1cv8.exe" /c запуститьобновлениеинформационнойбазы не помогает?
32. Сергей Племянников (Serge_ASB) 03.07.15 16:01
Не помогло. Стало ругаться что нет таблицы с именем R
33. Павел Иванов (Pavell_07) 18.07.15 18:25
На платформе (8.3.6.2076) При обновлении Розницы, столкнулся с такой же проблемой. Отключил автоматическую синхронизацию в ЦБ и ПБ. Сделал в ЦБ /c запуститьобновлениеинформационнойбазы, под администратором. Заново сделал синхронизацию с ПБ. ПБ обновил через конфигуратор, после запуска снова получил эту ошибку, нажал перезапустить, снова вылезла эта ошибка, но с кнопкой "синхронизировать и продолжить". После её нажатия всё обновилось и заработало. Обязательно сделайте бекап ПБ ,а то кнопка "синхронизировать и продолжить" может и не появиться, а обратного пути может не быть.
34. Александр Мякшин (AlexMC75) 24.12.15 05:43
Была проблема на одном узле, затем при следующем обновлении рассосалась сама собой.
На другом узле была хроническая проблема не получения справочника "объекты метаданных". После установки всех обновлений на Windows 7, тюнинга системы и удаления всего лишнего шлака из системы ("левые" программы,браузеры) проблема исчезла.
35. Андрей (SinChao) 23.03.16 02:29
(23) TESL, Спасибо, помогло.
Правда были архивные копии, но с сутью проблемы разобрался и после регистрации элементов справочника ИОМ подчиненная ожила.
Спасибо.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа