Имя: Пароль:
1C
1С v8
Автогруппировка строк
0 mdv92
 
04.09.11
19:57
ТабДок.НачатьАвтогруппировкуСтрок() - а дальше что? Как оно работает? Где прочитать?
1 ДенисЧ
 
04.09.11
20:01
документацию читать не пробовали?
2 Wobland
 
04.09.11
20:07
(1) сколько просишь?
(0) намекаю: второй параметр у вывести чем занимается?
3 mdv92
 
04.09.11
20:13
"ВЫБРАТЬ
   |    РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
   |    СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество,
   |    РеализацияТоваровУслугТовары.Ссылка.Кос_ДатаОтгрузки КАК Кос_ДатаОтгрузки,
   |    РеализацияТоваровУслугТовары.Ссылка.Склад КАК Склад,
   |    РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Контрагент,
   |    РеализацияТоваровУслугТовары.Ссылка.Дата,
   |    РеализацияТоваровУслугТовары.Ссылка.Кос_СпособДоставки,
   |    РеализацияТоваровУслугТовары.Ссылка.Кос_Объем,
   |    РеализацияТоваровУслугТовары.Ссылка.Номер КАК номер,
   |    ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.Комментарий КАК СТРОКА(200)) КАК Поле1
   |ИЗ
   |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
   |ГДЕ
   |    РеализацияТоваровУслугТовары.Ссылка.Кос_ДатаОтгрузки МЕЖДУ &ТекДатаНач И &ТекДатаКон
   |    И РеализацияТоваровУслугТовары.Ссылка.Проведен
   |
   |СГРУППИРОВАТЬ ПО
   |    РеализацияТоваровУслугТовары.Ссылка.Кос_ДатаОтгрузки,
   |    РеализацияТоваровУслугТовары.Ссылка,
   |    РеализацияТоваровУслугТовары.Ссылка.Склад,
   |    РеализацияТоваровУслугТовары.Ссылка.Контрагент,
   |    РеализацияТоваровУслугТовары.Ссылка.Дата,
   |    РеализацияТоваровУслугТовары.Ссылка.Кос_СпособДоставки,
   |    РеализацияТоваровУслугТовары.Ссылка.Кос_Объем,
   |    РеализацияТоваровУслугТовары.Ссылка.Номер,
   |    ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.Комментарий КАК СТРОКА(200))
   |
   |УПОРЯДОЧИТЬ ПО
   |    Кос_ДатаОтгрузки";


   Результат = Запрос.Выполнить().Выбрать();

   Пока Результат.Следующий() Цикл

Всё уже замечательно выводится!
Но теперь нужна группировка по дате
- и чтоб в отчете по датам можно было сворачивать и разворачивать.
Как это лучше сделать?
Если я в единственном цикле буду периодически выводить итоги за день - это нормально?
4 mdv92
 
04.09.11
20:18
Как бы мне в сгруппировать по - оставит только дату и документ?
Мне конструктор запроса остальное сам всунул!
5 Alexandr Puzakov
 
04.09.11
20:38
Вот:

http://zalil.ru/31648076

Обработка под 8.1. Если версия 8.2, то нужно ее открыть через конфигуратор и согласиться на предложение конвертировать ее.
6 mdv92
 
04.09.11
22:55
(5)
Спасибо!
Принцип я, вроде поняла.
У меня в запросе - только один цикл получился.
Если я сделаю "по группировкам" - то получится 9 группировок, а мне 2 надо.
Я могу внутри 1 цикла вставить проверки по дате и выводить как бы 2 уровня, но это ж - кривтота?
7 Alexandr Puzakov
 
05.09.11
04:18
(6) так ведь можно использовать в запросе итоги с ПЕРИОДАМИ() (встроенная справка знает про эту штуковину).
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.