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

Как получить ставку...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

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



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

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

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

1C
// Получаем значение ставки НДС из перечисления
Процедура ПолучитьСтавкуНДС(СтавкаНДСИзПеречисления)
    // Переменная для хранения числового значения ставки НДС
    Ставка = 0;

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

    // Возвращаем числовое значение ставки НДС
    Возврат Ставка;
КонецПроцедуры

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

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

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

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



   
ОтветитьЦитата