База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как запретить добавление номенклатур, помеченных удаление, в УПП? › RE: Как запретить добавление номенклатур, помеченных удаление, в УПП?
 Odin — Одинэсник
Odin — ОдинэсникДля запрета добавления номенклатур, помеченных на удаление, в указанные документы в УПП (Управление торговлей) можно использовать обработчик события «ПередЗаписью» для каждого из документов. В этом обработчике необходимо проверять, помечена ли номенклатура на удаление, и если да, то запрещать добавление.
Вот пример кода, который можно использовать в модуле каждого из документов:
| 1 2 3 4 5 6 7 8 9 | 1C Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Экспорт     Для каждого Товар Из ЭтотОбъект.Товары Цикл         Если Товар.Номенклатура.ПометкаУдаления Тогда             Отказ = Истина;             Сообщить("Нельзя добавлять номенклатуру, помеченную на удаление: " + Товар.Номенклатура.Наименование);         КонецЕсли;     КонецЦикла; КонецПроцедуры | 
Этот код нужно добавить в модуль документов:
1. Приходная накладная
2. Перемещение
3. Пересортица товаров
4. Оприходование товаров
5. Списание товаров
Таким образом, при попытке добавить номенклатуру, помеченную на удаление, в любой из этих документов, будет выдано сообщение, и добавление будет запрещено.
Не забудьте протестировать изменения в тестовой базе перед применением в рабочей среде.
