Имя: Пароль:
1C
 
ЗУП: табель и график
0 Масянька
 
18.06.24
08:39
Доброе утро!
Нужен отчет: часы по графику и часы по табелю.
С табелем вопросов нет.
А вот с графиком...
Сотрудник в течение месяца может переводиться с одного графика на другой и обратно. Получать график на каждый день? Или есть (я не нашла) регистр с часами по графику?
Спасибо.
1 Ненавижу 1С
 
18.06.24
08:47
(0) а смысл по графику? ну в отпуске он или болеет?
Вообще графики есть как регистры сведений
2 Масянька
 
18.06.24
08:52
(1) "Смысл" - отизникам надо: контролируют, сравнивают, бьют бейсбольной битой.
3 Масянька
 
18.06.24
08:53
(1) Вот запрос по РС:
ВЫБРАТЬ
    МЕСЯЦ(ГрафикиРаботыПоВидамВремени.Месяц) КАК РабочийМесяц,
    ДЕНЬ(ГрафикиРаботыПоВидамВремени.Дата) КАК ДниНедели,
    ГрафикиРаботыПоВидамВремени.Дата КАК Дата,
    СУММА(ГрафикиРаботыПоВидамВремени.ДополнительноеЗначениеНорма) КАК ВремяВЧасахПоГрафику,
    ГрафикиРаботыПоВидамВремени.ГрафикРаботы КАК Сотрудник,
    0 КАК ВремяВЧасахПоТабелю,
    NULL КАК Праздники,
    ГрафикиРаботыПоВидамВремени.ВремяВЧасах КАК ВремяВЧасах,
    ГрафикиРаботыПоВидамВремени.ВЦеломЗаПериод КАК ВЦеломЗаПериод,
    ГрафикиРаботыПоВидамВремени.Смена КАК Смена
ИЗ
    РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
ГДЕ
    ГрафикиРаботыПоВидамВремени.Месяц МЕЖДУ &ДатаНач И &ДатаКон
    И ТИПЗНАЧЕНИЯ(ГрафикиРаботыПоВидамВремени.ГрафикРаботы) = ТИП(Справочник.Сотрудники)
    И ГрафикиРаботыПоВидамВремени.ГрафикРаботы = &Сотрудник
    И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени В(&ВидУчетаВремени)

СГРУППИРОВАТЬ ПО
    ДЕНЬ(ГрафикиРаботыПоВидамВремени.Дата),
    ГрафикиРаботыПоВидамВремени.Дата,
    ГрафикиРаботыПоВидамВремени.ГрафикРаботы,
    МЕСЯЦ(ГрафикиРаботыПоВидамВремени.Месяц),
    ГрафикиРаботыПоВидамВремени.ВремяВЧасах,
    ГрафикиРаботыПоВидамВремени.ВЦеломЗаПериод,
    ГрафикиРаботыПоВидамВремени.Смена

Если смены графика не было - все норм, если смена график есть - не фига нет в результате.
4 spiller26
 
18.06.24
08:57
(0) Смотрите расчет в документе "Начисление зарплаты и взносов" там идёт как раз расчетотработанных дней и часов.
5 Ненавижу 1С
 
18.06.24
08:58
1. делаешь временную таблицу периодов действия графиков: Сотрудник, График, ДатаНачала, ДатаОкончания
2. соединяешь с графиками через совпадение графиков и Дата Между ДатаНачала и ДатаОкончания
6 Масянька
 
18.06.24
08:59
+(3) В самом регистре тоже пусто (по сотруднику, есть смена графика). А в прошлом месяце (нет смены графика) данные есть.
7 Serg_1960
 
18.06.24
09:03
"А вот с графиком..." - если мне память не изменяет, то алгоритм можно "подсмотреть" в документе "Индивидуальный график" (кнопка "Заполнить").
8 Гена
 
18.06.24
09:11
ЗУП проф.
РС ГрафикиРаботыПоВидамВремени не привязан к сотруднику, т.е. по дням там описан абстрактный график.
А вот привязка графика к конкретному сотруднику задействована в РС ГрафикРаботыСотрудниковИнтервальный
в котором как раз вся информация о всех интервалах нахождения сотрудника на разных графиках.

