Фактический период действия табель на половину месяца

1. Amory 2 18.07.19 17:07 Сейчас в теме
Добрый день.
В ЗУП 2.5 добавлен нетиповой документ Табель учета рабочего времени. Движения документ делает такие же, как типовой табель. Типовой табель при этом не используется. (В процедуры расчета так же внесены изменения)

И вот возникла ситуация. Если проведен нетиповой табель на первую половину месяца и вводится, например начисление отпуска во второй половине месяца, то при расчете дней отпуска, получается 0. Хотя типовой табель считает тогда вторую половину месяца по графику.

Выяснилось, что при расчете отпуска, при записи набора записей в РР в виртуальных таблицах Данные графика и Фактический период действия устанавливается количество дней только за половину месяца. Например в таблице Данные графика поле ОсновноеЗначениеПериодДействия игнорирует вторую половину месяца, как будто не введен график.

На 1 скриншоте две ситуации с одним и тем же сотрудником, но в одном случае проведен типовой табель, а в другом нетиповой. На 2 скриншоте РН рабочее время обоих табелей, они совпадают

Подскажите, пожалуйста, куда копать? Почему виртуальные таблицы так работают с нетиповым документом? Полагаю, что где-то что-то не дописали, но найти не получается.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. YannikAlx 28 18.07.19 17:13 Сейчас в теме
Виртуальные таблицы никак не работают ни с какими документами...
Ибо виртуальные таблицы - это выборки по регистрам.

Значит ваш документ не делает тех движений в регистры , которые делает оригинал...
Не забывайте и про регистры Расчета...
4. Amory 2 19.07.19 08:05 Сейчас в теме
(2) быть может я не недостаточно полно описала. при расчете документа начисление отпуска, зуп записывает набор записей в РР и вот в момент записи набора в РР, в ФПД и ДГ есть данные только о первой половине. а далее этот набор рассчитывается и для начисления отпуска берется ОсновноеЗначениеПериодДействия из Данных графика.При типовом табеле все гладко, грубо говоря половина данных из табеля для первую половину месяца и половина из графика сотрудника. Движения табелей идентичны.
3. YannikAlx 28 18.07.19 17:22 Сейчас в теме
И кроме того вы сравниваете разных сотрудников левая картинка на букву Б а правая на В....
Зачем эти картинки вообще привели?
5. Amory 2 19.07.19 08:10 Сейчас в теме
(3) Б и В это абсолютно одинаковые сотрудники, на одном сотруднике все тоже самое.
Прикрепленные файлы:
6. YannikAlx 28 19.07.19 09:07 Сейчас в теме
(5)
(4)
Непонятна вот эта фраза на самом деле
Если проведен нетиповой табель на первую половину месяца и вводится, например начисление отпуска во второй половине месяца, то при расчете дней отпуска, получается 0. Хотя типовой табель считает тогда вторую половину месяца по графику.


Во первых что вы называете графиком, во вторых какая связь отпуска во второй половине месяца с первой половиной?
Начисления берутся за предыдущие месяцы, текущий же месяц никак и не должен фигурировать в таком отпуске...
7. Amory 2 19.07.19 10:59 Сейчас в теме
(6) для сотрудника введен табель за первую половину месяца. далее введен отпуск, допустим 17.07.2019. при расчете отпуска необходимо получить дни/часы в период отпуска для расчета суммы. и для 17.07 нужно получить вот этот 1 день. если бы был введен табель за весь месяц и 17.07 введено 1 день 8 часов, то в РР эти данные бы попали, но поскольку табеля на вторую половину месяца нет, источник другой

(6)
Начисления берутся за предыдущие месяцы

проблема не в начислении, а в количестве оплачиваемых дней, которое при расчете как раз берется из виртуальной таблицы

(6)
Во первых что вы называете графиком

прошу прощения, имела в виду производственный календарь. когда он не заполнен и не введен табель, аналогично будет оплачиваемых дней = 0


если кратно, мне нужно как-то подлезть грубо говоря в формирование виртуальной таблицы, чтобы понять, что не так, но..
8. YannikAlx 28 19.07.19 11:21 Сейчас в теме
(7) Проверьте все же движения своего табеля в регистры , может он пишет не половину месяца а весь...
То есть вы заполняете видимую половину, а остальные дни он дописывает пустотой
9. Amory 2 22.07.19 08:24 Сейчас в теме
(8) в РН рабочее время сотрудников только с 1 по 15. в РС графики работы тоже пишу данные с 1 по 15 по сотрудникам, а с 16 по 31 остается только по графикам
10. YannikAlx 28 22.07.19 09:33 Сейчас в теме
(9) Ну так чцдес то не бывает, раз он не берет данные из "графиков".
Иногда кажется только что пишешь правильно, а результат не тот что желаешь.
Вы проверили Регистры или проверили свою программу?
Проверьте именно регистры на предмет отсутствия записей из табеля на вторую половину месяца
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот