|
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
|
|Условие (Контрагент в КонтрагентДляСверки);";
Лучше пользоваться "=" вместо "в". Результат будет точнее, т.к. будут конкретные совпадения, а не вхождения.
|
|