Имя: Пароль:
1C
1С v8
v8. Управляемое приложение - группировка по дате
0 e_botryakov
 
09.03.12
19:15
Добрый день, коллеги!

Присматриваюсь к управляемому приложению, вот не могу понять как решить задачу: Список документов - сделать группировку документов по месяцам и выводить в группе некоторые итоговые значения

- группировка в динамическом списке выводить исключительно по дням (почему о моле Тип дополнения игнорируется)

- как в строку группировки вывести в текст любого реквизита значения итоговых цифр (возможно ли это вообще?)
1 fimanich
 
09.03.12
23:45
(0) Приходилось тоже на основе динамического списка делать что-то среднее между списком и отчетом; группировки не нужны были, но нужны были итоги внизу списка и еще ряд "удобностей". Сделал, но всё же считаю, что лучше было убедить заказчика, что список и отчет - разные вещи.

По сабжу: может сделать в документе реквизит "Период", который при записи приводить в начало месяца, тогда группировать сможешь по месяцам без проблем, либо в запросе, который в основе дин. списка, создавать расчетную колонку.

>как в строку группировки вывести в текст любого реквизита значения
вот это вряд ли, т.к. там, насколько я понимаю, данные порциями читаются, стало быть итоги по группировке вряд ли могут быть рассчитаны.
2 experimentator76
 
10.03.12
09:40
очень неоднозначная штука ДС
имхо сугубо для вывода информации без "излишеств"
в обычном приложении притормаживает на объемах при выводе
ТЗ на форме заполненная запросом работает на порядок быстрее
3 e_botryakov
 
10.03.12
09:46
Спасибо за совет буду делать реквизит видимо, просто думал если есть группировка то было бы логично и иметь итоги какие то (с точки зрения SQL запрос то один и тот же)
4 experimentator76
 
10.03.12
09:52
(0)
- в запросе НачалоПериода(Документ.Дата, МЕСЯЦ) КАК ПериодГруппировки
можно для этого поля через ВЫБОР сделать текстовое представление типа: Январь, Февраль,..
- я когда делал не смог даже название группировки подменить
наверное итоги нельзя добавить в группировку

для группировок можно использовать ДеревоЗначений
5 experimentator76
 
10.03.12
09:56
(3) ДС использует как реквизиты поля запроса
6 experimentator76
 
10.03.12
09:57
вернее использует как источники данных - поля запроса
2 + 2 = 3.9999999999999999999999999999999...