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

Добрый день. Дали задание — изменить отчет (оборотно-сальдовая ведомость) из бухгалтерии 3.0. Т.е. сделать из него внешний отчет и немного отредактировать. Сохранил этот отчет как внешний, пытаюсь запустить в режиме предприятия этот внешний отчет — ошибка «Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().

Объект метаданных не найден по полному имени:

«ВнешнийОтчет.ОборотноСальдоваяВедомостьПоСчету». При загрузке отчета запускается функция Функция ИдентификаторОбъектаМетаданных(ОписаниеОбъектаМетаданных) Экспорт

и вызывает исключение. Есть подозрение, ято как-то не так пытаюсь включить внешний отчет (через файл->открыть) Или галочку какую при сохранении отчета, как внешнего, нужно поставить?

Добрый день.

Используем 1С CRM 2.0.7.2, платформа 8.2.16.368.

Добавляем новый внешний отчет, далее жмем на гиперссылку «Указать разделы командного интерфейса». Появляется сообщение:

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

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

Если справочник не был обновлен при обновлении информационной базы,
следует выполнить обновление вручную:
«Все функции» -> «Справочник. Идентификаторы объектов метаданных» ->
команда формы списка «Обновить данные справочника».

Некоторые объекты метаданных могут быть добавлены в справочник только в виде
предопределенных элементов, например, подсистемы.
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( «

После выполнения описанных действий ошибка появляется снова, хотя на форме списка справочника «Идентификаторы объектов метаданных» при повторном нажатии кнопки сообщается о том, что обновление не требуется.

Подскажите пожалуйста как решить данную проблему.

0 / 0 / 0

Регистрация: 22.04.2013

Сообщений: 26

1

1C 8.x

29.10.2014, 17:29. Показов 11599. Ответов 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

Здравствуйте, подскажите, пожалуйста.
Создали новый отчет. Он работает, но при нажатии на кнопку открытия всех отчетов выходит ошибка, отправляет на общий модуль.

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

Для объекта метаданных «Отчет.АГС_ПробегЗаПериод»не найден идентификаторв справочнике «Идентификаторы объектов метаданных».

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

Устранение ошибки «Объект не найден в Справочнике «ИдентификаторыОбъектовМетаданных»

16.05.2017

При добавлении новых объектов  в типовые конфигурации возможна ошибка при обращении к этому объекту в режиме 1C:Предприятие: «Объект не найден в Справочнике «ИдентификаторыОбъектовМетаданных». В данной статье описываются способы устранения этой ошибки.

При добавлении в типовые конфигурации новых объектов возможна ошибка при обращении к этому объекту в режиме 1С:Предприятие.

Текст ошибки примерно следующий:

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

Для решения этой проблемы требуется обновить вспомогательные данные, которые влияют на работу программы.

Для выполнения обновления можно: 

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

При добавлении новых объектов в типовые конфигурации возможна ошибка при обращении к этому объекту в режиме 1C:Предприятие: «Объект не найден в Справочнике «ИдентификаторыОбъектовМетаданных».

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

Для объекта метаданных «Отчет.РИК_РасчетыСПартнерами» не найден идентификатор в справочнике «Идентификаторы объектов метаданных».

Для разработчика: возможно требуется обновить вспомогательные данные, которые влияют на работу программы. Для выполнения обновления можно:

— воспользоваться внешней обработкой «Инструменты разработчика: Обновление вспомогательных данных»,

— либо запустить программу с параметром командной строки 1С:Предприятия 8 «/С ЗапуститьОбновлениеИнформационнойБазы»,

— либо увеличить номер версии конфигурации, чтобы при очередном запуске выполнились процедуры обновления данных информационной базы.

Варианты решения:

1. В некоторых конфигурациях режиме предприятия 

Все функции — Обработки — «Инструменты разработчика: Обновление вспомогательных данных», Если обработки нет, то пункт 2

Все функции — Справочники — «Идентификаторы объектов метаданных», нажать кнопку «Обновить данные справочника», Если кнопки обновить нет, то пункт 2

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

Сервис/Параметры — Вкладка Запуск1С:Предприятия — В свойстве «Параметр запуска» добавляем «/С ЗапуститьОбновлениеИнформационнойБазы»

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

3. Обновить конфигурацию или вручную увеличить номер версии конфигурации, чтобы при очередном запуске выполнились процедуры обновления данных информационной базы.

4. Выполнить:

Код 1C v 8.2 УП

 &НаСервере
Процедура ОбновитьНоваяНаСервере()
    Справочники.ИдентификаторыОбъектовМетаданных.ВыполнитьОбновлениеДанных(Истина, ЛОЖЬ,Ложь);
КонецПроцедуры
  1. Ребят ну это уже достало меня:

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

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

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

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

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

  2. Offline

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

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

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


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

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

  4. Offline

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

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

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

  5. Offline

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

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

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

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

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

  7. Offline

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

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

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

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

  9. Offline

    slonopotam
    Новичок в 1С

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

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

  10. Offline

    Galich
    Опытный в 1С

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

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

    Вложения:


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

  11. Offline

    Zeksi42

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

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

  12. Offline

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

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

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

  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

При добавлении новых объектов в типовые конфигурации возможна ошибка при обращении к этому объекту в режиме 1C:Предприятие: «Объект не найден в Справочнике «ИдентификаторыОбъектовМетаданных».

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

Для объекта метаданных «Отчет.РИК_РасчетыСПартнерами» не найден идентификатор в справочнике «Идентификаторы объектов метаданных».

Для разработчика: возможно требуется обновить вспомогательные данные, которые влияют на работу программы. Для выполнения обновления можно:

— воспользоваться внешней обработкой «Инструменты разработчика: Обновление вспомогательных данных»,

— либо запустить программу с параметром командной строки 1С:Предприятия 8 «/С ЗапуститьОбновлениеИнформационнойБазы»,

— либо увеличить номер версии конфигурации, чтобы при очередном запуске выполнились процедуры обновления данных информационной базы.

Варианты решения:

1. В некоторых конфигурациях режиме предприятия 

Все функции — Обработки — «Инструменты разработчика: Обновление вспомогательных данных», Если обработки нет, то пункт 2

Все функции — Справочники — «Идентификаторы объектов метаданных», нажать кнопку «Обновить данные справочника», Если кнопки обновить нет, то пункт 2

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

Сервис/Параметры — Вкладка Запуск1С:Предприятия — В свойстве «Параметр запуска» добавляем «/С ЗапуститьОбновлениеИнформационнойБазы»

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

3. Обновить конфигурацию или вручную увеличить номер версии конфигурации, чтобы при очередном запуске выполнились процедуры обновления данных информационной базы.

4. Выполнить:

Код 1C v 8.2 УП

 &НаСервере
Процедура ОбновитьНоваяНаСервере()
    Справочники.ИдентификаторыОбъектовМетаданных.ВыполнитьОбновлениеДанных(Истина, ЛОЖЬ,Ложь);
КонецПроцедуры

Устранение ошибки «Объект не найден в Справочнике «ИдентификаторыОбъектовМетаданных»

16.05.2017

При добавлении новых объектов  в типовые конфигурации возможна ошибка при обращении к этому объекту в режиме 1C:Предприятие: «Объект не найден в Справочнике «ИдентификаторыОбъектовМетаданных». В данной статье описываются способы устранения этой ошибки.

При добавлении в типовые конфигурации новых объектов возможна ошибка при обращении к этому объекту в режиме 1С:Предприятие.

Текст ошибки примерно следующий:

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

Для решения этой проблемы требуется обновить вспомогательные данные, которые влияют на работу программы.

Для выполнения обновления можно: 

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

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