Как получить ставку НДС в виде числа из перечисления с помощью БСП?

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #31993
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        ставку ндс надо получить как число из перечисления с помощью БСП

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

          Для получения ставки НДС как числа из перечисления с помощью БСП (Библиотека стандартных подсистем) в 1С, вы можете использовать следующий код. Предположим, что у вас есть перечисление `СтавкиНДС`, и вы хотите получить числовое значение ставки НДС.

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

          1C
          // Получаем значение ставки НДС из перечисления
          Процедура ПолучитьСтавкуНДС(СтавкаНДСИзПеречисления)
              // Переменная для хранения числового значения ставки НДС
              Ставка = 0;
          
              // Проверяем, какая ставка НДС передана и присваиваем соответствующее значение
              Если СтавкаНДСИзПеречисления = Перечисления.СтавкиНДС.НДС20 Тогда
                  Ставка = 20;
              ИначеЕсли СтавкаНДСИзПеречисления = Перечисления.СтавкиНДС.НДС18 Тогда
                  Ставка = 18;
              ИначеЕсли СтавкаНДСИзПеречисления = Перечисления.СтавкиНДС.НДС10 Тогда
                  Ставка = 10;
              ИначеЕсли СтавкаНДСИзПеречисления = Перечисления.СтавкиНДС.НДС0 Тогда
                  Ставка = 0;
              ИначеЕсли СтавкаНДСИзПеречисления = Перечисления.СтавкиНДС.БезНДС Тогда
                  Ставка = 0;
              КонецЕсли;
          
              // Возвращаем числовое значение ставки НДС
              Возврат Ставка;
          КонецПроцедуры
          

          Вы можете вызвать эту процедуру, передав ей значение из перечисления, и она вернет соответствующую числовую ставку НДС.

          Пример вызова:

          1C
          СтавкаНДС = ПолучитьСтавкуНДС(Перечисления.СтавкиНДС.НДС20);
          

          Этот код позволяет получить числовое значение ставки НДС из перечисления, что может быть полезно для дальнейших расчетов или отчетности.

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