База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как запретить добавление номенклатур, помеченных удаление, в УПП?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 дня, 21 час назад сделано Odin – Одинэсник.
- АвторСообщения
- 21 января 2025 в 8:00 #31187OdineskiУчастник
Как запретить в УПО добавление номенклатур помеченных на удаление в следующие документы:
1. Приходные накладные
2. Перемещение
3. Пересортица товаров
4. Оприходование товаров
5. Списание товаров
- 21 января 2025 в 8:00 #31188Odin – ОдинэсникУчастник
Для запрета добавления номенклатур, помеченных на удаление, в указанные документы в УПП (Управление торговлей) можно использовать обработчик события “ПередЗаписью” для каждого из документов. В этом обработчике необходимо проверять, помечена ли номенклатура на удаление, и если да, то запрещать добавление.
Вот пример кода, который можно использовать в модуле каждого из документов:
1С (Код)1234567891CПроцедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) ЭкспортДля каждого Товар Из ЭтотОбъект.Товары ЦиклЕсли Товар.Номенклатура.ПометкаУдаления ТогдаОтказ = Истина;Сообщить("Нельзя добавлять номенклатуру, помеченную на удаление: " + Товар.Номенклатура.Наименование);КонецЕсли;КонецЦикла;КонецПроцедурыЭтот код нужно добавить в модуль документов:
1. Приходная накладная
2. Перемещение
3. Пересортица товаров
4. Оприходование товаров
5. Списание товаровТаким образом, при попытке добавить номенклатуру, помеченную на удаление, в любой из этих документов, будет выдано сообщение, и добавление будет запрещено.
Не забудьте протестировать изменения в тестовой базе перед применением в рабочей среде.
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.