Для получения ставки НДС как числа из перечисления с помощью БСП (Библиотека стандартных подсистем) в 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 ;
КонецЕсли;
// Возвращаем числовое значение ставки НДС
Возврат Ставка;
КонецПроцедуры
Вы можете вызвать эту процедуру, передав ей значение из перечисления, и она вернет соответствующую числовую ставку НДС.
Пример вызова:
1C
СтавкаНДС = ПолучитьСтавкуНДС( Перечисления. СтавкиНДС. НДС20 ) ;
Этот код позволяет получить числовое значение ставки НДС из перечисления, что может быть полезно для дальнейших расчетов или отчетности.