Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 сен 2024, 22:29

Преобразование ставки НДС в число

Автор Ganin, 03 мая 2012, 12:46

0 Пользователей и 1 гость просматривают эту тему.

Ganin

Глупый вопрос,знаю, но как преобразовать значение ставки НДС в число?

Выглядит все так:
                        НовСтрока.СтавкаНДС           = СтрокаОснование.Номенклатура.СтавкаНДС;
         НовСтрока.Цена                    = СтрокаОснование.Цена;
         НовСтрока.Количество           = СтрокаОснование.Количество - СтрокаОснование.КоличествоФакт;
         НовСтрока.Сумма                   = НовСтрока.Количество * НовСтрока.Цена;
         НовСтрока.СуммаНДС             = НовСтрока.Сумма * НовСтрока.СтавкаНДС;

Если оставить последнюю строку такой - в отладке пишет "Не удалось преобразовать к типу Число".
Как исправить, помогите!?

cska-fanat-kz

реквизит СтавкаНДС типа СправочникСсылка.СтавкиНДС

а вот у элемента справочника есть числовой реквизит Ставка. На него и умножай.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Ganin

У элемента справочника Номенклатура? В нем СтавкаНДС -- ссылка на соответствующее перечисление. А в перечисление нет числовых реквизитов(

Vit1501

тогда пребирать в условии все знаения перечислени и для каждого значения в какую-нибудь временную переменную записывать числовую ставку ндс. типа вот так:
Если НоВСтрока.СтавкаНДС = Перечисления.СтавкиНДС.Стака18 Тогда
ЧисловаяСтавкаНДС = 18;
Иначе
ЧисловаяСтавкаНДС = 0;
Конецесли;

Ganin

И потом уже множить на числовой вариант ставки? Спасибо, я б не дошел.

cska-fanat-kz

Цитата: Ganin от 03 мая 2012, 14:12
У элемента справочника Номенклатура? В нем СтавкаНДС -- ссылка на соответствующее перечисление. А в перечисление нет числовых реквизитов(


Странно... А в нашей (Казахстан) типовой - это справочник.....
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск