Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
18 Дек 2017, 23:43
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Группировка в регистре  (Прочитано 5493 раз)

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

Оффлайн SW

  • **
  • Сообщений: 77
  • РЕПУТАЦИЯ: 6
  • КПД: 8%
  • Регистрация: 2010-10-30
  • Сайт: 
Здравствуйте. У меня такой вопрос, можно ли упорядочивать строки в регистре по одному из измерений?


Оффлайн SW

  • **
  • Сообщений: 77
  • РЕПУТАЦИЯ: 6
  • КПД: 8%
  • Регистрация: 2010-10-30
  • Сайт: 
Если подробнее, то нужно создать отчет, в который попадали бы данные из регистра, чтоб были отсортированы по одному измерению, для того чтобы можно было бы выводить по нему итог. Регистр оборотный. Итог получаю через СводныйИтог(). Но т.к. данные там не упорядоченные, то в цикле итог выводится после каждой строки, а надо что бы было например так

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


Оффлайн Mitay_D

  • **
  • Сообщений: 85
  • РЕПУТАЦИЯ: 14
  • КПД: 16%
  • Регистрация: 2011-02-02
  • Сайт: 
  • Профессия: Программист 7.7
А что мешает заполнить таблицу значений данными и там отсортировать?

Оффлайн prog1c7.7

  • Модератор
  • *****
  • Сообщений: 784
  • РЕПУТАЦИЯ: 260
  • КПД: 33%
  • ну - да , ну - да...
  • Регистрация: 2010-10-20
  • Сайт: 
  • Профессия: Программист 1С
УстановитьФильтр

Оффлайн SW

  • **
  • Сообщений: 77
  • РЕПУТАЦИЯ: 6
  • КПД: 8%
  • Регистрация: 2010-10-30
  • Сайт: 
я уже сделал через таблицу, не получается только в конце по каждому наименованию вывести итог.

Оффлайн prog1c7.7

  • Модератор
  • *****
  • Сообщений: 784
  • РЕПУТАЦИЯ: 260
  • КПД: 33%
  • ну - да , ну - да...
  • Регистрация: 2010-10-20
  • Сайт: 
  • Профессия: Программист 1С
итог считай уже в запросе по регистру,
типа - если измер1 = тому-то то итогизмер1= то то + суммаизмер1
потом формируй таблицу, сортируй её,
и при выводе на печать итоговую колонку повторяй

Оффлайн Flamepayne

  • *
  • Сообщений: 13
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-03-27
  • Сайт: 
  • Профессия: Ученик 1С
какие таблицы значений? оО не надо их тут. Упорядочить строки можно след образом: в запросе пишешь |Группировка (Наименование, по которому упорядочиваешь), затем создаешь цикл Пока Запрос.Группировка()=1 тогда бла-бла-бла конецЦикла
За очками нужен глаз, да глаз.

Оффлайн SW

  • **
  • Сообщений: 77
  • РЕПУТАЦИЯ: 6
  • КПД: 8%
  • Регистрация: 2010-10-30
  • Сайт: 
Я делаю не через запрос, а циклом, если буду делать запросом, через Запрос.Группировка, он сгруппирует данные и выведет итог, а мне надо, чтоб были все строки из регистра за определенный период, причем упорядоченные по одному измерению, т.е. если в регистре были записи

мороженное 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

  • *
  • Сообщений: 13
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-03-27
  • Сайт: 
  • Профессия: Ученик 1С
Не понимаю, и что Вас смущает делать через запрос? :dfbsdfbsdf: Покажите код.
За очками нужен глаз, да глаз.

Оффлайн SW

  • **
  • Сообщений: 77
  • РЕПУТАЦИЯ: 6
  • КПД: 8%
  • Регистрация: 2010-10-30
  • Сайт: 
Когда пробовал через запрос выводилась лишь одна строка по каждой группе, например одна строка на мороженное и одна на шоколадку, а не детальное заполнение поэлементно, т.к. запрос вызывается модулем Запрос.Группировка.


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
141 Сообщений
AIFrame
73 Сообщений
ilyay ilyay
65 Сообщений
alex0402
52 Сообщений
andron81_81
44 Сообщений
oleg-x
41 Сообщений
BuhRust
31 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
Golickoff Golickoff
27 Сообщений
alexandr_ll
23 Сообщений

* Кто онлайн

  • Точка Гостей: 278
  • Точка Скрытых: 0
  • Точка Пользователей: 4
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal