0 / 0 / 0 Регистрация: 22.04.2013 Сообщений: 26 |
|
1 |
|
1C 8.x 29.10.2014, 17:29. Показов 11679. Ответов 7
На основании типового отчета ОСВ , создаю внешний отчет. пытаюсь открыть возникает ошибка: {ОбщийМодуль.СтандартныеПодсистемыПовтИсп.Модуль(3 89)}: Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных(). Объект метаданных не найден по полному имени:
__________________
0 |
Шизофреник 360 / 362 / 83 Регистрация: 25.06.2013 Сообщений: 1,141 |
|
29.10.2014, 20:20 |
2 |
V0vKA, выложил бы хоть свое творение
0 |
0 / 0 / 0 Регистрация: 22.04.2013 Сообщений: 26 |
|
30.10.2014, 09:56 [ТС] |
3 |
Дело в том, что моих творений там и нет. Есть типовой отчет «Оборотно сальдовая ведомость», сохраняем его как внешний, и даже не внося изменений, при открытии его как внешний он ругается. Дело в том, что в справочнике Идентификатор объектов методанных нет такого элемента как внешний отчет, и из-за этого выдает исключение.
0 |
Шизофреник 360 / 362 / 83 Регистрация: 25.06.2013 Сообщений: 1,141 |
|
30.10.2014, 10:22 |
4 |
занырнул.. дам дофига перепиливать придется на первый взгляд.. Добавлено через 24 секунды
0 |
0 / 0 / 0 Регистрация: 22.04.2013 Сообщений: 26 |
|
30.10.2014, 11:00 [ТС] |
5 |
Образец какой нибудь есть?)
0 |
Шизофреник 360 / 362 / 83 Регистрация: 25.06.2013 Сообщений: 1,141 |
|
30.10.2014, 11:07 |
6 |
подпилил. держи:
0 |
Шизофреник 360 / 362 / 83 Регистрация: 25.06.2013 Сообщений: 1,141 |
|
30.10.2014, 11:15 |
7 |
свистелки про «Сведения о внешней обработке» и т.д сам допилишь, а так, через файл-открыть — фурычит
1 |
0 / 0 / 0 Регистрация: 22.04.2013 Сообщений: 26 |
|
30.10.2014, 11:18 [ТС] |
8 |
Спасибо, их я сразу написал.
0 |
При добавлении новых объектов в типовые конфигурации возможна ошибка при обращении к этому объекту в режиме 1C:Предприятие: «Объект не найден в Справочнике «ИдентификаторыОбъектовМетаданных».
{Справочник.ИдентификаторыОбъектовМетаданных.МодульМенеджера(738)}: Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().
Для объекта метаданных «Отчет.РИК_РасчетыСПартнерами» не найден идентификатор в справочнике «Идентификаторы объектов метаданных».
Для разработчика: возможно требуется обновить вспомогательные данные, которые влияют на работу программы. Для выполнения обновления можно:
— воспользоваться внешней обработкой «Инструменты разработчика: Обновление вспомогательных данных»,
— либо запустить программу с параметром командной строки 1С:Предприятия 8 «/С ЗапуститьОбновлениеИнформационнойБазы»,
— либо увеличить номер версии конфигурации, чтобы при очередном запуске выполнились процедуры обновления данных информационной базы.
Варианты решения:
1. В некоторых конфигурациях режиме предприятия
Все функции — Обработки — «Инструменты разработчика: Обновление вспомогательных данных», Если обработки нет, то пункт 2
Все функции — Справочники — «Идентификаторы объектов метаданных», нажать кнопку «Обновить данные справочника», Если кнопки обновить нет, то пункт 2
2. Из Конфигуратора запустить с параметром «/С ЗапуститьОбновлениеИнформационнойБазы», т.к. обработки может не оказаться под руками, а изменение версии производится с обновлением конфигурации и базы, что может оказаться не удобным:
Сервис/Параметры — Вкладка Запуск1С:Предприятия — В свойстве «Параметр запуска» добавляем «/С ЗапуститьОбновлениеИнформационнойБазы»
При запуске Предприятия появится окно обновления конфигурации. Потом не забудьте Убрать параметр запуска, чтобы больше не запускалось обновление!
3. Обновить конфигурацию или вручную увеличить номер версии конфигурации, чтобы при очередном запуске выполнились процедуры обновления данных информационной базы.
4. Выполнить:
Код 1C v 8.2 УП
&НаСервере
Процедура ОбновитьНоваяНаСервере()
Справочники.ИдентификаторыОбъектовМетаданных.ВыполнитьОбновлениеДанных(Истина, ЛОЖЬ,Ложь);
КонецПроцедуры
02.10.2018
После обновления 1С БП 3 перестали открываться внешние отчеты и обработки. При попытке открыть какую-нибудь обработку в соответствующем справочнике вылазит окошко с сообщением «Ошибка при выполнении функции ОбщегоНазначения.ОбъектМетаданныхПоИдентификатору()» и далее еще расшифровка типа:
Идентификатору «? Номенклатура и склад (Подсистема)», найденному в справочнике «Идентификаторы объектов метаданных» соответствует несуществующий объект метаданных. А еще ниже предлагается перезапустить программу с параметром для обновления конфигурации или запустить внешнюю обработку «Обновление вспомогательных данных».
Пробовал я и обработку эту запускать и обновлять данные через команду в самом справочнике. Ничего не помогает. Изначально вообще ругался на какие-то несоответствия в правах. У меня были в конфигурации заведены свои роли и их пришлось удалить, чтобы избежать ошибку, связанную с правами (благо роли уже были не нужны, а иначе пришлось бы долго ковыряться в настройке этих прав).
В общем пошел сначала в справочник «Идентификаторы объектов». Нашел там тот элемент, который был указан в ошибке «? Номенклатура и склад (Подсистема)». Этот элемент был помечен на удаление. Хотел было удалить помеченные объекты из этого справочника, но по этому справочнику почему-то нельзя запустить отдельное удаление.
Выполнил поиск ссылок на этот объект и единственное место где была ссылка это в таблице Разделы справочника Дополнительные отчеты и обработки. Т.е. получается, что когда в конфигураторе удаляется какая-то подсистема, то в справочнике Идентификаторы объектов метаданных соответствующий элемент помечается на удаление, а из таблицы разделов доп. обработок не удаляется. Вот такой косяк.
Прикрепляю обработку, которая чистит удаленные подразделы из доп. отчетов и обработок.
Прикрепленный файл | Размер | Хиты | Последнее скачивание |
---|---|---|---|
OchistkaRazdelovVneshnihObrabotok.epf | 5.95 кб | 2465 | 3 дня 11 часов назад |
Если я Вам помог, то меня можно поблагодарить.
-
Ребят ну это уже достало меня:
{ОбщийМодуль.ОбщегоНазначения.Модуль(2680)}: Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().
Для объекта метаданных «Отчет.NEW_ЗаказыИПродажи»
не найден идентификатор
в справочнике «Идентификаторы объектов метаданных».Для разработчика: возможно требуется обновить вспомогательные данные,
которые влияют на работу программы. Для выполнения обновления можно:
— воспользоваться внешней обработкой
«Инструменты разработчика: Обновление вспомогательных данных»,
— либо запустить программу с параметром командной строки 1С:Предприятия 8
«/С ЗапуститьОбновлениеИнформационнойБазы»,
— либо увеличить номер версии конфигурации, чтобы при очередном запуске
выполнились процедуры обновления данных информационной базы.
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Каждый раз когда приходится создавать новое что то в конфе (напр, в данный момент: отчёт) то при запуске этого отчёта ругается этим кодом.
» Управление небольшой фирмой, редакция 1.4 (1.4.8.3) »
-
Offline
1cUserAndrew
Профессионал в 1С
Команда форума- Регистрация:
- 27 май 2010
- Сообщения:
- 5.155
- Симпатии:
- 217
- Баллы:
- 104
Ну вот, в сообщении же явно написано, что надо сделать.
Запустите программу с параметром «/С ЗапуститьОбновлениеИнформационнойБазы».
При этом запустится обработка обновления ИБ. И все будет ОК.
АндрейАйтерра нравится это.
-
ну эта то понятно)) ну ведь раньше то такого не бывало. че эт вдруг ему приспичило?))
-
Offline
1cUserAndrew
Профессионал в 1С
Команда форума- Регистрация:
- 27 май 2010
- Сообщения:
- 5.155
- Симпатии:
- 217
- Баллы:
- 104
Сейчас просто во всех (или почти во всех) типовых конфигурациях есть справочник «Идентификаторы объектов метаданных». Он в какой-то мере повторяет структуру метаданных конфигурации.
Когда Вы добавляете новый объект в конфигурацию (в данном случае новый отчет), этот справочник требуется обновить (добавить в справочник Ваш отчет). Вот программа этого и требует )) -
Offline
Саша82
Активный ученик- Регистрация:
- 11 окт 2007
- Сообщения:
- 307
- Симпатии:
- 0
- Баллы:
- 26
А почему раньше в УТ 11 в этом справочнике была кнопка, а сейчас нет?
Теперь только запустить программу с параметром «/С ЗапуститьОбновлениеИнформационнойБазы» или использовать обработку «Инструменты разработчика: Обновление вспомогательных данных»? Кстати где ее взять?Попробовал увеличить номер версии конфигурации, но почему при запуске вышла вот такая ошибка?
{ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(2418)}: Ошибка при подготовке описаний подсистем: версия "11.1.7.67" конфигурации "УправлениеТорговлей" (см. процедуру ОбновлениеИнформационнойБазыУТ.ПриДобавленииПодсистемы) не совпадает с версией конфигурации в метаданных "11.1.7.68". ВызватьИсключение ТекстИсключения;
-
я обычно имя конфа меняю: УправлениеТорговлей на УправлениеТорговлей1. и достаточно. при запуске сам начинает обновление. попробуйте так
-
Offline
Саша82
Активный ученик- Регистрация:
- 11 окт 2007
- Сообщения:
- 307
- Симпатии:
- 0
- Баллы:
- 26
Менять имя надо будет тоже попробовать. Я в списке конфигураций создал еще одну со ссылкой на первую и запускаю с параметром /С ЗапуститьОбновлениеИнформационнойБазы
-
А у меня с параметром /С ЗапуститьОбновлениеИнформационнойБазы не обновлялся, поэтому обновляю как выше упомянул.
-
Offline
slonopotam
Новичок в 1С- Регистрация:
- 7 дек 2014
- Сообщения:
- 1
- Симпатии:
- 1
- Баллы:
- 4
Попробуйте «/С…» набирать в английской раскладке, остальное естественно на русском, тогда обновление запускается. У меня обновилось.
-
Offline
Galich
Опытный в 1С- Регистрация:
- 6 июн 2014
- Сообщения:
- 281
- Симпатии:
- 9
- Баллы:
- 29
Может пригодится.
Вложения:
АндрейАйтерра нравится это.
-
Offline
Zeksi42
- Регистрация:
- 25 апр 2015
- Сообщения:
- 1
- Симпатии:
- 0
- Баллы:
- 1
а для Управления Торговли есть подобный файл?
-
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
По сути он универсальный, он служит для обновления структуры метаданных, т.е. их структуру. Вроде так