Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 07:01

Группировка в регистре

Автор SW, 24 мар 2011, 16:38

0 Пользователей и 1 гость просматривают эту тему.

SW

Здравствуйте. У меня такой вопрос, можно ли упорядочивать строки в регистре по одному из измерений?

SW

Если подробнее, то нужно создать отчет, в который попадали бы данные из регистра, чтоб были отсортированы по одному измерению, для того чтобы можно было бы выводить по нему итог. Регистр оборотный. Итог получаю через СводныйИтог(). Но т.к. данные там не упорядоченные, то в цикле итог выводится после каждой строки, а надо что бы было например так

мороженное 10 шт. 500 руб.
мороженное 15 шт. 650 руб.
                   Итого 1150 руб.
шоколадка   2 шт.   100 руб.
шоколадка   3 шт.   150 руб.
                   Итого 250 руб.


Mitay_D

А что мешает заполнить таблицу значений данными и там отсортировать?

prog1c7.7


SW

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

prog1c7.7

итог считай уже в запросе по регистру,
типа - если измер1 = тому-то то итогизмер1= то то + суммаизмер1
потом формируй таблицу, сортируй её,
и при выводе на печать итоговую колонку повторяй

Flamepayne

какие таблицы значений? оО не надо их тут. Упорядочить строки можно след образом: в запросе пишешь |Группировка (Наименование, по которому упорядочиваешь), затем создаешь цикл Пока Запрос.Группировка()=1 тогда бла-бла-бла конецЦикла

SW

Я делаю не через запрос, а циклом, если буду делать запросом, через Запрос.Группировка, он сгруппирует данные и выведет итог, а мне надо, чтоб были все строки из регистра за определенный период, причем упорядоченные по одному измерению, т.е. если в регистре были записи

мороженное 03.03.11 10 шт. 500 руб.
шоколадка   03.03.11  2 шт.  100 руб.
мороженное 10.03.11 15 шт. 650 руб.
шоколадка   16.03.11  3 шт.  150 руб.

то чтобы в отчете это выглядело так

мороженное 03.03.11 10 шт. 500 руб.
мороженное 10.03.11 15 шт. 650 руб.
                              Итого 1150 руб.
шоколадка   03.03.11  2 шт.  100 руб.
шоколадка   16.03.11  3 шт.  150 руб.
                                Итого 250 руб.

Flamepayne

Не понимаю, и что Вас смущает делать через запрос? :dfbsdfbsdf: Покажите код.

SW

Когда пробовал через запрос выводилась лишь одна строка по каждой группе, например одна строка на мороженное и одна на шоколадку, а не детальное заполнение поэлементно, т.к. запрос вызывается модулем Запрос.Группировка.

Теги:

Похожие темы (2)

Рейтинг@Mail.ru

Поиск