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

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

Идентификатор "<Объект не найден> (126:835d20689df427e911e9a25dc442c18c)"
не найден в справочнике "Идентификаторы объектов метаданных".

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