Помогите с запросом: нужно выбрать срез первых и срез последних. #280866


#0 by microlab
Такая вот просьба. (по измерениям имеется группировка). Нужно срочно, а сам сами понимаете:)
#1 by and2
Объеденить все
#2 by Salvador Limones
Ну бери две виртуальных таблицы и объединяй.
#3 by microlab
киньте, если можно ссылку на ветку с примером такого объединения, пожста
#4 by and2
ДилерскиеОтсрочкиСрезПоследних.ДнейПоОтгрузке КАК ДнейПоОтгрузке1
#5 by a_alenkin
Наверное, типа так? "ВЫБРАТЬ
#6 by and2
ДилерскиеОтсрочкиСрезПоследних.ДоговорКонтрагента,    0,    ДилерскиеОтсрочкиСрезПоследних.ДнейПоОтгрузке
#7 by microlab
спасибо, разберусь:)
#8 by microlab
Вроде разобрался, выбрал пример как наиболее для меня легкий, при отработке появилась следующая ошибка (использую приведенный выше пример): Поле объекта не обнаружено (ДнейПоОтгрузке), т.е. поле ДнейПоОтгрузкеН "прошло", а ДнейПоОтгрузке - нет, помогите, пожста, решить проблему.
#9 by microlab
пока решил проблему самым жестоким образом: обращением к первому и посл. доку, так что вопрос не снят, up
#10 by Стальная Крыса
тебе данные "срезов" как располагать надо: вертикально или горизонтально ? зы. именно от этого условия будет зависеть вид запроса.
#11 by microlab
Вот так:
#12 by Стальная Крыса
под рукой нет сейчас 1С, поэтому запрос напишу "символично". :) для простоты допустим, что измерение - справочник: ВЫБРАТЬ  Спр.Ссылка как Измерение,  СрезПервых.Ресурс КАК Первый, ------------- если не надо выводить строки где вообще отсутствуют срезы - тогда надо добавить условие: ГДЕ  (НЕ СрезПервых.Ресурс ЕСТЬ NULL) ИЛИ (НЕ СрезПоследних.Ресурс ЕСТЬ NULL) ---------------- зы. если в качестве измерения регистра используется составной тип (больше чем один справочник или документ) тогда потребуется "объединяющий" подзапрос для получения всех значений этого измерения.
#13 by microlab
<<для простоты допустим, что измерение - справочник: - да     щас попробую, спасибо
#14 by a_alenkin
Практически тоже самое, что и у меня, только я объединил срезы во вложенный запрос Только вот &ДатаСреза как то не катит они должны быть разные и в таблице СрезПервых меньше
#15 by Стальная Крыса
ну так сделай два параметра: ДатаСреза1 и ДатаСреза2  :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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