Подскажите, надо получить номер порядка (аналог =РАНГ в Екселе) по полю со сложным расчетом
есть ресурс "Графа12" с такой формулой
по нему надо наложить МестоВПорядке, если делаю получаю ошибку "Неверные параметры "ГрупповаяОбработка", если делаю МестоВПорядке("Сумма(Графа12)") то соответственно ничего не выводит
есть ресурс "Графа12" с такой формулой
(Сумма(СтоимостьОборотБезНДС))-Сумма(СтоимостьПоступлениеОборот)-(&НДСКВычету*(ВЫБОР
КОГДА ВычислитьВыражение("Сумма(СтоимостьОборот)", , "ОбщийИтог") <> 0 ТОГДА
Сумма(СтоимостьОборот)/ВычислитьВыражение("Сумма(СтоимостьОборот)", , "ОбщийИтог")*100
ИНАЧЕ
0
КОНЕЦ)/100)
МестоВПорядке("(Сумма(СтоимостьОборотБезНДС))-Сумма(СтоимостьПоступлениеОборот)-(&НДСКВычету*(ВЫБОР
КОГДА ВычислитьВыражение("Сумма(СтоимостьОборот)", , "ОбщийИтог") <> 0 ТОГДА
Сумма(СтоимостьОборот)/ВычислитьВыражение("Сумма(СтоимостьОборот)", , "ОбщийИтог")*100
ИНАЧЕ
0
КОНЕЦ)/100) Убыв",(Сумма(СтоимостьОборотБезНДС))-Сумма(СтоимостьПоступлениеОборот)-(&НДСКВычету))
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) DENSE_RANK() не сложно и запросом сделать.
Во внутреннюю таблицу одну колонку, по которой необходимо определить "место". Сгруппировать по этому значению и автономер. Далее левым соединением по значению можно получить нужный Ранг уже для каждой строки.
Если нужен RANK(), то подобным же образом, но без сворачивания, но с поиском минимума автономера по порядку для каждого значения. Далее так же левое соединение по значению.
А всего-то в 1С надо было добавить оконные функции, которые есть во всех SQL серверах, которые 1С использует. Отказаться от файловой в пользу Постгри и отдельного вида лицензии для упрощенного сервера 1С (на замену файловой), и жить припеваючи.
Во внутреннюю таблицу одну колонку, по которой необходимо определить "место". Сгруппировать по этому значению и автономер. Далее левым соединением по значению можно получить нужный Ранг уже для каждой строки.
Если нужен RANK(), то подобным же образом, но без сворачивания, но с поиском минимума автономера по порядку для каждого значения. Далее так же левое соединение по значению.
А всего-то в 1С надо было добавить оконные функции, которые есть во всех SQL серверах, которые 1С использует. Отказаться от файловой в пользу Постгри и отдельного вида лицензии для упрощенного сервера 1С (на замену файловой), и жить припеваючи.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот