Имя: Пароль:
1C
1C 7.7
v7: Группировки в запросе
0 Масянька
 
16.08.11
17:57
Ногами не бить...
Нужно выбрать документы (за период, проведенные, по контрагенту).
Выводить нужно:
сначала все доки за одну дату, итог, потом все доки за следующую дату, итог, и т.д. В конце - общий итог.
С запросами в 7.7 у меня туго :)

Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "//{{ЗАПРОС(ПредСписание)
|ОбрабатыватьДокументы Проведенные;
|Период с ДатаНачала по ДатаОкончания;
|ТекДок      = Документ.ПоступлениеТМЦ.ТекущийДокумент;
|Контрагент  = Документ.ПоступлениеТМЦ.Контрагент;
|ДатаВыборки = Документ.ПоступлениеТМЦ.ДатаДок;
|Группировка ТекДок;
|Группировка ДатаВыборки;
|Условие (Контрагент в КонтрагентДляСверки);";

Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
   Возврат;
КонецЕсли;
   
Пока Запрос.Группировка("ТекДок") = 1 Цикл
   Пока Запрос.Группировка(2,1) = 1 Цикл
1 zak555
 
16.08.11
17:58
что из дока нужно будет получить ?
2 Темный Эльф
 
16.08.11
17:59
Группировки переставь местами. И функции добавь. И вообще, в 7.7 конструктор запросов есть, который сразу отчет делает. В восьмерке такого нет и никогда не будет - платформа убогая, не позволяет.
3 zak555
 
16.08.11
18:00
(2) бу га га =)
4 Попытка1С
 
16.08.11
18:01
(2) Это ты пошутил так по 8?
5 Темный Эльф
 
16.08.11
18:04
(3)Спасибо, я старался :)
(4)Я говорил правду и ничего кроме правды :)
6 Масянька
 
16.08.11
18:06
(2) Где в 8 конструктор - знаю. А где он в семерке? И какие функции?
(1) Сумму
7 zak555
 
16.08.11
18:08
(6) сумму чего ?
8 Масянька
 
16.08.11
18:09
(7) Сумму дока.

Конструктор нашла :)
9 zak555
 
16.08.11
18:09
(8) это ТиС ?
смотри в регистры
10 Масянька
 
16.08.11
18:10
Все получилось :)
Всем дядькам - СПАСИБО :))))
11 dchumak
 
17.08.11
05:33
|Условие (Контрагент в КонтрагентДляСверки);";
Лучше пользоваться "=" вместо "в". Результат будет точнее, т.к. будут конкретные совпадения, а не вхождения.