Здравствуйте.

При конвертации из старой УТ столкнулась с проблемой, что теперь Ставка НДС в номенклатуре в бухгалтерии 3.0 это уже
 не реквизит СтавкаНДС, а реквизит ВидСтавкиНДС, у которых значения - Общая, ОбщаяРасчетная и т.п.
На форме ввода номенклатуры они все же приобретают привычный вид 20% и т.д.
Где теперь хранятся ставки НДС?
В каком-то регистре?
Как в номенклатуру программно внести нужный вид ставки, если известна ставка в базе отправителе, например, 20%.

Спасибо.
---
Настраивайте соответствие 20% - общая, 20/120 - общая расчетная и т.д.
---
В справочнике.
---
В самом справочнике Номенклатуры Ставок НДС теперь нет. Только Виды ставок.
Других справочников про ставки НДС я не вижу, кроме ключей аналитики, но этот справочник пуст и он не про то .
А в форме элемента справочника номенклатуры в поле вида ставки НДС (с названием %НДС) выбирается из списка перечислений СтавкиНДС, хотя тип этого поля Виды ставок НДС, и в свойствах этого поля нет прикрепленного списка.
Поэтому непонятно, как это все работает.
---
а все потому что "крым наш", на сколько я знаю там ставки отличаются или отличались. Но вот из-за них и сделали.
Общая ставка это 20, до 01.01.19 - 18.

а в коде там по-моему так обрабатывается: ВЫБОР КОГДА Общая ТОГДА 20.

Ни в каком справочнике сейчас ставки цифрой нет ...
---
Настраивайте соответствие 20% - общая, 20/120 - общая расчетная и т.д.
---
```1c
    Перечисления.СтавкиНДС.СтавкаНДС()
    УчетНдсКлиентСервер.СтавкаНДСПоУмолчанию()
```

МдаГород: Москва
На сайте: 10 лет
Специализация: Программист 1С
---
Спасибо за Ваш ответ. Я сделала как написал FetisovAN, так как мне надо было это изменить в конвертации.
Ваш ответ тоже очень важен и он наверняка кому-то понадобится.
В том числе и мне в будущем.
Спасибо!
---
Вообще, всегда было перечисление.
А что то изменилось ? :)
---
Да, изменилось. Как написал FetisovAN - "а все потому что "крым наш", на сколько я знаю там ставки отличаются или отличались. Но вот из-за них и сделали."
Перечисление осталось. Но если Вы посмотрите в справочнике Номенклатуры форму элемента, то на форме стоит выбор значений, например:
20%
20/120
10%
10/110
0%
БезНДС
То есть, не всех значений из Перечисления.СтавкиНДС.
И тип этого поля, если посмотреть в конфигураторе, Объект.ВидСтавкиНДС,
где ВидСтавкиНДС - ПеречислениеСсылка.ВидыСтавокНДС
со значениями:
Общая
ОбщаяРасчетная
Пониженная
ПониженнаяРасчетная
Нулевая
БезНДС
---
Для получения ставки НДС, а не вида ставки НДС, используйте функцию СтавкаНДС() из модуля менеджера справочника "Номенклатура" (релиз БП 3.0.103.12).
---
Она в свою очередь идет в модуль менеджера Перечисления

```1c
    Функция СтавкаНДС(Номенклатура, Период = Неопределено) Экспорт

    Если Не ЗначениеЗаполнено(Период) Тогда
    Период = ТекущаяДата();
    КонецЕсли;

    ВидСтавкиНДС = ВидСтавкиНДСНаДату(Номенклатура, Период);
    СтавкаНДС = Перечисления.СтавкиНДС.СтавкаНДС(ВидСтавкиНДС, Период);

    Возврат СтавкаНДС;

    КонецФункции

    Функция СтавкаНДС(ВидСтавки, Период) Экспорт

    Если ВидСтавки = Перечисления.ВидыСтавокНДС.Общая Тогда
    Возврат УчетНДСКлиентСервер.ОбщаяСтавкаНДС(Период);
    ИначеЕсли ВидСтавки = Перечисления.ВидыСтавокНДС.ОбщаяРасчетная Тогда
    Возврат УчетНДСКлиентСервер.ОбщаяРасчетнаяСтавкаНДС(Период);
    ИначеЕсли ВидСтавки = Перечисления.ВидыСтавокНДС.Пониженная Тогда
    Возврат Перечисления.СтавкиНДС.НДС10;
    ИначеЕсли ВидСтавки = Перечисления.ВидыСтавокНДС.ПониженнаяРасчетная Тогда
    Возврат Перечисления.СтавкиНДС.НДС10_110;
    ИначеЕсли ВидСтавки = Перечисления.ВидыСтавокНДС.Нулевая Тогда
    Возврат Перечисления.СтавкиНДС.НДС0;
    ИначеЕсли ВидСтавки = Перечисления.ВидыСтавокНДС.БезНДС Тогда
    Возврат Перечисления.СтавкиНДС.БезНДС;
    Иначе
    Возврат Перечисления.СтавкиНДС.ПустаяСсылка();
    КонецЕсли;

    КонецФункции
```
---
```1c
    ВидСтавкиНДСНаДату(Номенклатура, ДатаСведений)
```