Ошибка при внедрении БСП в конфигурацию

1. efumwork 15.12.21 15:10 Сейчас в теме
Здравствуйте! Помогите пожалуйста. Объединил БСП и разработанную конфигурацию. При запуске в режиме отладки происходит обновление (начальное заполнение данных). На 6% загрузки высвечивается ошибка (не удалось записать идентификатор данных).

Комментарии к ошибке:

Не удалось записать: "Идентификатор объекта метаданных"!
{Справочник.ИдентификаторыОбъектовМетаданных.МодульМенеджера(1825)}: ТаблицаОбъект.Записать();
{Справочник.ИдентификаторыОбъектовМетаданных.МодульМенеджера(1374)}: ОбновитьИдентификаторыОбъектовМетаданных(Выгрузка, СвойстваОбъектовМетаданных, ОбъектыРасширений,
{Справочник.ИдентификаторыОбъектовМетаданных.МодульМенеджера(526)}: ОбновитьДанные(ЕстьТекущиеИзменения, ЕстьУдаленные, ТолькоПроверка,
{РегистрСведений.ПараметрыРаботыПрограммы.МодульМенеджера(766)}: Справочники.ИдентификаторыОбъектовМетаданных.ВыполнитьОбновлениеДанных(Ложь, Ложь, Ложь);
{РегистрСведений.ПараметрыРаботыПрограммы.МодульМенеджера(711)}: ОбновитьПараметрыРаботыПрограммы(СообщитьПрогресс);
{РегистрСведений.ПараметрыРаботыПрограммы.МодульМенеджера(528)}: ОбновитьПараметрыРаботыПрограммыCУчетомРежимаВыполнения(СообщитьПрогресс);
{(1)}:РегистрыСведений.ПараметрыРаботыПрограммы.ОбработчикДлительнойОперацииОбновленияПараметровРаботыПрогра­ммы(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1124)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1114)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(1088)}: ВыполнитьСКонтекстомКлиента(ВсеПараметры);

по причине:
Не удалось записать: "Идентификатор объекта метаданных"!
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
9. efumwork 29.12.21 09:22 Сейчас в теме
Решено! Проблема была в общем модуле. В нём есть функция, которая проверяла уникальные наименования при записи в справочник. БСП все объекты метаданных, дополнительные сведения и реквизиты заносит в справочники. Эти значения могут быть не уникальными. Поэтому происходит ошибка.
Светлый ум; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 35 15.12.21 15:50 Сейчас в теме
(1)
Объединил БСП и разработанную конфигурацию.

После объединения запускали проверку внедрения БСП?
В поставке БСП есть внешний отчет для проверки, он может в том числе сам исправить ошибки.

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

Если больше ничего не исправляет сам, можно сохранить cf этой базы, где были исправлены ошибки внедрения и перенести изменения в рабочую базу.
3. efumwork 15.12.21 15:58 Сейчас в теме
(2) Запускал. Открывается пустое окно.
Прикрепленные файлы:
4. Sashares 35 15.12.21 16:08 Сейчас в теме
(3)Что-то вы не то запускали.
Не надо поднимать версию конфигурации, то есть не надо чтобы выполнялись обработчики обновления.
Отчет надо запускать до этого.
8. Swetlana 26 16.12.21 12:32 Сейчас в теме
(1) Как объединяли свою конфигурацию с БСП ?
Я делала это примерно 3 месяца назад, поначалу объединяла выборочно - не все объекты. Постоянно были какие то ошибки в режиме предприятия, не все работало
Повторно объединила со всеми объектами и все нормализовалось.
Похоже надо брать БСП и потом уже на ней дорабатывать свою конфигурацию
5. efumwork 15.12.21 16:50 Сейчас в теме
(4) Запустил конфигурацию без обработчика обновления. Открыл файл ПроверкаВнедренияБСП. Появилась ошибка.
Прикрепленные файлы:
6. Sashares 35 15.12.21 16:53 Сейчас в теме
(5)Еще можно под отладчиком попробовать посмотреть, почему возникает ошибка при записи. Включить остановку по ошибке и смотреть, что не так.
7. vadim1011985 101 15.12.21 17:38 Сейчас в теме
https://www.youtube.com/watch?v=SnSgl2JfG9U

Посмотрите это видео, там похожая ошибка при запуске
9. efumwork 29.12.21 09:22 Сейчас в теме
Решено! Проблема была в общем модуле. В нём есть функция, которая проверяла уникальные наименования при записи в справочник. БСП все объекты метаданных, дополнительные сведения и реквизиты заносит в справочники. Эти значения могут быть не уникальными. Поэтому происходит ошибка.
Светлый ум; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот