#0
by suvolod
Мне нужно в запросе создать отдельное поле такого вида: ИсточникДанных.СтоимостьПриход*ИсточникДанных.Номенклатура.СтавкаНДС Поскольку CтавкаНДС - это перечисление, сижу ломаю голову, как лучше это сделать..
#1
by Агент Инфостарта
ИсточникДанных.СтоимостьПриход * (ВЫБОР КОГДА ИсточникДанных.Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкаНДС.Ставка18) ТОГДА 0.18 ИНАЧЕ 0 КОНЕЦ)
#3
by suvolod
громоздко как-то получается.. у меня на самом деле будет кучаполей полей ИсточникДанных.СтоимостьНачальныйОстатокБезНДС ИсточникДанных.СтоимостьНачальныйОстатокНДС ИсточникДанных.СтоимостьПриходБезНДС ИсточникДанных.СтоимостьПриходНДС ... и т.д С учетом того, что ставок в конфигураторе 8, на каждое такое поле придется прописывать кучу "ВЫБОР", теперь помножим на сами поля и получим страх божий :)
#6
by ChAlex
Можно через СКД. В СКД можно испльзовать вычисляемые поля, а в них функции модулей. функцию написать не проблема, отсюда будет элегантно. остается тлько проверить производительность :)
#7
by МихаилМ
в использовании реляционных субд каждый чих - таблица создайте таблицу сответствий ставка - процент
#8
by shuhard
+ 1 ВТ для этого в самый раз ВЫБРАТЬ СтавкиНДС.Ссылка, 0.1 ИЗ НДСНачисленный.СчетФактура,
#9
by suvolod
Мне надо поправить универсальный отчет, а это не СКД, так-что отпадает.. За код спасибо.. сам делаю нечто подобное прямо сейчас. Хочу запрос (ниже) поместить во ВремТаб и соединить его с основным запросом
#14
by ЧашкаЧая
И зачем там NULL? А если потом это завернуть во вложенный запрос и потом сделать умножение на ставку НДС, что получим тогда?
#17
by ChAlex
- а зачем лишнюю информацию во временную таблицу запихивать? Во временную таблицу запихнуть 2 колнки: ставкаНДС и числовое значение ее (4 строчки). А в основном запросе просто соединять со внутренней таблице по полю "СтавкаНДС"
#18
by experimentator76
вот за это за все я терпеть не могу перечисления имхо давно пора переходить на справочники с предопределенными элементами гибкость возрастает В РАЗЫ
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8. "ВЫРАЗИТЬ" в запросе... (есть-ли возможность преобразовать строку в число)?
- Как получить ставку НДС числом в запросе?
- Условие в запросе, аналогичное условию в запросе 77
- Как преобразовать строку к числу в запросе?
- Интересная фишка в запросе в 7-ке. Сумма из шапки и из ТЧ в запросе
- УТ 10.3 Ввод начальных остатков НДС по партиям. Как проставить ставку НДС?
- перепродажа товара купленного с ндс, продажей без ндс. цена с ндс
- Как преобразовать пустые ссылки в запросе?
- ПТиУ есть позиции с НДС и без НДС. СФ пред-на на поз. с НДС.
- "Несовместимые типы выразить в запросе 1с" ошибка в динамическом запросе списка документов
В этой группе 1С
- Управляемые формы. Не могу уменьшить ширину столбца таблицы
- v7: Как посчитать сумму в табличном поле? (1С++)
- Чем читать и можно ли перепрограммировать билеты метро?
- Можно ли открывать конфигурацию в конфигураторе если к базе подключены юзеры?
- БГУ отражение оплаты студентом
- v7: Очистка регистра партии наличие
- Разбор строки в СКД
- v7: Свертка базы 1С 7.7 Оперативный уч. в середине года
- 8.2 + SQL можно без ключа если пользователей меньше 10?
- Сложно ли заменить монтажный блок на ВАЗ 21053?
- БГУ Журнал операций не выводится показатель
- v8: Загрузка данных из EXCEL в табличную часть документа 1с 8.2
- как закрыть форму документа
- v7: Как установить только просмотр для колонки табличного поля? (1С++)
- Модификация правил обмена между УТ и БП
- Реквизит формы НомерВПределахДня
- Перенос документов с движениями
- v7: Экранирование символов апострофа в sql
- Как закрасить ячейку?
- Помогите с СКД. Как отдельным столбом вывести доп. поле?