Как перехватить удаление элемента справочника #22069


#0 by BombJack1
Уважаемые гуру!1С7.7 -- Возникла необходимость перехватить пометку на удаление элемента справочника(либо снятие пометки на удаление). Но в 1С нет предопределенной процедуры для этого.Следовательно вопрос: можно ли обойти это ограничение, если можно то как?
#1 by ValeraVV
Синтаксис:ПриУдаленииЭлемента(<УдалЭлем>,<Режим>)Назначение:Предопределенная процедура при интерактивном удалении элемента справочника.Параметры:<УдалЭлем> - удаляемый элемент;<Режим> - режим удаления: 1 - непосредственное удаление, 0 - пометка на удаление.Замечание:Данная процедура может располагаться только в глобальном программном модуле.Подробнее см. в документации, глава 'Системные предопределенные процедуры'
#2 by Добрый
ПриУдаленииЭлементаПредопределенная процедура при удалении элемента справочника и при отмене пометки на удаление.Синтаксис:ПриУдаленииЭлемента(<УдалЭлем>, <Режим>)Англоязычный синоним:OnDeleteItemПараметры:<УдалЭлем> Значение удаляемого элемента справочни­ка. <Режим> Значение флага непосредственного удале­ния: 1 — непосредственное удаление; 0 — пометка на удаление. Описание:Вызов предопределенной процедуры ПриУдаленииЭлемента производится системой 1С:Предприятие неявно при интерактивном удалении элемента спра­вочника и в случае отмены пометки на удаление. В этом случае, условия вызо­ва можно узнать методом ПометкаУдаления элемента справочника. Если в данной предопределенной процедуре установить статус возврата — 0 (напри­мер, если нарушается ссылочная целостность системы), то удаление элемента справочника не будет выполнено.Данная предопределенная процедура может располагаться только в гло­бальном программном модуле.Пример:
#3 by ValeraVV
А я раньше))))))
#4 by BombJack1
Огромное спасибо!
#5 by Добрый
Да... Теперь ужо реакция не та, что раньше...;)
#6 by 2Green
так ValeraVV небось <Ctrl+C>,<Ctrl+V>. А ты пока набил... ))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С