Имя: Пароль:
1C
1С v8
8.1 Вывод данных из регистра сведений с разбивкой по месяцам
0 zvivla
 
18.06.12
10:06
Други! Хелп ми! =)
Есть регистр сведений(периодичность по позиции регистратора). В нем накапливаются сведения о статусах студентов. Мне необходимо создать запрос, чтобы он выводил данные с группировкой по студенту + инфа какой у него был статус на каждый месяц заданного периода - о как)
Можно такое организовать?
1 Cube
 
18.06.12
10:07
(0) Ищи в поиске "Срез последних на каждую дату в запросе"
2 Cube
 
18.06.12
10:08
(0) И фотку в профиль вставь)
3 Maxus43
 
18.06.12
10:11
пример нарисуй что хочеш... по месяцам если - в запросе можно Сгруппировать по НачалоПериода(Дата, Месяц)
4 zvivla
 
18.06.12
10:19
Иванов        статус
   январь    отчислен
   февраль    студент
   март    отпуск
   апрель    студент
   май    студент
   июнь    студент
   июль    студент
   август    студент
   сентябрь студент
   октябрь    студент
   ноябрь    студент
   декабрь    студент
Типа такого
5 Maxus43
 
18.06.12
10:21
Выбрать
Регистр.Студент,
НачалоПериода(Регистр.Период, Месяц) Как Месяц
Регистр.Статус
ИЗ....


типа что-то
6 Cube
 
18.06.12
10:26
(5) Записи в регистре:
01.09.2011 - студент.

Выборку делаем за 2012 год. Что вернет твой запрос?))
7 Avalone2010
 
18.06.12
10:27
СКД не предлагать?
8 Maxus43
 
18.06.12
10:28
(6) ну це пример, для задачи (5) не надо (1), так проще
9 Maxus43
 
18.06.12
10:30
(6) и вопрос не понял, ничо не вернёт, и не должен
10 zvivla
 
18.06.12
10:45
скд-нет. это не отчет а просто запрос результат которого потом будет обрабатываться
11 zvivla
 
18.06.12
10:49
Выбрать
Регистр.Студент,
НачалоПериода(Регистр.Период, Месяц) Как Месяц
Регистр.Статус
ИЗ....


типа что-то-------выводит только те записи, которые есть. а нужно чтоб каждый месяц отображался. не зависимо от того были в данном месяце записи в регистре или нет
12 Maxus43
 
18.06.12
10:53
(11) тогда (1) погугли, или в запросе сама сделай таблицу из 12-и цифр (месяцев). и соедений с ней
13 Trier
 
18.06.12
10:55
(0)ВЫБРАТЬ ДАТАВРЕМЯ(2012,1,1,0,0,0) КАК Период
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2012,2,1,0,0,0)
ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(2012,3,1,0,0,0)

типа того
14 bvg
 
18.06.12
11:04
(1) +100
15 zvivla
 
18.06.12
11:52
спасибо за советы! сейчас буду пробовать)