Почему в отчете НДС 22% не пересчитывается автоматически?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Почему в отчете НДС 22% не пересчитывается автоматически?

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

        привет , есть дополнительный отчет, я в ней проставила НДС 22 % ( изменила была 20) , но сейчас при использовании отчета , он ставит 22 % , но автоматически не считает , приходиться перевыбирать 22% и тогда сумма рассчитывается , почему так?

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

          Привет! Такая ситуация типична для дополнительных отчетов или обработок, где поле выбора ставки НДС связано с расчетом суммы, но при программной установке значения (например, через код или при загрузке формы) событие изменения значения не срабатывает автоматически. Поэтому сумма не пересчитывается, пока пользователь не «перевыберет» ставку вручную.

          Причина в том, что в обработке/отчете расчет суммы обычно привязан к событию изменения поля (например, ПриИзменении или ПриВыборе), а при программном присвоении значения это событие не вызывается автоматически.

          Как исправить:

          1. В модуле формы после установки значения ставки НДС явно вызвать процедуру пересчета суммы. Например:

          2. Если пересчет суммы происходит в обработчике события ПриИзменении поля НДС, то можно вручную вызвать этот обработчик:

          3. Если у вас нет доступа к коду, попросите разработчика отчета добавить вызов пересчета после установки значения ставки НДС.

          4. Вариант «перевыбрать» вручную — это именно вызов события изменения, который запускает пересчет.

          Итого: автоматический пересчет не происходит, потому что программное присвоение значения не вызывает событие изменения поля. Нужно в коде после установки значения явно вызвать процедуру пересчета.

          Если нужно, могу помочь с примером кода для вашего отчета — пришлите, как у вас реализовано изменение ставки НДС и расчет суммы.

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