Ошибка при выполнении функции общегоназначения идентификаторобъектаметаданных внешний отчет

Добавление внешнего Отчета в 8.3 1С, 1C 8.x Решение и ответ на вопрос 1287632

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, выложил бы хоть свое творение
бухня? 2/3?



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С бухгалтерия

После обновления 1С БП 3 перестали открываться внешние отчеты и обработки. При попытке открыть какую-нибудь обработку в соответствующем справочнике вылазит окошко с сообщением «Ошибка при выполнении функции ОбщегоНазначения.ОбъектМетаданныхПоИдентификатору()» и далее еще расшифровка типа:
Идентификатору «? Номенклатура и склад (Подсистема)», найденному в справочнике «Идентификаторы объектов метаданных» соответствует несуществующий объект метаданных. А еще ниже предлагается перезапустить программу с параметром для обновления конфигурации или запустить внешнюю обработку «Обновление вспомогательных данных».

Пробовал я и обработку эту запускать и обновлять данные через команду в самом справочнике. Ничего не помогает. Изначально вообще ругался на какие-то несоответствия в правах. У меня были в конфигурации заведены свои роли и их пришлось удалить, чтобы избежать ошибку, связанную с правами (благо роли уже были не нужны, а иначе пришлось бы долго ковыряться в настройке этих прав).

В общем пошел сначала в справочник «Идентификаторы объектов». Нашел там тот элемент, который был указан в ошибке «? Номенклатура и склад (Подсистема)». Этот элемент был помечен на удаление. Хотел было удалить помеченные объекты из этого справочника, но по этому справочнику почему-то нельзя запустить отдельное удаление.

Выполнил поиск ссылок на этот объект и единственное место где была ссылка это в таблице Разделы справочника Дополнительные отчеты и обработки. Т.е. получается, что когда в конфигураторе удаляется какая-то подсистема, то в справочнике Идентификаторы объектов метаданных соответствующий элемент помечается на удаление, а из таблицы разделов доп. обработок не удаляется. Вот такой косяк.

Прикрепляю обработку, которая чистит удаленные подразделы из доп. отчетов и обработок.

Прикрепленный файл Размер Хиты Последнее скачивание
OchistkaRazdelovVneshnihObrabotok.epf 5.95 кб 2465 3 дня 11 часов назад

Если я Вам помог, то меня можно поблагодарить.

  1. Ребят ну это уже достало меня:

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

    Для объекта метаданных «Отчет.NEW_ЗаказыИПродажи»
    не найден идентификатор
    в справочнике «Идентификаторы объектов метаданных».

    Для разработчика: возможно требуется обновить вспомогательные данные,
    которые влияют на работу программы. Для выполнения обновления можно:
    — воспользоваться внешней обработкой
    «Инструменты разработчика: Обновление вспомогательных данных»,
    — либо запустить программу с параметром командной строки 1С:Предприятия 8
    «/С ЗапуститьОбновлениеИнформационнойБазы»,
    — либо увеличить номер версии конфигурации, чтобы при очередном запуске
    выполнились процедуры обновления данных информационной базы.
    ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(

    Каждый раз когда приходится создавать новое что то в конфе (напр, в данный момент: отчёт) то при запуске этого отчёта ругается этим кодом.

    » Управление небольшой фирмой, редакция 1.4 (1.4.8.3) »


  2. 1cUserAndrew

    Offline

    1cUserAndrew
    Профессионал в 1С
    Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.155
    Симпатии:
    217
    Баллы:
    104

    Ну вот, в сообщении же явно написано, что надо сделать.
    Запустите программу с параметром «/С ЗапуститьОбновлениеИнформационнойБазы».
    При этом запустится обработка обновления ИБ. И все будет ОК.


    АндрейАйтерра нравится это.
  3. ну эта то понятно)) ну ведь раньше то такого не бывало. че эт вдруг ему приспичило?))


  4. 1cUserAndrew

    Offline

    1cUserAndrew
    Профессионал в 1С
    Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.155
    Симпатии:
    217
    Баллы:
    104

    Сейчас просто во всех (или почти во всех) типовых конфигурациях есть справочник «Идентификаторы объектов метаданных». Он в какой-то мере повторяет структуру метаданных конфигурации.
    Когда Вы добавляете новый объект в конфигурацию (в данном случае новый отчет), этот справочник требуется обновить (добавить в справочник Ваш отчет). Вот программа этого и требует ))


  5. Саша82

    Offline

    Саша82
    Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26

    А почему раньше в УТ 11 в этом справочнике была кнопка, а сейчас нет?
    Теперь только запустить программу с параметром «/С ЗапуститьОбновлениеИнформационнойБазы» или использовать обработку «Инструменты разработчика: Обновление вспомогательных данных»? Кстати где ее взять?

    Попробовал увеличить номер версии конфигурации, но почему при запуске вышла вот такая ошибка?

    {ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(2418)}: Ошибка при подготовке описаний подсистем:
    версия "11.1.7.67" конфигурации "УправлениеТорговлей" (см. процедуру ОбновлениеИнформационнойБазыУТ.ПриДобавленииПодсистемы)
    не совпадает с версией конфигурации в метаданных "11.1.7.68".
         ВызватьИсключение ТекстИсключения;
  6. я обычно имя конфа меняю: УправлениеТорговлей на УправлениеТорговлей1. и достаточно. при запуске сам начинает обновление. попробуйте так


  7. Саша82

    Offline

    Саша82
    Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26

    Менять имя надо будет тоже попробовать. Я в списке конфигураций создал еще одну со ссылкой на первую и запускаю с параметром /С ЗапуститьОбновлениеИнформационнойБазы

  8. А у меня с параметром /С ЗапуститьОбновлениеИнформационнойБазы не обновлялся, поэтому обновляю как выше упомянул.


  9. slonopotam

    Offline

    slonopotam
    Новичок в 1С

    Регистрация:
    7 дек 2014
    Сообщения:
    1
    Симпатии:
    1
    Баллы:
    4

    Попробуйте «/С…» набирать в английской раскладке, остальное естественно на русском, тогда обновление запускается. У меня обновилось.


  10. Galich

    Offline

    Galich
    Опытный в 1С

    Регистрация:
    6 июн 2014
    Сообщения:
    281
    Симпатии:
    9
    Баллы:
    29

    Может пригодится.

    Вложения:


    АндрейАйтерра нравится это.

  11. Zeksi42

    Offline

    Zeksi42

    Регистрация:
    25 апр 2015
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1

    а для Управления Торговли есть подобный файл?


  12. alexburn

    Offline

    alexburn
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204

    По сути он универсальный, он служит для обновления структуры метаданных, т.е. их структуру. Вроде так :)


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Понравилась статья? Поделить с друзьями:
  • Ошибка при выполнении функции итогидняпокартам ответ терминала ошибка 4128
  • Ошибка при выполнении обработчика обработкапроверкизаполнения
  • Ошибка при выполнении обработчика обработказаполнения
  • Ошибка при выполнении обработчика обработка проведения
  • Ошибка при выполнении функции итогидняпокартам ответ терминала ошибка 2004