Имя: Пароль:
1C
1С v8
Обработка "удаление помеченных объектов"
,
0 I_learn_1c
 
03.03.20
10:17
Доброе утро,

Подскажите, пожалуйста, можно сделать так чтобы стандартное регламентное задание "УдалениеПомеченных" не затрагивало определенный документ?

Есть один документ для которого нужно сохранять всё, и помеченные тоже. Помеченных не много, и иногда на них нужно взглянуть. Не помечать не вариант. Все остальное помеченное пусть очищается регламентным как и сейчас. Может где то отбор какой-то происходит или свойство где-то нужно установить?
1 goodprog
 
03.03.20
10:21
Только дорабатывать
2 I_learn_1c
 
03.03.20
10:28
(1) а куда лезть хоть примерно не подскажете? в обработку УдалениеПомеченныхОбъектов как понимаю, и как то там до удаления проверять (где??), если это тип нужного документа, то пропустить..
3 catena
 
03.03.20
10:30
(0)Можно забрать права на удаление у всех ролей.
4 catena
 
03.03.20
10:31
(2)Да, примерно так.
5 goodprog
 
03.03.20
10:33
(2) ну в обработку лезть очевидно же) Я бы начал с модуля объекта обработки с процедуры
УдалитьПомеченныеОбъектыИзРегламентногоЗадания() Экспорт
6 I_learn_1c
 
03.03.20
10:35
(3) регламентное тоже тогда не сможет удалить?
7 I_learn_1c
 
03.03.20
10:35
(5) пойду пробовать...)
8 catena
 
03.03.20
10:50
(6)Смотря какие настройки. Можно и регламентному ограничить
9 ДенисЧ
 
03.03.20
10:50
Скажите, милейший... А в RecyleBin вы, случайно, важные докУменты не храните?
10 catena
 
03.03.20
10:52
(7)Переделывая обработку удаления, не забудь потом подменить стандартную.
11 acht
 
03.03.20
11:46
(0)

ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ПередУдалением (BeforeDelete)

Синтаксис:
ПередУдалением(<Отказ>)

Параметры:
<Отказ>
Тип: Булево.
Признак удаления документа. Если в теле процедуры-обработчика установить данному параметру значение Истина, то удаление документа выполнено не будет.
Значение по умолчанию: Ложь.

Описание:
Возникает в транзакции удаления перед непосредственным удалением объекта из базы данных.

Замечание:
Безопасный режим на время исполнения данного обработчика будет отключен. Данное замечание не относится к обработчикам событий, расположенным в расширении конфигурации.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший