Имя: Пароль:
1C
1С v8
Отчет в СКД. Из регистра сведений взять данные по месяцам
0 Orfin
 
09.04.13
16:55
Проблема такая, как из регистра сведений взять сведения на каждый месяц? У регистров сведений нет периодичности.

Опишу свою задачу в упрощенном виде:
Есть 2 таблицы,

Регистр накопления Начисление
-Сотрудник
-Сумма

Регистр сведений Подразделение
-Сотрудник
-Подразделение

В итоге должна быть таблица по месяцам
-Подразделение
-Сотрудник
-Сумма

При этом, если сотрудник за год был в 2ух разных подразделениях, он должен выводиться 2 раза, но с разным значением колонки Подразделение, и Сумма должна выводиться в разрезе подразделений.

Я сделал так что слева таблица Начисление справа Подразделение со связью По Сотруднику, и у начисления поставил периодичность месяц, но регистру сведений плевать на связь с периодичностью у левой таблицы, и выводится всегда сведение о подразделении на дату 31.12.3999
1 Orfin
 
09.04.13
16:57
У регистров есть поле Период
2 Aprobator
 
09.04.13
16:58
... у регистров сведений нет периодичности .... довольно сильное заявление. А вообще в СКД второй набор данных, где есть информация по РС (срезпоследних). И стандартная связь между наборами.
3 Aprobator
 
09.04.13
17:01
у Хрусталевой в учебнике все это прописано.
4 Rovan
 
гуру
09.04.13
17:02
(0) сначала посчитай коэффициенты подразделений по каждому сотруднику - сохрани во временную таблицу
а потом будешь брать из нее и умножать
5 Orfin
 
09.04.13
17:06
(2) Пробовал через набор данных, не помню, вроде такая же проблема, срез последних берет, но не на каждый месяц
6 Orfin
 
09.04.13
17:07
(4) Не понял
7 Aprobator
 
09.04.13
18:22
(5) в параметры виртуальной таблицы параметр &Период. В выбранные поля 2 ого набора данных добавить &Период КАК Период и прописать по нему связь с параметром Период.
8 Orfin
 
09.04.13
18:37
(7) т.е у второго набора данных, у виртуальной таблицы р-а сведений в поле период написать &Период, потом во связях наборах данных связать таблицы по сотруднику и параметр выбрать Период? Попробую завтра, но можно и не писать в вирт таблице Период, она автоматически добавляется в доступные параметры.
9 Aprobator
 
09.04.13
21:48
(8) связать по сотруднику и потом еще по периоду. В связи по периоду указать еще и параметр Период.
10 Classic
 
09.04.13
22:32
Юзать не ВТ, а чистый РС. Вместо Период выводить началопериода. Вязать по этому полю.
Если я задачу коеечно прально понял
2 + 2 = 3.9999999999999999999999999999999...