Имя: Пароль:
1C
1С v8
Сортировка табличной части отчёта.
0 Novi4ok91
 
19.02.13
09:28
Здравствуйте.Есть отчёт который нужно сортировать по 2 критериям:
1.По наименованию(в алфавитном порядке)с этим проблемы не возникло в конструкторе использовал |УПОРЯДОЧИТЬ ПО
                        Номенклатура ИЕРАРХИЯ
                    |АВТОУПОРЯДОЧИВАНИЕ"
2.По статусу (сначала должны выводиться строки со статусом "внести",потом "исключить") Незнаю как правильно сделать это, подскажите пожалуйста.
1 Wobland
 
19.02.13
09:30
УПОРЯДОЧИТЬ ПО Номенклатура ИЕРАРХИЯ, Статус
2 Novi4ok91
 
19.02.13
09:34
Так не выходит.Есть способы сортировки программно?
3 Wobland
 
19.02.13
09:36
(2) двоечник. а запрос типа не программно?
4 Юный 1С
 
19.02.13
09:37
Можно еще поле дополнительное в отчете сделать:
(Выбор когда Статус = "внести" тогда
1
Иначе
2
Конец)  как ПорядокСтатуса
и по нему отсортировать
5 Novi4ok91
 
19.02.13
09:37
Извините,неправильно выразился.По прежнему сортирует только но номенклатуре.
6 Reset
 
19.02.13
09:39
Задача бессмысленная.
Как ты себе представляешь результат?
7 Reset
 
19.02.13
09:40
Н1 Внести
Н2 Исключить
Н3 Внести

Отсортировано правильно
8 Wobland
 
19.02.13
09:40
(6) лопата внести
лопата исключить
9 Wobland
 
19.02.13
09:41
(7) хочешь сказать, автор нам врёт?
10 Reset
 
19.02.13
09:41
(8) Тогда нужн расшифровка "сортировать по номенклатуре"
11 Reset
 
19.02.13
09:41
(9) Одно из трех, или врет, или что-то не понимает, или я что-то не поняимаю
12 Novi4ok91
 
19.02.13
09:42
Сначала вывод всех строк "Внести" потом "Исключить"
13 Reset
 
19.02.13
09:43
(12)
Топор Внести
Лопата Исключить

или

Лопат Исключить
Топор Внести
?
14 Wobland
 
19.02.13
09:43
(12) по статус, номенклатура
15 Reset
 
19.02.13
09:47
Короче, в постановке (0) сортировка "будет работать" только при одинаковом наименовании (8)
Иначе нужно удовлетворяться (14)
16 SoftIce
 
19.02.13
10:09
А весь запрос можно?
17 Novi4ok91
 
