Имя: Пароль:
1C
 
Получить норму по графику для сотрудника ЗУП 3.0
0 riv40rus
 
23.09.16
14:02
Сотрудник работает по часовому тарифу. В отчете нужно получить плановое время работы сотрудника по его графику.
1. Вводим документ "Начисление зарплаты и взносов" и видим в регистре расчета в реквизитах
ВремяВЧасах = Истина
График = Смена1
Вид учета времени = Рабочее время
Здесь все нормально, связь с графиком отрабатывается, время по графику вытаскивается запросом:

РегистрРасчета.Начисления.ДанныеГрафика(Сотрудник = &Сотрудник) КАК НачисленияДанныеГрафика
2. Вводим в этом периоде расчета документ "Работа сверхурочно".
В этом случае, в РС "Графики работы по видам времени" пишется индивидуальные графики для этого сотрудника с измерением "Время в часах" = ЛОЖЬ.
Перерасчитываем документ "Начисление зарплаты и взносов" и видим
ВремяВЧасах = "Истина"
График = "Иванов И.И."
Вид учета времени = "Рабочее время"
Здесь все плохо, связь с графиком не отрабатывается (в РР ВремяВЧасах = Истина, а в РС ВремяВЧасах = Ложь), время по графику получить не получается.
Подскажите как правильно получить норму времени?
1 riv40rus
 
23.09.16
14:06
Вообщем в отчете нужно получить:
План(часов) Факт(часов) Начислено(руб)
2 pavlika
 
23.09.16
14:26
Премия за прошлый период в данном отчете куда пойдет?
3 riv40rus
 
23.09.16
14:30
(2) меня премия не интересует. Мне нужно получить норму времени в отчете, т.е. сколько он должен отработать по плану.
4 Akela has missed
 
23.09.16
14:57
Поле ГрафикРаботы становится равным "Иванов И.И."
Но поле ГрафикРаботыНорма ведь остается "Смена1"
5 riv40rus
 
23.09.16
15:00
(4) нет ГрафикРаботыНорма тоже становиться равным "Иванов И.И.". Да и оно никак не влияет, т.к. по этому полю нет связи с графиком
6 kumena
 
23.09.16
15:06
> Подскажите как правильно получить норму времени?

сделать запрос, который на каждый день периода получает общий график или индивидуальный, связывается с регистром и берет оттуда значение
7 kumena
 
23.09.16
15:09
вобщем, все как в 2.5 - если нет индивидуального графика, то берем из общего.
если самому таланта не хватит - обращайся!
8 riv40rus
 
23.09.16
15:11
(7) т.е. напрямую из регистра сведений брать данные?
Хотелось получить красиво через регистр расчета и виртуальную таблицу ДанныеГрафика, а вот не получается.
9 riv40rus
 
23.09.16
15:13
(7) если индивидуальный, то да можно через обороты регистра накопления, если нет индивидуального графика, то получается гемор
10 Akela has missed
 
23.09.16
15:21
(6) Так норма то в "Иванов И.И." все равно остается нормой по Смене 1
P.S.: Я смотрю в 3.1.1.91
11 riv40rus
 
23.09.16
15:27
Да, но связи с графиком нет. т.к. в регистре сведений "Графики работы по видам времени" ВремяВЧасах = Ложь, в регистре расчета ВремяВЧасах = Истина.
12 riv40rus
 
23.09.16
15:27
(11)->(10)
13 riv40rus
 
23.09.16
15:28
Щас посмотрю на редакции 3.1, а то у меня 3.0.25.122
14 kumena
 
23.09.16
15:31
(8) норму через регистр расчета берут когда зарплата уже рассчитана, а если надо как в заголовке - "плановое время работы сотрудника по графику" - то это РС графики работы по видам времени.
15 kumena
 
23.09.16
15:32
+14 при том РР пишется норма, с которой рассчитали, а если потом график поправили, то этого не видно.
16 riv40rus
 
23.09.16
15:37
(10) да на 3.1 пишет Смена1 в ГрафикРаботыНорма
17 riv40rus
 
23.09.16
15:39
(14) вот как раз мне нужно получить норму времени, когда зарплата рассчитана.
18 riv40rus
 
23.09.16
15:40
(15) в РР расчета норма не пишется, а пишется отработанное время
19 riv40rus
 
23.09.16
15:42
+(16) но это не помогает т.к. нет связи с графиком. Похоже на недоработку конфигурации.
20 Akela has missed
 
23.09.16
15:47
(19) Все равно не врублюсь, почему нельзя взять норму из "Иванова И.И." где связь с графиком есть
21 riv40rus
 
23.09.16
15:55
(20) нету связи с графиком.
Вот что получается:

Запись в регистра расчета:
График ВремяВЧасах ГрафикНорма ВидВремени
Иванов   Истина     Смена 1       Явка
Запись в регистре сведений:
График ВремяВЧасах ВидВремени
Иванов   Ложь        Явка
22 riv40rus
 
23.09.16
15:56
т.е. не хватает второй записи  в регистре сведений вид.
Иванов Истина Явка
23 riv40rus
 
23.09.16
15:56
*вида
24 Akela has missed
 
23.09.16
16:05
Если ВремяВЧасах = ложь, то это лишь говорит что в основном значение будут часы, в дополнительном дни
Если ВремяВЧасах = Истина, то наоборот
так что можно и без второй записи обойтись. или нет? о_О
25 Akela has missed
 
23.09.16
16:07
(24) тфу, наоборот, ВремяВЧасах = ложь, тогда осн: дни, доп: часы
26 riv40rus
 
23.09.16
16:11
(25) нет нельзя, я же не буду изменять данные регистра расчета, чтобы снять флажок "времяВЧасах"
27 riv40rus
 
23.09.16
16:13
Тут только 2 варианта, программно добавить записи регистра сведений, или программно снять флажок в РР.
1 вариант логичнее, но оба варианта требуют внесения изменений в типовую.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.