Исправление ошибки: "Предопределенный элемент отсутствует в данных"
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Обработка "Восстановить предопределенный элемент справочника" исправляет ошибку "Предопределенный элемент отсутствует в данных", которая возникает, когда в коде или запросе конфигурации идет обращение к предопределенному элементу (по его имени в конфигураторе), но в текущей информационной базе соответствующая запись не создана или потеряла связь, например, после обновления базы.
Применение
1. Выбрать справочник и предопределенное имя.
2. По умолчанию выбрать СУЩЕСТВУЮЩИЙ объект, которому нужно вернуть связь. Если объекта нет, предпочтительно создать и заполнить его в штатной форме, затем выбрать здесь. Это поддерживает группы, владельцев и обязательные реквизиты.
3. Флажок "Создавать новый" допускает создание только в плоском справочнике без владельца. Наименование вводится явно, код назначается обычным механизмом справочника.
Ограничения и гарантии
- Требуются полные права
- Требуется режим управляемых транзакционных блокировок - при его отсутствии операция завершится ошибкой и откатом. Обход блокировок не предусмотрен.
- На время короткой операции блокируется весь выбранный справочник.
- Существующий объект не переименовывается, его остальные реквизиты не изменяются. Обработчики записи конфигурации выполняются штатно и могут менять данные.
- Предопределенное имя проверяется по метаданным, дубли блокируют исправление.
- Не восстанавливает прежний UUID физически удаленного объекта и ссылки на него.
- Не восстанавливает автоматически код, реквизиты, группу и иерархию из конфигуратора.
- Соответствие выбранного объекта назначению предопределенного имени проверяет администратор.
- В РИБ/разделенных базах применимость определяется отдельно.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.207.25
Вступайте в нашу телеграмм-группу Инфостарт