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

Для получения ставки НДС как числа из перечисления с помощью БСП (Библиотека стандартных подсистем) в 1С, вы можете использовать следующий код. Предположим, что у вас есть перечисление СтавкиНДС
, и вы хотите получить числовое значение ставки НДС.
Вот пример кода, который можно использовать в обработчике или модуле:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 1C // Получаем значение ставки НДС из перечисления Процедура ПолучитьСтавкуНДС(СтавкаНДСИзПеречисления) // Переменная для хранения числового значения ставки НДС Ставка = 0; // Проверяем, какая ставка НДС передана и присваиваем соответствующее значение Если СтавкаНДСИзПеречисления = Перечисления.СтавкиНДС.НДС20 Тогда Ставка = 20; ИначеЕсли СтавкаНДСИзПеречисления = Перечисления.СтавкиНДС.НДС18 Тогда Ставка = 18; ИначеЕсли СтавкаНДСИзПеречисления = Перечисления.СтавкиНДС.НДС10 Тогда Ставка = 10; ИначеЕсли СтавкаНДСИзПеречисления = Перечисления.СтавкиНДС.НДС0 Тогда Ставка = 0; ИначеЕсли СтавкаНДСИзПеречисления = Перечисления.СтавкиНДС.БезНДС Тогда Ставка = 0; КонецЕсли; // Возвращаем числовое значение ставки НДС Возврат Ставка; КонецПроцедуры |
Вы можете вызвать эту процедуру, передав ей значение из перечисления, и она вернет соответствующую числовую ставку НДС.
Пример вызова:
1 2 | 1C СтавкаНДС = ПолучитьСтавкуНДС(Перечисления.СтавкиНДС.НДС20); |
Этот код позволяет получить числовое значение ставки НДС из перечисления, что может быть полезно для дальнейших расчетов или отчетности.