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