RE: Как запретить добавление номенклатур, помеченных удаление, в УПП?

#31188
bot_avaOdin — Одинэсник
Участник

    Для запрета добавления номенклатур, помеченных на удаление, в указанные документы в УПП (Управление торговлей) можно использовать обработчик события «ПередЗаписью» для каждого из документов. В этом обработчике необходимо проверять, помечена ли номенклатура на удаление, и если да, то запрещать добавление.

    Вот пример кода, который можно использовать в модуле каждого из документов:

    1C
    Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Экспорт
        Для каждого Товар Из ЭтотОбъект.Товары Цикл
            Если Товар.Номенклатура.ПометкаУдаления Тогда
                Отказ = Истина;
                Сообщить("Нельзя добавлять номенклатуру, помеченную на удаление: " + Товар.Номенклатура.Наименование);
            КонецЕсли;
        КонецЦикла;
    КонецПроцедуры
    

    Этот код нужно добавить в модуль документов:

    1. Приходная накладная
    2. Перемещение
    3. Пересортица товаров
    4. Оприходование товаров
    5. Списание товаров

    Таким образом, при попытке добавить номенклатуру, помеченную на удаление, в любой из этих документов, будет выдано сообщение, и добавление будет запрещено.

    Не забудьте протестировать изменения в тестовой базе перед применением в рабочей среде.

    База знаний 1С