Общая информация
Ссылочное удаление (пометка удаления)
В конфигурации могут существовать связанные свойства у разных объектов. Предлагаемый алгоритм удаления:
- Объект помечается как удаляемый путем установки пометки на удаление (кнопка Del или контекстное меню). Все связанные объекты автоматически помечаются на удаление.
- Основное меню - Все функции
- Стандартные - Удаление помеченных объектов
- Можно посмотреть удаляемые объекты выбрав Выборочное удаление.
- Можно выбрать удаляемые объекты и удалить.
Удаление элемента родительского справочника.
Есть элемент (Подчиненный) в подчиненном справочнике, у которого выставлен в качестве родителя удаляемый нами элемент (Основной).
- В случае удаление через "Удалить" (Shift-Del) оба элемента тихо удалятся.
- В случае установки пометки можно увидеть все удаляемые элементы.
- При снятии пометки удаления с Основного, с Подчиненного тоже удаляется метка.
- Однако проверка ссылочной целостности происходит только в момент установки пометки. То есть если пометить на удаление Основной, затем создать второй Подчиненный, будет выдано предупреждение "Вы хотите установить в качестве владельца элемент с пометкой удаления", но пометка удаления на втором подчиненном элементе не установится. При попытке удаления через предлагаемую процедуру появится ошибка и объект не будет удален.
Но при удалении через "Удалить" (Shift-Del) все элементы (и помеченный, и непомеченный) удалятся. - Если при просмотре удаляемых объектов убрать пометку с подчиненного, оставив основной, то удаление не произойдет и будет ошибка из предыдущего пункта.
Удаление элемента справочника в случае наличия ссылки на него в табличной части.
- При установке пометки на удаление, в табличной части другого справочника элемент не помечается на удаление. В списке элементов будет отражен один элемент, однако при попытке удаления будет выдано предупреждение о наличии ссылок и элемент не будет удален и можно будет посмотреть список элементов, в которых есть ссылки.
- При удалении через "Удалить" (Shift-Del) элемент будет удален, но в табличной части другого справочника в строке со ссылкой будет надпись "Объект не найден".
- Для исправления предыдущей ситуации можно использовать Администрирование - Тестирование и исправление информационной базы
В служебных сообщениях будет выведен список элементов с битыми ссылками.
Это считается медленной процедурой и требует монопольного доступа, можно использовать внешнюю обработку
Регламентные задания
Разобраться, интересная статья
Программное создание конфигурации.
Хер. Внешний обработчик может только уведомить об отсутствии чего-либо в конфигурации, создать кодом не получится.
Тестирование
Через жопу. Статья о тестировании Используется уже другой (!) язык. Им видимо двух не хватало...
Git
Еще нужно разобраться, но вроде есть.