Предлагаю сначала запросить по данному сотруднику интервалы его графиков из РС ГрафикРаботыСотрудниковИнтервальный
и только затем для каждого графика запросить "цвет" каждого дня из РС ГрафикиРаботыПоВидамВремени
9 ptiz
 
18.06.24
09:12
(0) Это же ЗУП.
Используй УчетРабочегоВремениРасширенный.СоздатьВТДанныеУчетаРабочегоВремениСотрудников()
10 Масянька
 
18.06.24
09:22
(8) ЗУП Корп
11 Масянька
 
18.06.24
09:22
(9) Хочется запросом - отчет же.
12 unenu
 
18.06.24
09:29
(11) не надо чистым запросом - не осилите даже если 100500 опыта. Просто очень много параметров у рабочего/планового времени
(9) используйте. вытащить полученные Вт в свой запрос.
Потом слепить отчет с ДаннымиОбъекта, загрузить Тз и оформить.
13 Гена
 
18.06.24
09:57
(10) Одинаково в корп и проф. Делайте (8)
14 Amra
 
18.06.24
10:11
(0) Предлагал же поработать на ЗУПе со спецами, было бы у кого поучиться, а не на Мисте спрашивать, так нет же... ССЗБ
15 El_Duke
 
18.06.24
11:30
(0) "Сотрудник в течение месяца может переводиться с одного графика на другой и обратно"

Не может
О предстоящих изменениях в графике работы и причинах, их вызвавших, работодатель по общему правилу обязан уведомить работника в письменной форме не позднее чем за 2 месяца (ч. 2 ст. 74 ТК РФ).
16 Масянька
 
18.06.24
11:39
Я тут продолжу.
Какими док-тами заполняется РС Графики работы по видам времени?
Отменила табеля (док-ты), отменила начисление ЗП, провожу табель, затем ЗП - записи не появляются...
17 pavlika
 
18.06.24
11:52
(15) Ну не для сменников же - https://its.1c.ru/db/answersstaff/content/3035/hdoc
18 Гена
 
18.06.24
14:15
(16) Попробуйте не просто перепроводить док начисления, а сделать освежанс по сотруднику, т.е. удалить его записи и заново выбрать, можно даже без перепровода самого документа.

При освежансе должна запуститься обработка МенеджерДанныхУчетаВремениСотрудников
которая через разные ВТ запишет данный месяц в РС ГрафикиРаботыПоВидамВремени
в котором была командировка, сверхурочные, работа в праздник или отгул. Причём запишет именно по сотруднику, а не по элементу справочника графиков.
19 Масянька
 
18.06.24
15:57
(18) Нет, перепроведение помогло.
20 Гена
 
18.06.24
17:36
(19) И всё-таки, чем не нравится РС ГрафикРаботыСотрудниковИнтервальный
?
Вот я его глянул универсальным отчётом:
https://i.ibb.co/ryBhXqc/2024-06-18-17-29-34.png

Есть полная инфа по интервалам графикам (кроме индивидуальных, вводимых через документ, там РН задействован).
Зная для каждого сотра интервалы графиков - дни потом берутся из РС ГрафикиРаботыПоВидамВремени строго по графикам, а не по сотрудникам.
21 DrZombi
 
19.06.24
06:15
(0) "Ничего не понял, но очень интересно"...

Все же:
1. Каков смысл, со слов заказчика, желательно в слово в слово (для истории глупостей и треша)
2. Результат какой хотели получить, с вас екселька в картинках, или ексельке (Верстайте макет, девушка)
3. Вы одним запросом должны в зависимости от смены графика, менять и результат, таки двайте по пункту № 2 рисуйте, вдруг у нас с вами идеи возникнут :)
22 DrZombi
 
19.06.24
06:16
(15) А это тут причем? :DDD
23 DrZombi
 
19.06.24
06:18
+(21) Просто, по графику у человека 8 часов, по табелю 3 часа или 11. Это за сутки одного и того же дня... Так что хотел заказчик видеть? (формулу рисуй, в макете) :)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.