7.7 ТиС для Украины Как написать запрос?
07.12.2009
10:30
#1
Помогите пожалуйста с текстом запроса
нужно выбрать документы "расходная накладная"
и упорядочить их по контрагенту
нужно выбрать документы "расходная накладная"
и упорядочить их по контрагенту
07.12.2009
10:45
#2
"//*******************************************
Процедура Сформировать()
Запрос = создатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(рн)
|Период с ВыбНачПериода по ВыбКонПериода;
|РасходнаяНакладная = Документ.РасходнаяНакладная.ТекущийДокумент;
|Контрагент = Документ.РасходнаяНакладная.Контрагент;
|Группировка Контрагент упорядочить по Контрагент.Наименование без групп;
|Группировка РасходнаяНакладная;
|"//}}ЗАПРОС
;
Запрос.Выполнить(ТекстЗапроса);
Пока Запрос.Группировка(1) = 1 Цикл
Сообщить("""" + Запрос.Контрагент);
Пока Запрос.Группировка(2) = 1 Цикл
Сообщить(" " + Запрос.РасходнаяНакладная, "i");
КонецЦикла;
КонецЦикла;
КонецПроцедуры"
Процедура Сформировать()
Запрос = создатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(рн)
|Период с ВыбНачПериода по ВыбКонПериода;
|РасходнаяНакладная = Документ.РасходнаяНакладная.ТекущийДокумент;
|Контрагент = Документ.РасходнаяНакладная.Контрагент;
|Группировка Контрагент упорядочить по Контрагент.Наименование без групп;
|Группировка РасходнаяНакладная;
|"//}}ЗАПРОС
;
Запрос.Выполнить(ТекстЗапроса);
Пока Запрос.Группировка(1) = 1 Цикл
Сообщить("""" + Запрос.Контрагент);
Пока Запрос.Группировка(2) = 1 Цикл
Сообщить(" " + Запрос.РасходнаяНакладная, "i");
КонецЦикла;
КонецЦикла;
КонецПроцедуры"
07.12.2009
15:31
#5
"Добавить после группировок
"Условие(Контрагент в ГруппаКонтрагентов);"
(ЖКК "Описание встроенного языка Часть 2" страница 821).
Соответственно перед выполнением запроса необходимо поместить в переменную "ГруппаКонтрагентов" значение нужной группы."
"Условие(Контрагент в ГруппаКонтрагентов);"
(ЖКК "Описание встроенного языка Часть 2" страница 821).
Соответственно перед выполнением запроса необходимо поместить в переменную "ГруппаКонтрагентов" значение нужной группы."
Читают тему
(гостей: 1)