|
Помогите с Отчетом | ☑ | ||
---|---|---|---|---|
0
Tumakota
21.06.13
✎
09:08
|
Всем доброго времени суток, помогите с отчетом, формирую отчет получается результат:
НомерМашины 1 НомерМашины 1 НомерМашины 1 а надо чтобы получилось НомерМашины 1 1 1 |
|||
1
1Cv8_accepted
21.06.13
✎
09:10
|
На свой запрос "натяни" ещё один, из которого, в свою очередь, вытащи нужные поля, сгруппировав по НомерМашины.
|
|||
2
Tumakota
21.06.13
✎
09:55
|
ТабДок.НачатьАвтогруппировкуСтрок();
Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); ОбластьШапкаОсновная = Макет.ПолучитьОбласть("Шапка"); ТабДок.Вывести(ОбластьШапкаОсновная); ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); ТабДок.Вывести(ОбластьЗаголовок); Пока Выборка.Следующий() цикл ОбластьСтрока = Макет.ПолучитьОбласть("Строка"); ОбластьСтрока.Параметры.НаименованиеТехники = Выборка.Модель; ОбластьСтрока.Параметры.Гос = Выборка.ГосударственныйНомер; Если Выборка.Контрагент = Справочники.Контрагенты.НайтиПоКоду("000000001")тогда ОбластьСтрока.Параметры.ТонныПус = Выборка.КоличествоТонн; ОбластьСтрока.Параметры.СуммаПус = Выборка.КоличествоТонн*Выборка.МаршрутРасстояние*Выборка.Расценка; ИначеЕсли Выборка.Контрагент = Справочники.Контрагенты.НайтиПоКоду("000000025")тогда ОбластьСтрока.Параметры.ТонныПус = Выборка.КоличествоТонн; ОбластьСтрока.Параметры.СуммаПус = Выборка.КоличествоТонн*Выборка.МаршрутРасстояние*Выборка.Расценка; ИначеЕсли Выборка.Контрагент = Справочники.Контрагенты.НайтиПоКоду("000000006") тогда ОбластьСтрока.Параметры.тонныОптима = Выборка.КоличествоТонн; ОбластьСтрока.Параметры.суммаоптима = Выборка.КоличествоТонн*Выборка.МаршрутРасстояние*Выборка.Расценка; КонецЕсли; ТабДок.Вывести(ОбластьСтрока, Выборка.Уровень(), ,ложь); КонецЦикла; ТабДок.ЗакончитьАвтогруппировкуСтрок(); Не могу понять почему не работает группировка |
|||
3
Tumakota
21.06.13
✎
09:55
|
Подскажите плиз что не так сделал
|
|||
4
vitanimka
21.06.13
✎
10:21
|
а может в скд лучше, не?
|
|||
5
Tumakota
21.06.13
✎
10:24
|
(4) с СКД не дружу
|
|||
6
Tumakota
21.06.13
✎
10:26
|
(4) Я понимаю что в СКД там все проще с группировать, но пока не дружу с СКД
|
|||
7
goleaff2006
21.06.13
✎
10:27
|
нужно не выводить а присоединять.
|
|||
8
goleaff2006
21.06.13
✎
10:28
|
НомерМашины -это вывести а все остальное присоединять
|
|||
9
Tumakota
21.06.13
✎
10:28
|
(7) Не ну я так понимаю можно свернуть, чтобы плюсиком разворачивать
|
|||
10
goleaff2006
21.06.13
✎
10:30
|
Свернуть это совсем другое это итоги, а что нужно тебе?
|
|||
11
Tumakota
21.06.13
✎
10:34
|
(10) Щас объясню, есть к примеру машина 845, выводится по контрагенту количество тонн и сумма, сумма рассчитывается из расценки, которая разная для каждого маршрута и поэтому по одинаковому маршруту она сворачивает, а вот серовно получается
к примеру : 845 100 20000 845 127 30000 845 323 100000 Я пытаюсь свернуть чтобы получилось + 845 550 150000 и можно было развернуть и посмотреть по какому маршруту, т.е: + 845 550 150000 845 100 20000 845 127 30000 845 323 100000 |
|||
12
goleaff2006
21.06.13
✎
10:46
|
тебе в запросе нужно итоги считать по НомерМашины и выводить
|
|||
13
Tumakota
24.06.13
✎
00:19
|
Народ не чего не получается помогите свернуть мне поле табличного документа
003 100 5000 003 100 5000 003 100 5000 Не могу получить 003 100 5000 100 5000 100 5000 Если кто может помочь помогите |
|||
14
Tumakota
24.06.13
✎
00:24
|
Как бы читаю есть метод свертка, который по описанию должен это делать, но когда его пишу он пишет что метод объекта не найден
|
|||
15
goleaff2006
24.06.13
✎
05:11
|
поле таб документа нельзя свернуть, тебе нужно в запросе посчитать итоги, а затем выводить.
|
|||
16
Vovan_Magadan
24.06.13
✎
05:23
|
Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
не указана какая группировка, читаем справочник, после ОбходРезультатаЗапроса.ПоГруппировкам пишем имя группировки (общий итог по ней) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |