Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Ошибка при выполнении функции ОбщегоНазначения.ОбъектМетаданныхПоИдентификатору

Ошибка при выполнении функции ОбщегоНазначения.ОбъектМетаданныхПоИдентификатору
Я
   AnisaL
 
11.07.19 - 09:41
Добрый день!
Конфигурация УТ, сначала базу обновили, потом обнаружили ошибки и пришлось откатить обновление. Теперь после отката вылезла ошибка, когда пытаются зайти в документы Закупки:
https://c.radikal.ru/c21/1907/79/1d11d99ffe3b.jpg
 
 
   piter3
 
1 - 11.07.19 - 09:43
Что не понятно в сообщении?
   Admin_Net_1C
 
2 - 11.07.19 - 09:45
(0) вангую: база клиент-серверная, закэшировалось соответствие объекта метаданных идентификатору в кэше сервера 1с до отката обновления...
запуск программы c ключом /CЗапустить... не помогает?
почистить кэш сервера 1С, выполнено?
   AnisaL
 
3 - 11.07.19 - 12:09
(2) а как этот ключ прописать?
   Admin_Net_1C
 
4 - 11.07.19 - 12:14
(3) в стартере 1С, выбираем базу, нажимаем кнопку Изменить, кнопку Далее, в поле "Дополнительные параметры запуска"
   AnisaL
 
5 - 11.07.19 - 12:21
(4) попробовала, не помогло, такая же ошибка
   Admin_Net_1C
 
6 - 11.07.19 - 12:27
(5) ключ и значение в параметрах запуска без пробела: /CЗапуститьОбновлениеИнформационнойБазы ?
после входа в пользовательский режим должно появиться диалоговое окно о выполнении обновления.
Если не поможет, рекомендую выполнить чистку кэша пользовательского и сервера 1С (если база клиент-сервер). Как именно - ya в помощь)
   AnisaL
 
7 - 11.07.19 - 12:34
(6) Запустилось обновление, не помогло - значит, что ошибка не исчезла
   Admin_Net_1C
 
8 - 11.07.19 - 12:44
(7) чисти кэши. Если не поможет, то может еще, как вариант, попробовать ТиИ
   АлехИв
 
9 - 11.07.19 - 12:45
ИнструментыРазработчика_ОбновлениеВспомогательныхДанных.epf из нужной версии БСП запусти - она ошибку хоть покажет, там есть возможность частичной обработки данных.
   AnisaL
 
10 - 11.07.19 - 13:00
(9) скачала обработку - тоже не помогло (
   AnisaL
 
11 - 11.07.19 - 13:02
(9) не именно эту, эта платная
   novichok79
 
12 - 11.07.19 - 13:05
все ж понятно написано. берешь инструменты разработчика от нужной версии БСП (они есть на сайте releases.1c.ru), запускаешь в базе "обновление вспомогательных данных" оттуда.
точнее не могу сказать, с типовыми не работаю уже год.
   novichok79
 
13 - 11.07.19 - 13:06
нравятся мне такие темы - ни версии УТ 11, ни версии платформы. збс чо.
   novichok79
 
14 - 11.07.19 - 13:07
а для идентификаторов объектов метаданных вообще нужна только одна процедура, которая обновит значения справочника под реквизиты конфигурации, насколько я помню.
   AnisaL
 
15 - 11.07.19 - 13:50
(12) взяла обработку из БСП, все равно эта же ошибка !
   АлехИв
 
16 - 11.07.19 - 14:03
В справочнике "Идентификаторы объектов метаданных" удали эту строку типовой обработкой.
   AnisaL
 
17 - 11.07.19 - 14:11
(16) какой типовой обработкой?
   AnisaL
 
18 - 11.07.19 - 14:14
(16) как найти там эту строку?
   АлехИв
 
19 - 11.07.19 - 17:14
"ГрупповоеИзменениеРеквизитов" в ут11 или в UNIREPS83 или свою напиши с обходом защиты.
   AnisaL
 
20 - 12.07.19 - 12:26
(19) Попыталась удалить эту строку из справочника "Идентификаторы объектов метаданных", теперь программа выдает такую ошибку:

{Справочник.ИдентификаторыОбъектовМетаданных.МодульМенеджера(2896)}: Ошибка при выполнении функции ОбщегоНазначения.ОбъектМетаданныхПоИдентификатору().
Идентификатор "<Объект не найден> (126:835d20689df427e911e9a25dc442c18c)"
не найден в справочнике "Идентификаторы объектов метаданных".

Для разработчика: возможно требуется обновить вспомогательные данные,
которые влияют на работу программы. Для выполнения обновления можно:
- воспользоваться внешней обработкой
  "Инструменты разработчика: Обновление вспомогательных данных",
- либо запустить программу с параметром командной строки 1С:Предприятия 8
  "/С ЗапуститьОбновлениеИнформационнойБазы",
- либо увеличить номер версии конфигурации, чтобы при очередном запуске
  выполнились процедуры обновления данных информационной базы.
                + СтандартныеПодсистемыСервер.УточнениеОшибкиПараметровРаботыПрограммыДляРазработчика();
   AnisaL
 
21 - 12.07.19 - 12:27
(19) Удаляла сама - написала обработку, вот код :
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    ИдентификаторыОбъектовМетаданных.Ссылка КАК Ссылка,
        |    ИдентификаторыОбъектовМетаданных.Наименование КАК Наименование,
        |    ИдентификаторыОбъектовМетаданных.ПолноеИмя КАК ПолноеИмя
        |ИЗ
        |    Справочник.ИдентификаторыОбъектовМетаданных КАК ИдентификаторыОбъектовМетаданных
        |ГДЕ
        |    ИдентификаторыОбъектовМетаданных.ПолноеИмя = &ПолноеИмя
        |
        |УПОРЯДОЧИТЬ ПО
        |    Наименование";
    
    Запрос.УстановитьПараметр("ПолноеИмя", "? Документ.ИнойДокументПодтвержденияНДС (c442c18c-a25d-11e9-835d-20689df427e9)");
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
         Ссылка = ВыборкаДетальныеЗаписи.Ссылка;
         СсылкаОбъект = Ссылка.ПолучитьОбъект();
         СсылкаОбъект.Удалить();
    КонецЦикла;


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.