Перейти к основному содержимому

ALIMUSAEV — IT и 1С

C:\> type \instructions\1c\vklyuchit-interaktivnoe-udalenie-obektov.md

Включить интерактивное удаление объектов

НАЗНАЧЕНИЕ

Включить возможность интерактивного удаления объектов в 1С УНФ через создание расширения конфигурации — без снятия с поддержки.

ПРИМЕНЕНИЕ

Когда нужно удалить объекты, которые не удаляются стандартными средствами (пометкой на удаление). По умолчанию в УНФ интерактивное удаление запрещено — это намеренная защита от случайного удаления, так как битые ссылки на несуществующие объекты могут вызвать ошибки в работе системы.

⚠️ Предупреждение: интерактивное удаление нежелательно в штатной работе. Использовать только когда объект действительно невозможно удалить другим способом.

УСЛОВИЕ

  • Доступ к конфигуратору базы;

  • Конфигурация остаётся на поддержке (снимать с поддержки нельзя — это сложнее и нежелательно).

ШАГИ

  1. Открыть базу в режиме Конфигуратора;

  2. Во вкладке «Конфигурация» открыть «Расширения конфигурации» — откроется небольшое окно;

  3. Кнопкой «Добавить» создать расширение с нуля, назначение — «Адаптация». Имя можно дать любое;

  4. Снять все галочки, кроме «Активно» — чтобы расширение подключилось и работало;

  5. Двойным кликом открыть созданное расширение — внутри ничего не будет;

  6. Из основной конфигурации добавить в расширение роль «Полные права» и объекты, которые нужно удалить интерактивно (например, документ «Чеки ККМ»). Добавляется через контекстное меню на объекте → «Добавить в расширение»;

  7. В конфигурации расширения открыть раздел «Общие» → «Роли» → роль «Полные права»;

  8. Выбрать объект «Документы» и проставить все галочки — все объекты, входящие в «Документы», получат все права, в том числе право «Интерактивное удаление»;

  9. Обновить конфигурацию расширения: «Действия» → «Конфигурация» → «Обновить конфигурацию баз данных»;

  10. Запустить базу в режиме отладчика и проверить работу.

РЕЗУЛЬТАТ

Выделить нужные объекты и удалить комбинацией Shift+Del. Система предупредит «Удалить выбранные объекты?» — значит права на интерактивное удаление получены.

ТИПОВЫЕ ОШИБКИ

❌ Проблема: после обновления конфигурации расширения интерактивное удаление всё равно недоступно.

✅ Решение: убедиться, что галочка «Активно» у расширения стоит, и что роль «Полные права» и нужные объекты действительно добавлены в расширение.


❌ Проблема: при добавлении объекта в расширение пункт «Добавить в расширение» недоступен.

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