Упорядочивание строк в отчете #772423


#0 by ЛучшийПрограммер1С
Подскажите пожалуйста, как правильно упорядочить строки табличной части отчета без СКД по старинке (Макет типа табличный документ). И еще здесь такой вопрос - В запросе Упорядочить ПО - там пугает, что надо писать Первые. Насколько правильно писать допустим выбрать первые 99999? И в отчете сортировка сохраняется всегда или нет в таком случае?
#1 by aleks_default
бросай пить
#2 by ЛучшийПрограммер1С
спасибо
#3 by Timon1405
Настоящий программист закодирует что угодно, даже человека от запоя! уважуха!
#4 by aleks_default
Обращайтесь
#5 by ЛучшийПрограммер1С
А по теме есть чего полезного сказать?
#6 by aleks_default
По тому бреду что в топике - мне нечего...
#7 by Ёпрст
>>>В запросе Упорядочить ПО - там пугает, что надо писать Первые И откуда такая ересь  в вашей голове ?
#8 by ДенисЧ
Ну нельзя же так пить, чтобы ещё и во вторник.... Хотя...
#9 by ЛучшийПрограммер1С
Ну без ключевого слова "Первые" выдает ошибку
#10 by Ёпрст
ну , покажи нам свой шедевр
#11 by ЛучшийПрограммер1С
Что именно?
#12 by Ёпрст
Речь вроде о запросе, разве нет ?
#13 by ЛучшийПрограммер1С
Да у меня то и проблема в том, что запрос в консоли дает правильный порядок, а в программе в отчете как попало записи. Запрос такой: ВЫБРАТЬ 0 КАК колво ПОМЕСТИТЬ Разряд         ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1  ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 2  ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 3         ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 4  ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 5  ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 6         ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 7  ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 8  ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 9;      ВЫБРАТЬ     СГРУППИРОВАТЬ ПО УстановленоНаТС.Период;      ВЫБРАТЬ         Д.ДатаСнятияШиныСТС,         Выбор когда Месяцы.Номер=0 Тогда Д.ДатаУстановкиШиныНаТС иначе НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(Д.ДатаУстановкиШиныНаТС, Месяц, Месяцы.Номер), Месяц) конец ДатаУст,         Выбор когда Месяцы.Номер=РазностьДат(Д.ДатаУстановкиШиныНаТС, Д.ДатаСнятияШиныСТС, Месяц) тогда Д.ДатаСнятияШиныСТС иначе         ПО (ДОБАВИТЬКДАТЕ(Д.ДатаУстановкиШиныНаТС, Месяц, Месяцы.Номер) МЕЖДУ Д.ДатаУстановкиШиныНаТС И КонецПериода(Д.ДатаСнятияШиныСТС, Месяц)); ВЫБРАТЬ             Ш.ДатаСн,         выбор когда Ш.ДатаСнятияШиныСТС=Ш.ДатаСн тогда Ш.ДатаСн иначе 0 конец КАК ДатаСнятияШиныСТС,         Ш.ДатаУст как МесГод,         Ш.ИнвНомерТС,         Ш.ГосударственныйНомер     Из         ПробегЗаМесяц М ПО Ш.ДатаУст=М.ДатаУст И Ш.ДатаСн=М.ДатаСн И Ш.ТС=М.ТС     Левое соединение         ОбщийПробег   О ПО Ш.ДатаУст=О.ДатаУст И Ш.ДатаСн=О.ДатаСн И Ш.ТС=О.ТС
#14 by Ёпрст
И ? Где ты тут упорядочивание втыкаешь ?
#15 by ЛучшийПрограммер1С
Ну в результирующем надо получить сортировку по Ш.ДатаУст
#16 by Ёпрст
Упорядочить по Ш.ДатаУст
#17 by Ёпрст
воткни в конец и привет
#18 by ЛучшийПрограммер1С
Ща попробую
#19 by ЛучшийПрограммер1С
Странно, не ругается. А, вот в чем дело - во временной нельзя без первые При формировании временной таблицы предложение УПОРЯДОЧИТЬ может использоваться только совместно с предложением ПЕРВЫЕ
#20 by ЛучшийПрограммер1С
Да, всё нормально, спасибо.
#21 by Ёпрст
а зачем сдалось упорядочивание во временной табличке ?
#22 by ЛучшийПрограммер1С
Да это я чего-то правда не проснулся.
#23 by Тролль главный
во временных и подзапросах упорядочивание только когда нужны ПЕРВЫЕ N
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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