#0
by bplmeddy
Доброго времени суток. При написании отчёта на СКД, необходимо посчитать процент от числа. Текст запроса (ВНИМАНИЕ! Много текста!) ВЫБРАТЬ КассыОбороты.БалансКассыРасход, ВЫРАЗИТЬ(КассыОбороты.БалансКассыРасход / Валюты.Курс КАК ЧИСЛО(10, 2)) КАК РасходДол, ПО (РасходнойДокумент.Дата МЕЖДУ КассыОбороты.Период И КОНЕЦПЕРИОДА(КассыОбороты.Период, ДЕНЬ)) Так вот, подозреваю, что проблема состоит в том, что система считает значение по формуле, но с неправильной последовательностью. Круглые скобки тоже игнорирует (к примеру: в тексте запроса проставляю скобки - без изменений, если скобки проставить а потом открыть конструктор запроса и даже без правок закрыт, система скобки отсекает). Буду очень благодарен за помощь в решении данной проблемы.
#1
by bplmeddy
И да, оперировать в формулах значениями полученными в ходе предыдущих вычислений (СумаПродаж, СумаЗакупки) тоже не получается.
#6
by anreko
Видимо нужно срочно менять блок "СГРУППИРОВАТЬ ПО", иначе без глубокого анализа не понять, что в итоге СУБД может выдать.
#9
by anreko
А если такой попробовать, что-нибудь запрос Вам выдаст? ВЫБРАТЬ СУММА(КассыОбороты.БалансКассыРасход), СУММА(ВЫРАЗИТЬ(КассыОбороты.БалансКассыРасход / Валюты.Курс КАК ЧИСЛО(10, 2))) КАК РасходДол, ПО (РасходнойДокумент.Дата МЕЖДУ КассыОбороты.Период И КОНЕЦПЕРИОДА(КассыОбороты.Период, ДЕНЬ))
#10
by bplmeddy
Ничего не поменялось (при очистке группировки данные вообще начинают множественно дублироваться)
#14
by Вафель
но тут скорее всего что процент нужно по группировкам считать. Те выражение нужно писать в ресурсах
#15
by dezss
Если это взять в скобки, то конструктор их отсекает? О_о ПродажиОбороты.КоличествоОборот * ПродажиОбороты.ЦенаПродОборот
#18
by dezss
Всмысле, вот так (ПродажиОбороты.КоличествоОборот * ПродажиОбороты.ЦенаПродОборот - (ВЫРАЗИТЬ(КассыОбороты.БалансКассыРасход / Валюты.Курс КАК ЧИСЛО(10, 2))) - ПродажиОбороты.КоличествоОборот * ПродажиОбороты.ЦенаЗакупОборот) / (ПродажиОбороты.КоличествоОборот * ПродажиОбороты.ЦенаПродОборот) * 100 КАК ВПрибыль,
#23
by dezss
тогда есть одно решение (ПродажиОбороты.КоличествоОборот * ПродажиОбороты.ЦенаПродОборот - (ВЫРАЗИТЬ(КассыОбороты.БалансКассыРасход / Валюты.Курс КАК ЧИСЛО(10, 2))) - ПродажиОбороты.КоличествоОборот * ПродажиОбороты.ЦенаЗакупОборот) / ПродажиОбороты.КоличествоОборот / ПродажиОбороты.ЦенаПродОборот * 100 КАК ВПрибыль,
#24
by anreko
Что мешает использовать временную таблицу, там рассчитать все цифры, а дополнительным запросом прибавить проценты?
#25
by Йохохо
в справке написано что надо так ВЫРАЗИТЬ(КассыОбороты.БалансКассыРасход КАК ЧИСЛО(10, 2)) / Валюты.Курс
#26
by bplmeddy
Ошибка получения информации набора данных по причине: Ошибка в запросе набора данных по причине: {(9, 127)}: Синтаксическая ошибка (ПродажиОбороты.КоличествоОборот * ПродажиОбороты.ЦенаПродОборот - (ВЫРАЗИТЬ(КассыОбороты.БалансКассыРасход КАК ЧИСЛО(10, 2) <<?>>/ Валюты.Курс)) - ПродажиОбороты.КоличествоОборот * ПродажиОбороты.ЦенаЗакупОборот) / ПродажиОбороты.КоличествоОборот * ПродажиОбороты.ЦенаПродОборот * 100 КАК ВПрибыль,
#29
by bplmeddy
Нет, все равно не работает. А вот в вроде получается, сейчас попробую полностью переделать и отпишусь.
#33
by bplmeddy
Долгих, здоровых и богатых тебе лет, добрый человек. =) Спасибо, всё теперь правильно, сам бы до такой фигни вряд-ли додумался бы.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Модуль числа в запросе
- Как в SQL запросе модуль числа посчитать для?
- Вычисление внешних функций в запросе
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Знак процента через Формат()
- вычисление среднего остатка товара за период
- v7: Доступ в прямом запросе через 2 точки - пишет ошибка, хочет только через 1 точку
В этой группе 1С
- Группировки отчета СКД
- 1СERP или КА Ввод начальных остатков по 19 счету и последующее его закрытие?
- Стандартный период в 1С СКД
- АТОЛ FPrint-22ПТК Не удалось загрузить драйвер устройства
- Вопрос по ERP (передача материалов в производство)
- БП 3.0 и 54-ФЗ
- Кто недавно сдавал экзамен 1C ERP Специалист по производству и ремонтам?
- Wscript.Shell вопрос по имитации нажатия клавиш
- Как в 1С получить данные из Яндекс.
- Конвертация данных 2.0 Не могу обновить конфигурацию
- Журнал регистрации перестал записывать новые события журнал небольшой 4 гБт
- Как сравнить расширение с основной кофигурацией
- Остатки ГТД. При проведении нет проверки по Остатками.
- 1с Розница: ошибка при установке драйвера Фискальный регистратор (эмулятор)
- 1С Общепит 2.0 какой релиз последний?
- 1С КА Обычные формы - в облаке?
- Конвертация - Отбор по дате для всех документов
- Требуемая операция не может быть выполнена, т.к. установлены не все разделители.
- Недоступность товара в УТ 11.2 Проблема с реализацией
- Остаток в регистре накопления равен пустоте