Фактический период действия табель на половину месяца
Добрый день.
В ЗУП 2.5 добавлен нетиповой документ Табель учета рабочего времени. Движения документ делает такие же, как типовой табель. Типовой табель при этом не используется. (В процедуры расчета так же внесены изменения)
И вот возникла ситуация. Если проведен нетиповой табель на первую половину месяца и вводится, например начисление отпуска во второй половине месяца, то при расчете дней отпуска, получается 0. Хотя типовой табель считает тогда вторую половину месяца по графику.
Выяснилось, что при расчете отпуска, при записи набора записей в РР в виртуальных таблицах Данные графика и Фактический период действия устанавливается количество дней только за половину месяца. Например в таблице Данные графика поле ОсновноеЗначениеПериодДействия игнорирует вторую половину месяца, как будто не введен график.
На 1 скриншоте две ситуации с одним и тем же сотрудником, но в одном случае проведен типовой табель, а в другом нетиповой. На 2 скриншоте РН рабочее время обоих табелей, они совпадают
Подскажите, пожалуйста, куда копать? Почему виртуальные таблицы так работают с нетиповым документом? Полагаю, что где-то что-то не дописали, но найти не получается.
В ЗУП 2.5 добавлен нетиповой документ Табель учета рабочего времени. Движения документ делает такие же, как типовой табель. Типовой табель при этом не используется. (В процедуры расчета так же внесены изменения)
И вот возникла ситуация. Если проведен нетиповой табель на первую половину месяца и вводится, например начисление отпуска во второй половине месяца, то при расчете дней отпуска, получается 0. Хотя типовой табель считает тогда вторую половину месяца по графику.
Выяснилось, что при расчете отпуска, при записи набора записей в РР в виртуальных таблицах Данные графика и Фактический период действия устанавливается количество дней только за половину месяца. Например в таблице Данные графика поле ОсновноеЗначениеПериодДействия игнорирует вторую половину месяца, как будто не введен график.
На 1 скриншоте две ситуации с одним и тем же сотрудником, но в одном случае проведен типовой табель, а в другом нетиповой. На 2 скриншоте РН рабочее время обоих табелей, они совпадают
Подскажите, пожалуйста, куда копать? Почему виртуальные таблицы так работают с нетиповым документом? Полагаю, что где-то что-то не дописали, но найти не получается.
Прикрепленные файлы:


По теме из базы знаний
- 1С:Зарплата и кадры бюджетного учреждения 8
- Пакетная загрузка и выгрузка табеля из/в Excel в ЗУП 3.1
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Задачи по доработке типовых решений. ЗУП 3.1. Доработка выплаты аванса фиксированной суммой, проверка на отработанное время. Вывод предупреждения как в ЗУП 2.5
- Я - ЗУПер! Часть 1. Компетенции сотрудников.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Виртуальные таблицы никак не работают ни с какими документами...
Ибо виртуальные таблицы - это выборки по регистрам.
Значит ваш документ не делает тех движений в регистры , которые делает оригинал...
Не забывайте и про регистры Расчета...
Ибо виртуальные таблицы - это выборки по регистрам.
Значит ваш документ не делает тех движений в регистры , которые делает оригинал...
Не забывайте и про регистры Расчета...
(2) быть может я не недостаточно полно описала. при расчете документа начисление отпуска, зуп записывает набор записей в РР и вот в момент записи набора в РР, в ФПД и ДГ есть данные только о первой половине. а далее этот набор рассчитывается и для начисления отпуска берется ОсновноеЗначениеПериодДействия из Данных графика.При типовом табеле все гладко, грубо говоря половина данных из табеля для первую половину месяца и половина из графика сотрудника. Движения табелей идентичны.
(5)
(4)
Непонятна вот эта фраза на самом деле
Во первых что вы называете графиком, во вторых какая связь отпуска во второй половине месяца с первой половиной?
Начисления берутся за предыдущие месяцы, текущий же месяц никак и не должен фигурировать в таком отпуске...
(4)
Непонятна вот эта фраза на самом деле
Если проведен нетиповой табель на первую половину месяца и вводится, например начисление отпуска во второй половине месяца, то при расчете дней отпуска, получается 0. Хотя типовой табель считает тогда вторую половину месяца по графику.
Во первых что вы называете графиком, во вторых какая связь отпуска во второй половине месяца с первой половиной?
Начисления берутся за предыдущие месяцы, текущий же месяц никак и не должен фигурировать в таком отпуске...
(6) для сотрудника введен табель за первую половину месяца. далее введен отпуск, допустим 17.07.2019. при расчете отпуска необходимо получить дни/часы в период отпуска для расчета суммы. и для 17.07 нужно получить вот этот 1 день. если бы был введен табель за весь месяц и 17.07 введено 1 день 8 часов, то в РР эти данные бы попали, но поскольку табеля на вторую половину месяца нет, источник другой
(6)
проблема не в начислении, а в количестве оплачиваемых дней, которое при расчете как раз берется из виртуальной таблицы
(6)
прошу прощения, имела в виду производственный календарь. когда он не заполнен и не введен табель, аналогично будет оплачиваемых дней = 0
если кратно, мне нужно как-то подлезть грубо говоря в формирование виртуальной таблицы, чтобы понять, что не так, но..
(6)
Начисления берутся за предыдущие месяцы
проблема не в начислении, а в количестве оплачиваемых дней, которое при расчете как раз берется из виртуальной таблицы
(6)
Во первых что вы называете графиком
прошу прощения, имела в виду производственный календарь. когда он не заполнен и не введен табель, аналогично будет оплачиваемых дней = 0
если кратно, мне нужно как-то подлезть грубо говоря в формирование виртуальной таблицы, чтобы понять, что не так, но..
(9) Ну так чцдес то не бывает, раз он не берет данные из "графиков".
Иногда кажется только что пишешь правильно, а результат не тот что желаешь.
Вы проверили Регистры или проверили свою программу?
Проверьте именно регистры на предмет отсутствия записей из табеля на вторую половину месяца
Иногда кажется только что пишешь правильно, а результат не тот что желаешь.
Вы проверили Регистры или проверили свою программу?
Проверьте именно регистры на предмет отсутствия записей из табеля на вторую половину месяца
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот