СКД: Срез последних средствами ВычислитьВыражение() #709668


#0 by Crush
Есть некоторая таблица День(Дата)/Измерение1/Измерение2/Период(Дата+Время)/Ресурс Делаю группировки по День/Измерение1/Измерение2 Как мне правильно описать ресурс (не поле в таблице, а ресурс, который скд ресурс:)), что бы: 1. Напротив Измерение2 было значение на максимальную дату (поле период внутри группы). Грубо говоря я сортирую таблицу по некоторому полю и получаю данные первой или последней строки упорядоченной таблицы. 2. Напротив измерения1 была инфа о всех Измерениях2, которые встречались до текущего дня и их последние значения. т.е. 29-го мая я хочу оперировать значениями Топор-87 в группировке Инвентарь и Ведро-233 в группировке Тара (если бы такая была). Как такую штуку реализовать в запросе я знаю. И что то мне подсказывает, что можно это сделать с помощью функции ВычислитьВыражение. Но что то никак не соображается как это сделать. Вот текст таблицы, если кто захочет поэкспериментировать ВЫБРАТЬ     34     56     99     22     65     87     67     20      День задаю в вычисляемых полях как НачалоПериода(Период,"День")
#1 by Crush
Пример как получить в детальных записях значения на минимальную дату и на максимальную. Внутри группировки. На максимальную: ВычислитьВыражение("Ресурс", , , "Первая", "Первая", "Период Убыв") На минимальную: ВычислитьВыражение("Ресурс", , , "Первая", "Первая", "Период Возр") или На мой взгляд это удобнее, чем в запросе сначала выбирать максимальные даты приклеивать к ним значения на эти даты. Курю дальше..
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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