Можно ли в СКД не используя УстановитьПараметр() для параметра задать значение Массив?
Посты от Май, 2011
Приветствую всех!
Создаю отчет в СКД для сверки материалов по счетам и партиям (УПП 8.1 ред. 1.2). Есть запрос:
ВЫБРАТЬ
Результат.Материал КАК Материал,
СУММА(Результат.НачОстБУ) КАК НачОстБУ,
СУММА(Результат.НачОстПартииБУ) КАК НачОстПартииБУ,
СУММА(Результат.ПриходБУ) КАК ПриходБУ,
СУММА(Результат.ПриходПартииБУ) КАК ПриходПартииБУ,
СУММА(Результат.РасходБУ) КАК РасходБУ,
СУММА(Результат.РасходПартииБУ) КАК РасходПартииБУ,
СУММА(Результат.КонОстБУ) КАК КонОстБУ,
СУММА(Результат.КонОстПартииБУ) КАК КонОстПартииБУ,
Результат.Регистратор КАК ДокументДвижения,
Результат.ПериодСекунда
ИЗ
(ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Материал,
ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачОстБУ,
ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт КАК ПриходБУ,
ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт КАК РасходБУ,
ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОстБУ,
0 КАК НачОстПартииБУ,
0 КАК ПриходПартииБУ,
0 КАК РасходПартииБУ,
0 КАК КонОстПартииБУ,
ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
ХозрасчетныйОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Авто, , , , ) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
ХозрасчетныйОстаткиИОбороты.Счет = &СчетБУ
И ХозрасчетныйОстаткиИОбороты.Субконто1.НоменклатурнаяГруппа = &НоменклатурнаяГруппа
Искал встроенную возможность добавить в отчет функции МАКС или МИН, однако ни чего не нашел и пришлось использовать конструкцию вида ВЫБОР КОГДА а>б ТОГДА а ИНАЧЕ б КОНЕЦ. Может кто подскажет как это сделать лучше чем я.
Исходно задача такая, в запросе есть два поля Вход и Выход. Нужно добавить третье поле (вероятно, вычисляемое поле), которое представляет собой МАКС(Вход, Выход).
Кому интересно, пока искал составил такой вот список функций языка выражений:
Искал встроенную возможность добавить в отчет функции МАКС или МИН, однако ни чего не нашел и пришлось использовать конструкцию вида ВЫБОР КОГДА а>б ТОГДА а ИНАЧЕ б КОНЕЦ. Может кто подскажет как это сделать лучше чем я. Исходно задача такая, в запросе есть два поля Вход и Выход. Нужно добавить третье поле (вероятно, вычисляемое поле), которое представляет собой МАКС(Вход, Выход). Кому интересно, пока искал составил такой вот список функций языка выражений:...Есть запрос в ЗУП 8.2 получающий виды начислений/удержаний и результаты по ним.
Необходимо построить отчёт такого рода:
По горизонтали – название начисления/удержания
По вертикали – сотрудник и результат начисления/удержания
Плюс: Должна быть общая ячейка-заголовок объединяющая все начисления и точно такая же для удержаний. В конце каждой такой ячейки должна быть итоговая сумма всех начислений и всех удержаний по сотруднику.
Вид отчёта примерно такой:
Запрос у меня вот такой:
Есть запрос в ЗУП 8.2 получающий виды начислений/удержаний и результаты по ним. Необходимо построить отчёт такого рода: По горизонтали – название начисления/удержания По вертикали – сотрудник и результат начисления/удержания Плюс: Должна быть общая ячейка-заголовок объединяющая все начисления и точно такая же для удержаний. В конце каждой такой ячейки должна быть итоговая сумма всех начислений и всех удержаний по сотруднику. Вид отчёта примерно такой: Запрос у меня вот такой:...При написании отчета столкнулся со следующей проблемой:
Если в запросе по СКД есть несколько пакетов запросов, в т.ч. со временными таблицами, то механизм отборов работает по отношению к последнему пакету запроса. Но не распространяется на временные таблицы.
Вопрос: Как сделать чтобы отбор данных был по всем пакетам запроса?