Сортировка документов по реквизиту
15.11.2004
13:22
#1
Допустим, есть несколько документов "Поступление товаров", в каждом из которых в шапке указан свой поставщик, свой договор, номер и дата. Как сделать сортировку этих поступлений по поставщику, т.е. сначала идут поступления по первому поставщику, потом по второму и т.д.?
15.11.2004
19:50
#4
Я имею ввиду не в программе, а при написании внешнего отчета в конфигураторе. Можно ли как-нибудь обойтись без Таблицы Значений или нет?
16.11.2004
03:45
#5
"Можно с помощью запроса, например:
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "Период с НачДата по КонДата;
|Док = Документ.ПриходнаяНакладная.ТекущийДокумент;
|Поставщик = Документ.ПриходнаяНакладная.Клиент;
|Группировка Поставщик Упорядочить по Поставщик.Наименование;
|Группировка Док;";
Если Запрос.Выполнить(ТекстЗапроса) = 0 тогда
Сообщить("Ошибка выполнения запроса");
Возврат;
КонецЕсли;
Пока Запрос.Группировка("Поставщик") = 1 цикл
Пока Запрос.Группировка("Док") = 1 цикл
........
КонецЦикла;
КонецЦикла;
"
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "Период с НачДата по КонДата;
|Док = Документ.ПриходнаяНакладная.ТекущийДокумент;
|Поставщик = Документ.ПриходнаяНакладная.Клиент;
|Группировка Поставщик Упорядочить по Поставщик.Наименование;
|Группировка Док;";
Если Запрос.Выполнить(ТекстЗапроса) = 0 тогда
Сообщить("Ошибка выполнения запроса");
Возврат;
КонецЕсли;
Пока Запрос.Группировка("Поставщик") = 1 цикл
Пока Запрос.Группировка("Док") = 1 цикл
........
КонецЦикла;
КонецЦикла;
"
Читают тему
(гостей: 1)