Имя: Пароль:
1C
1С v8
Как не группировать ресурсы в группировке СКД.
,
0 dimonst1
 
03.07.18
11:57
В СКД есть группировка, в ней детальные записи с двумя ресурсами типа Дата, как сделать так что-бы в группировке не сворачивались ресурсы(на текущий момент указанно Максимум).
1 DrShad
 
03.07.18
12:07
три раза прочел - нифига не понял
2 Мандалай
 
03.07.18
12:15
(0)Тебе не надо чтобы в верхней группировке число не отражалось,а только в подчиненных строках?
3 dimonst1
 
03.07.18
12:19
Есть отчет на СКД:
https://cloud.mail.ru/public/31A5/keevHr5Qm
в детальных записях ресурсы типа дата. при формировании отчета эти данные сворачиваются, т.е. записей всего например три а выводится одна. как добиться что бы не группировались ресурсы в детальных записях ?
4 Aleksandr N
 
03.07.18
12:22
(3) убрать поле из ресурсов, не?
5 dimonst1
 
03.07.18
12:26
Поле "Время прихода" не может быть использовано в группировке "Пользователь".
Невозможно колонки формировать в этом случае.
6 Tonik992
 
03.07.18
12:29
Теперь надо эти даты добавить в поля группировки.
7 dimonst1
 
03.07.18
12:40
Поле "Время прихода" не может быть использовано в группировке "Пользователь".
я что только не пробовал, работает только когда это ресурс, но надо сделать что бы он не сворачивался.
8 Малыш Джон
 
03.07.18
12:42
(0) убери детальные записи
9 dimonst1
 
03.07.18
12:45
пробовал, не работает. у меня же там таблица, с колонками, а на сколько я понимаю то в таблице только ресурсы работают.
10 Малыш Джон
 
03.07.18
12:51
(9) в выбранных полях - стоят твои ресурсы, у подразделения убираешь дет.записи и все равно в отчете подразделение - это не последний уровень группировки?
11 dimonst1
 
03.07.18
13:35
может я плохо объясняю, есть данные:
https://cloud.mail.ru/public/H61y/gtRhyFdSo
а выводятся только https://cloud.mail.ru/public/2KyJ/ZeY9ZpZ8c
"Пришел", "Ушел" это ресурсы с группировкой максимум, если убрать из ресурсов то не выводит данные в таблицу. Как сделать что бы не сворачивал резурсы ?
12 Малыш Джон
 
03.07.18
13:55
(11) ты их точно в запросе не группируешь?
13 Ненавижу 1С
 
гуру
03.07.18
13:59
сделай вместо ресурсов их группировками
14 dimonst1
 
03.07.18
14:07
(12) Точно не группирую.
(13) не могу, не будут выводится данные в колонках.
15 Малыш Джон
 
03.07.18
14:11
(14) сделай скрины с ресурсами и с настройками СКД
16 dimonst1
 
03.07.18
14:41
17 Малыш Джон
 
03.07.18
15:00
Ах, вон у тебя как...

Тогда создавай вычисляемое поле, в ресурсах указывай, что вычисляемое поле - максимум от времени. Само время остается группировочным полем, его - вместо дет.записей в группировку ставь,а в выбранных полях - ставь это вычисляемое поле
18 dimonst1
 
03.07.18
15:35
спасибо, пробовал я подобную идею, тогда в соседних колонках данные добавляются, а не пишутся в свободные строки.
https://cloud.mail.ru/public/8JfR/CuZYp3H9H
19 Малыш Джон
 
03.07.18
15:44
ну в общем нужно какое-то группировочное поле для каждой из дат...
это не из табличной части какого-нибудь документа данные?
а то может какой-нибудь номер строки добавить и по нему группировать?
20 Малыш Джон
 
03.07.18
15:44
ну или нумеровать в самом запросе
21 dimonst1
 
03.07.18
16:07
Данные из регистра накопления, но берутся не из виртуальных таблиц, а из прямой
22 Малыш Джон
 
03.07.18
16:26
(21) значит нумеруй время и по номеру группировку делай
23 dimonst1
 
03.07.18
16:53
(22) а можно подробнее, а то не понятно.
24 Малыш Джон
 
03.07.18
19:38
(23)

ВЫБРАТЬ
ТаблицаДанных.Пользователь,    
ТаблицаДанных.Подразделение,
ТаблицаДанных.Дата,
ТаблицаДанных.ВремяПрихода,
ТаблицаДанных.ВремяУхода
ПОМЕСТИТЬ ВТ_ТаблицаДанных
ИЗ
&ТаблицаДанных КАК ТаблицаДанных;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_ТаблицаДанных.Пользователь,
ВТ_ТаблицаДанных.Подразделение,
ВТ_ТаблицаДанных.Дата,
ВТ_ТаблицаДанных.ВремяПрихода,
ВТ_ТаблицаДанных.ВремяУхода,
КОЛИЧЕСТВО(ВТ_ТаблицаДанных1.ВремяПрихода) КАК НомерСтроки
ИЗ
ВТ_ТаблицаДанных КАК ВТ_ТаблицаДанных
  ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ТаблицаДанных КАК ВТ_ТаблицаДанных1
   ПО ВТ_ТаблицаДанных.Пользователь = ВТ_ТаблицаДанных1.Пользователь
    И ВТ_ТаблицаДанных.Подразделение = ВТ_ТаблицаДанных1.Подразделение
    И ВТ_ТаблицаДанных.Дата = ВТ_ТаблицаДанных1.Дата
    И ВТ_ТаблицаДанных.ВремяПрихода >= ВТ_ТаблицаДанных1.ВремяПрихода

СГРУППИРОВАТЬ ПО
ВТ_ТаблицаДанных.Пользователь,
ВТ_ТаблицаДанных.Подразделение,
ВТ_ТаблицаДанных.Дата,
ВТ_ТаблицаДанных.ВремяПрихода,
ВТ_ТаблицаДанных.ВремяУхода
25 dimonst1
 
04.07.18
12:02
Спасибо огромное что откликнулись, что-то подобное делал, получается как в случае (18).
Сделал макет, и без СКД все организовал.