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