|
Подписка на событие удаления объекта и пометка на удаление
| ☑ |
0
Chai Nic
23.08.14
✎
10:28
|
Требуется в регистр сведений писать некие данные при записи объекта в справочниках, соответственно, при удалении объекта эти данные должны также очищаться. Сделал через подписку на события "при записи" и "перед удалением". Если удалять объект непосредственно - всё работает. Если же помечать на удаление - то событие подписки не вызывается. Соответственно, в регистре остаются записи, ссылающиеся на помеченные на удаление объекты, и встроенная функция "удаление помеченных" не удаляет их по причине наличия ссылок.
Посоветуйте, можно ли решить данную проблему без переписывания модулей форм?
|
|
1
hhhh
23.08.14
✎
10:38
|
галочка Ведущее у измерения регистра, не оно?
|
|
2
Chai Nic
23.08.14
✎
10:41
|
(1) Ага, спасибо, если поставить "ведущее" - то удаляет при удалении помеченных. Однако, хотелось бы решение задачи в общем случае, скажем, если это измерение не может быть ведущим по какой-то причине.
|
|
3
Defender aka LINN
23.08.14
✎
11:22
|
(2) Какбе пометка удаления - это не удаление.
|
|
4
Крошка Ру
23.08.14
✎
11:45
|
Ну СП же!
УстановитьПометкуУдаления(<ПометкаУдаления>)
Параметры:
<ПометкаУдаления> (обязательный)
Тип: Булево.
Признак установки / снятие пометки на удаление.
Истина - пометка будет установлена; Ложь - пометка будет снята.
Описание:
Устанавливает/снимет пометку на удаление документа. Документ при этом не удаляется из базы данных. Окончательное удаление помеченных документов происходит при удалении помеченных объектов.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
Применение метода влечет инициирование события ПередЗаписью, т.к. происходит сохранение измененного свойства ПометкаУдаления.
Если документ проведен, применение метода приводит к отмене проведения.
Если объект модифицирован, то выполнение метода вызывает исключение.
|
|
5
User_Agronom
23.08.14
✎
12:44
|
(0) В подписку "При записи" всторой конструкцию
Если ПометкаУдаления тогда ПочиститьРегистр иначе ЗаписьВРегистр КонецПолный
Установка пометки - изменение реквизита объекта, который потом записывается ;)
|
|
6
Chai Nic
23.08.14
✎
19:37
|
Понял. Пометка удаления - это запись. Буду знать)
|
|