19.02.13
10:11
Запрос.Текст = "ВЫБРАТЬ
                  |    ТабИсклВнести2.Январь,
                  |    ТабИсклВнести2.Февраль,
                  |    ТабИсклВнести2.Март,
                  |    ТабИсклВнести2.Апрель,
                  |    ТабИсклВнести2.Май,
                  |    ТабИсклВнести2.Июнь,
                  |    ТабИсклВнести2.Июль,
                  |    ТабИсклВнести2.Август,
                  |    ТабИсклВнести2.Сентябрь,
                  |    ТабИсклВнести2.Октябрь,
                  |    ТабИсклВнести2.Ноябрь,
                  |    ТабИсклВнести2.Декабрь,
                  |    ТабИсклВнести2.СсылкаЗаявка,
                  |    ТабИсклВнести2.НоменклатураКод,
                  |    ТабИсклВнести2.Номенклатура КАК Номенклатура,
                  |    ТабИсклВнести2.ЕдиницаИзмерения,
                  |    ТабИсклВнести2.Количество,
                  |    СУММА(ЦеныНоменклатуры.Цена) КАК Цена,
                  |    ТабИсклВнести2.Характеристика,
                  |    ТабИсклВнести2.МестоПоставки,
                  |    ТабИсклВнести2.РазмерАвансовогоПлатежа,
                  |    ТабИсклВнести2.ТипЗакупки,
                  |    ТабИсклВнести2.СозданДокументБЗ,
                  |    ТабИсклВнести2.Направление,
                  |    ТабИсклВнести2.Подразделение,
                  |    ТабИсклВнести2.Автор,
                  |    ТабИсклВнести2.Склад,
                  |    ТабИсклВнести2.Примечание КАК Примечание,
                  |    ЦеныНоменклатуры.Цена * ТабИсклВнести2.Количество КАК Сумма,
                  |    рэк_ВнутренняяЗаявка.ВидОперации,
                  |    рэк_ВнутренняяЗаявка.Номер,
                  |    рэк_ВнутренняяЗаявка.Кому,
                  |    рэк_ВнутренняяЗаявка.ОтКого,
                  |    рэк_ВнутренняяЗаявка.ДатаСлужебнойЗаписки,
                  |    рэк_ВнутренняяЗаявка.ТемаСлужебнойЗаписки,
                  |    ТабИсклВнести2.СпособЗакупки,
                  |    ТабИсклВнести2.МесяцЗакупки,
                  |    ТабИсклВнести2.СрокПоставкиПоДоговору
                  |ИЗ
                  |    (ВЫБРАТЬ
                  |        ТабИсключитьВнести.СсылкаЗаявка КАК СсылкаЗаявка,
                  |        ТабИсключитьВнести.НоменклатураКод КАК НоменклатураКод,
                  |        ТабИсключитьВнести.Номенклатура КАК Номенклатура,
                  |        ТабИсключитьВнести.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
                  |        ТабИсключитьВнести.Количество КАК Количество,
                  |        ТабИсключитьВнести.Характеристика КАК Характеристика,
                  |        ТабИсключитьВнести.МестоПоставки КАК МестоПоставки,
                  |        ТабИсключитьВнести.РазмерАвансовогоПлатежа КАК РазмерАвансовогоПлатежа,
                  |        ТабИсключитьВнести.ТипЗакупки КАК ТипЗакупки,
                  |        ТабИсключитьВнести.СозданДокументБЗ КАК СозданДокументБЗ,
                  |        ТабИсключитьВнести.Направление КАК Направление,
                  |        ТабИсключитьВнести.Подразделение КАК Подразделение,
                  |        ТабИсключитьВнести.Автор КАК Автор,
                  |        ТабИсключитьВнести.Склад КАК Склад,
                  |        ТабИсключитьВнести.Дата КАК Дата,
                  |        ТабИсключитьВнести.Примечание КАК Примечание,
                  |        МАКСИМУМ(ЦеныНоменклатуры.Период) КАК Период,
                  |        ТабИсключитьВнести.СпособЗакупки КАК СпособЗакупки,
                  |        ТабИсключитьВнести.МесяцЗакупки КАК МесяцЗакупки,
                  |        ТабИсключитьВнести.СрокПоставкиПоДоговору КАК СрокПоставкиПоДоговору,
                  |        ТабИсключитьВнести.Январь КАК Январь,
                  |        ТабИсключитьВнести.Февраль КАК Февраль,
                  |        ТабИсключитьВнести.Март КАК Март,
                  |        ТабИсключитьВнести.Апрель КАК Апрель,
                  |        ТабИсключитьВнести.Май КАК Май,
                  |        ТабИсключитьВнести.Июнь КАК Июнь,
                  |        ТабИсключитьВнести.Июль КАК Июль,
                  |        ТабИсключитьВнести.Август КАК Август,
                  |        ТабИсключитьВнести.Сентябрь КАК Сентябрь,
                  |        ТабИсключитьВнести.Октябрь КАК Октябрь,
                  |        ТабИсключитьВнести.Ноябрь КАК Ноябрь,
                  |        ТабИсключитьВнести.Декабрь КАК Декабрь
                  |    ИЗ
                  |        (ВЫБРАТЬ
                  |            рэк_ВнутренняяЗаявкаЗаявки.Ссылка КАК СсылкаЗаявка,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Номенклатура КАК Номенклатура,
                  |            рэк_ВнутренняяЗаявкаЗаявки.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Характеристика КАК Характеристика,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Количество КАК Количество,
                  |            рэк_ВнутренняяЗаявкаЗаявки.МестоПоставки КАК МестоПоставки,
                  |            рэк_ВнутренняяЗаявкаЗаявки.РазмерАвансовогоПлатежа КАК РазмерАвансовогоПлатежа,
                  |            рэк_ВнутренняяЗаявкаЗаявки.ПолнаяХарактеристика КАК ПолнаяХарактеристика,
                  |            рэк_ВнутренняяЗаявкаЗаявки.ТипЗакупки КАК ТипЗакупки,
                  |            рэк_ВнутренняяЗаявкаЗаявки.СозданДокументБЗ КАК СозданДокументБЗ,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Направление КАК Направление,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Ссылка.Подразделение КАК Подразделение,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Ссылка.Автор КАК Автор,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Ссылка.Склад КАК Склад,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Ссылка.Дата КАК Дата,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Примечание КАК Примечание,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Номенклатура.Код КАК НоменклатураКод,
                  |            рэк_ВнутренняяЗаявкаЗаявки.СпособЗакупки КАК СпособЗакупки,
                  |            рэк_ВнутренняяЗаявкаЗаявки.МесяцЗакупки КАК МесяцЗакупки,
                  |            NULL КАК СрокПоставкиПоДоговору,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Январь КАК Январь,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Февраль КАК Февраль,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Март КАК Март,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Апрель КАК Апрель,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Май КАК Май,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Июнь КАК Июнь,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Июль КАК Июль,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Август КАК Август,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Сентябрь КАК Сентябрь,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Октябрь КАК Октябрь,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Ноябрь КАК Ноябрь,
                  |            рэк_ВнутренняяЗаявкаЗаявки.Декабрь КАК Декабрь
                  |        ИЗ
                  |            Документ.рэк_ВнутренняяЗаявка.Заявки КАК рэк_ВнутренняяЗаявкаЗаявки
                  |        ГДЕ
                  |            рэк_ВнутренняяЗаявкаЗаявки.Ссылка.ПометкаУдаления = ЛОЖЬ
                  |            И рэк_ВнутренняяЗаявкаЗаявки.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
                  |            И ИСТИНА
                  |            И ИСТИНА
                  |            И ИСТИНА
                  |//УсловиеПоАвторуВнести
                  |//УсловиеПоНоменклатуреВнести
                  |//УсловиеПроведен_НеПроведенВнести
                  |        
                  |        ОБЪЕДИНИТЬ ВСЕ
                  |        
                  |        ВЫБРАТЬ
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.Ссылка,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.Номенклатура,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.ЕдиницаИзмерения,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.Характеристика,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.Количество,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.МестоПоставки,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.РазмерАвансовогоПлатежа,
                  |            NULL,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.ТипЗакупки,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.СозданДокументБЗ,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.Направление,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.Ссылка.Подразделение,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.Ссылка.Автор,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.Ссылка.Склад,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.Ссылка.Дата,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.Примечание,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.Номенклатура.Код,
                  |            NULL,
                  |            NULL,
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.СрокПоставкиПоДоговору,
                  |            NULL,
                  |            NULL,
                  |            NULL,
                  |            NULL,
                  |            NULL,
                  |            NULL,
                  |            NULL,
                  |            NULL,
                  |            NULL,
                  |            NULL,
                  |            NULL,
                  |            NULL
                  |        ИЗ
                  |            Документ.рэк_ВнутренняяЗаявка.ЗаявкиИсключить КАК рэк_ВнутренняяЗаявкаЗаявкиИсключить
                  |        ГДЕ
                  |            рэк_ВнутренняяЗаявкаЗаявкиИсключить.Ссылка.ПометкаУдаления = ЛОЖЬ
                  |            И рэк_ВнутренняяЗаявкаЗаявкиИсключить.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
                  |            И ИСТИНА
                  |            И ИСТИНА
                  |            И ИСТИНА
                  |//УсловиеПоАвторуИсключить
                  |//УсловиеПоНоменклатуреИсключить
                  |//УсловиеПроведен_НеПроведенИсключить
                  |) КАК ТабИсключитьВнести
                  |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
                  |            ПО ТабИсключитьВнести.Номенклатура = ЦеныНоменклатуры.Номенклатура
                  |                И ТабИсключитьВнести.МестоПоставки = ЦеныНоменклатуры.рэк_МестоПоставки
                  |                И ТабИсключитьВнести.СсылкаЗаявка.Дата >= ЦеныНоменклатуры.Период
                  |                И ТабИсключитьВнести.СсылкаЗаявка.ФинансовыйГод = ЦеныНоменклатуры.ФинансовыйГод
                  |    
                  |    СГРУППИРОВАТЬ ПО
                  |        ТабИсключитьВнести.СсылкаЗаявка,
                  |        ТабИсключитьВнести.НоменклатураКод,
                  |        ТабИсключитьВнести.Номенклатура,
                  |        ТабИсключитьВнести.ЕдиницаИзмерения,
                  |        ТабИсключитьВнести.Количество,
                  |        ТабИсключитьВнести.Характеристика,
                  |        ТабИсключитьВнести.МестоПоставки,
                  |        ТабИсключитьВнести.РазмерАвансовогоПлатежа,
                  |        ТабИсключитьВнести.ТипЗакупки,
                  |        ТабИсключитьВнести.СозданДокументБЗ,
                  |        ТабИсключитьВнести.Направление,
                  |        ТабИсключитьВнести.Подразделение,
                  |        ТабИсключитьВнести.Автор,
                  |        ТабИсключитьВнести.Склад,
                  |        ТабИсключитьВнести.Дата,
                  |        ТабИсключитьВнести.Примечание,
                  |        ТабИсключитьВнести.СпособЗакупки,
                  |        ТабИсключитьВнести.МесяцЗакупки,
                  |        ТабИсключитьВнести.СрокПоставкиПоДоговору,
                  |        ТабИсключитьВнести.Январь,
                  |        ТабИсключитьВнести.Февраль,
                  |        ТабИсключитьВнести.Март,
                  |        ТабИсключитьВнести.Апрель,
                  |        ТабИсключитьВнести.Май,
                  |        ТабИсключитьВнести.Июнь,
                  |        ТабИсключитьВнести.Июль,
                  |        ТабИсключитьВнести.Август,
                  |        ТабИсключитьВнести.Сентябрь,
                  |        ТабИсключитьВнести.Октябрь,
                  |        ТабИсключитьВнести.Ноябрь,
                  |        ТабИсключитьВнести.Декабрь) КАК ТабИсклВнести2
                  |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
                  |        ПО ТабИсклВнести2.Период = ЦеныНоменклатуры.Период
                  |            И ТабИсклВнести2.Номенклатура = ЦеныНоменклатуры.Номенклатура
                  |            И ТабИсклВнести2.МестоПоставки = ЦеныНоменклатуры.рэк_МестоПоставки
                  |            И ТабИсклВнести2.СсылкаЗаявка.ФинансовыйГод = ЦеныНоменклатуры.ФинансовыйГод
                  |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.рэк_ВнутренняяЗаявка КАК рэк_ВнутренняяЗаявка
                  |        ПО ТабИсклВнести2.СсылкаЗаявка = рэк_ВнутренняяЗаявка.Ссылка
                  |
                  |СГРУППИРОВАТЬ ПО
                  |    ТабИсклВнести2.СсылкаЗаявка,
                  |    ТабИсклВнести2.НоменклатураКод,
                  |    ТабИсклВнести2.Номенклатура,
                  |    ТабИсклВнести2.ЕдиницаИзмерения,
                  |    ТабИсклВнести2.Количество,
                  |    ТабИсклВнести2.Характеристика,
                  |    ТабИсклВнести2.МестоПоставки,
                  |    ТабИсклВнести2.РазмерАвансовогоПлатежа,
                  |    ТабИсклВнести2.ТипЗакупки,
                  |    ТабИсклВнести2.СозданДокументБЗ,
                  |    ТабИсклВнести2.Направление,
                  |    ТабИсклВнести2.Подразделение,
                  |    ТабИсклВнести2.Автор,
                  |    ТабИсклВнести2.Склад,
                  |    ТабИсклВнести2.Примечание,
                  |    рэк_ВнутренняяЗаявка.ВидОперации,
                  |    рэк_ВнутренняяЗаявка.Номер,
                  |    рэк_ВнутренняяЗаявка.Кому,
                  |    рэк_ВнутренняяЗаявка.ОтКого,
                  |    рэк_ВнутренняяЗаявка.ДатаСлужебнойЗаписки,
                  |    рэк_ВнутренняяЗаявка.ТемаСлужебнойЗаписки,
                  |    ТабИсклВнести2.СпособЗакупки,
                  |    ТабИсклВнести2.МесяцЗакупки,
                  |    ТабИсклВнести2.СрокПоставкиПоДоговору,
                  |    ТабИсклВнести2.Январь,
                  |    ТабИсклВнести2.Февраль,
                  |    ТабИсклВнести2.Март,
                  |    ТабИсклВнести2.Апрель,
                  |    ТабИсклВнести2.Май,
                  |    ТабИсклВнести2.Июнь,
                  |    ТабИсклВнести2.Июль,
                  |    ТабИсклВнести2.Август,
                  |    ТабИсклВнести2.Сентябрь,
                  |    ТабИсклВнести2.Октябрь,
                  |    ТабИсклВнести2.Ноябрь,
                  |    ТабИсклВнести2.Декабрь,
                  |    ЦеныНоменклатуры.Цена * ТабИсклВнести2.Количество
                  |
                  |УПОРЯДОЧИТЬ ПО
                  |    Номенклатура ИЕРАРХИЯ,Примечание
                  |АВТОУПОРЯДОЧИВАНИЕ";
18 SoftIce
 
19.02.13
10:12
а примечание какого типа?
19 Novi4ok91
 
19.02.13
10:15
Ссылка на перечисление
20 SoftIce
 
19.02.13
10:32
добавь Примечание.Порядок и сортируй по нему. Или к строке приведи.
21 Wobland
 
19.02.13
10:35
(20) у него и так работает, просто он не знает, что так и попросил
22 Novi4ok91
 
19.02.13
10:41
Всем большое спасибо.Результат есть,только человек состовлявший задание не знал чего хочет.
23 Wobland
 
19.02.13
10:50
(22) что деловший?
24 Novi4ok91
 
19.02.13
11:15
СостАвлявший задание)