Как в запросе преобразовать ставку НДС в число #613772


#0 by suvolod
Мне нужно в запросе создать отдельное поле такого вида: ИсточникДанных.СтоимостьПриход*ИсточникДанных.Номенклатура.СтавкаНДС Поскольку CтавкаНДС - это перечисление, сижу ломаю голову, как лучше это сделать..
#1 by Агент Инфостарта
ИсточникДанных.СтоимостьПриход * (ВЫБОР КОГДА ИсточникДанных.Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкаНДС.Ставка18) ТОГДА  0.18 ИНАЧЕ  0 КОНЕЦ)
#2 by bodik911
Используй ЗНАЧЕНИЕ в Запросе
#3 by suvolod
громоздко как-то получается.. у меня на самом деле будет кучаполей полей ИсточникДанных.СтоимостьНачальныйОстатокБезНДС ИсточникДанных.СтоимостьНачальныйОстатокНДС ИсточникДанных.СтоимостьПриходБезНДС ИсточникДанных.СтоимостьПриходНДС ... и т.д С учетом того, что ставок в конфигураторе 8, на каждое такое поле придется прописывать кучу "ВЫБОР", теперь помножим на сами поля и получим страх божий :)
#4 by Живой Ископаемый
для этого можно создать ресурсы... ну, в смысле ресурсы,а не "ресурсы"
#5 by suvolod
про ресурсы не понял.. на какой объект их создать?
#6 by ChAlex
Можно через СКД. В СКД можно испльзовать вычисляемые поля, а в них функции модулей. функцию написать не проблема, отсюда будет элегантно. остается тлько проверить производительность :)
#7 by МихаилМ
в использовании реляционных субд каждый чих - таблица создайте таблицу сответствий ставка - процент
#8 by shuhard
+ 1 ВТ для этого в самый раз ВЫБРАТЬ    СтавкиНДС.Ссылка,    0.1 ИЗ    НДСНачисленный.СчетФактура,
#9 by suvolod
Мне надо поправить универсальный отчет, а это не СКД, так-что отпадает.. За код спасибо.. сам делаю нечто подобное прямо сейчас. Хочу запрос (ниже) поместить во ВремТаб и соединить его с основным запросом
#10 by shuhard
бред
#11 by МихаилМ
ИНАЧЕ 0 - почему ноль, а не NULL
#12 by hhhh
прикалываешься?
#13 by МихаилМ
нет классическая ошибка. не припомню что бы я с Вами переходили на "*аешься"
#14 by ЧашкаЧая
И зачем там NULL? А если потом это завернуть во вложенный запрос и потом сделать умножение на ставку НДС, что получим тогда?
#15 by МихаилМ
получим что положено - NULL
#16 by catena
Кем положено?
#17 by ChAlex
- а зачем лишнюю информацию во временную таблицу запихивать? Во временную таблицу запихнуть 2 колнки: ставкаНДС и числовое значение ее (4 строчки). А в основном запросе просто соединять со внутренней таблице по полю "СтавкаНДС"
#18 by experimentator76
вот за это за все я терпеть не могу перечисления имхо давно пора переходить на справочники с предопределенными элементами гибкость возрастает В РАЗЫ
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С