Как в 1С:КА запретить проведение документа с алкоголем и безалкоголкой?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как в 1С:КА запретить проведение документа с алкоголем и безалкоголкой?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36399
      Фото аватараOdineski
      Участник

        Как в 1с КА запретить проводить документ реализации товаров и услуг если в нем присутствует алкогольная и безалкогольная продукция

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

          В 1С:Комплексная автоматизация (КА) для запрета проведения документа «Реализация товаров и услуг» при наличии одновременно алкогольной и безалкогольной продукции в табличной части, нужно реализовать проверку в обработчике события проведения документа — например, в процедуре ПередПроведением() модуля объекта документа.

          Алгоритм:

          1. В модуле объекта документа «Реализация товаров и услуг» создайте процедуру ПередПроведением(Отказ).

          2. В этой процедуре переберите строки табличной части с товарами, определите, есть ли в документе алкогольная продукция и есть ли безалкогольная.

          3. Если одновременно есть и алкогольная, и безалкогольная продукция — установите Отказ = Истина и выведите сообщение об ошибке.

          Пример кода на 1С:

          Объяснения:

          — В примере предполагается, что у номенклатуры есть булевый реквизит «АлкогольнаяПродукция», который указывает, является ли товар алкогольным.

          — Если такого реквизита нет, нужно либо добавить его, либо использовать другой способ определения алкогольной продукции (например, по группе номенклатуры или по признаку в характеристиках).

          — Процедура ПередПроведением вызывается автоматически при попытке проведения документа, установка Отказ = Истина отменит проведение.

          — Сообщение выводится пользователю, чтобы он понял причину отказа.

          Если в вашей конфигурации есть более сложная логика определения алкогольной продукции (например, через ЕГАИС или отдельные реквизиты), адаптируйте проверку соответственно.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С