ЗУП 3.1.2.294 Изменение графика работы списком разбить на несколько документов
Выполнено
87 |
0
14 февраля 2024 в 13:24:05
(44 недели 4 дня 18 часов назад)
34800
V8.x Зарплата и Управление Персоналом
29.07.2017 19:53:16
до 30.07.2017
Текст задания
ЗУП 3.1.2.294 Изменение графика работы списком разбить на несколько документов.
Причина задачи - есть документы заведенные на временный период, в которых указана дата с и дата по. Это удобно так как надо указывать только тот график на который временно переводится сотрудник, без указания на какой график надо его возвращать, который действовал ранее.
В обработке надо:
1. В шапке сделать возможность выбора неск.документов "Изменение графика работы списком"
2. По нажатию кнопки "Заполнить" - заполнить ТЧ обработки с колонками: Сотрудник, ГрафикДо, ДатаС, ГрафикДокумента, ДатаПо, ГрафикПосле. Соответственно Поле "ГрафикДо" - вычисляется как срез последних из соответствующего регистра, где хранится кадровая история сотрудника. "ГрафикПосле" - вычисляется как сред последних на след.день после "ДатыПо" документа.
Итого - в ТЧ мы будем видеть какой график был на момент перевода сотрудника на временный график, новый график который присваивается на период ДатаС - ДатаПо, и график, который начинает действовать после временного графика. По идее он будет совпадать с ГрафикомДо, но на практике возможны нюансы если еше какие-то переводы заводили..
3. По нажатию на кнопку "Создать новые документы" - нужно:
3.1. Сгруппировать данные таблицы по полям "ДатаС, ГрафикПосле" и на каждую такую группу создать и записать новый документ "ИзменениеГрафиковСписком".
Пример. Временный перевод был сотрудника А и Б на период с 01.07 по 20.07. В документе указано что они переводились на график "Основной (суммированный учет)".
После заполнения таблицы мы увидим что один был на графике "2/2 с четн.", а другой -- "2/2 с нечетн.". Таким образом будет создано два документа - один на изменение графика с 21.07 на "2/2 с четн." с сотруником А, другой документ на изменение графика с 21.07 на "2/2 с нечетн." с сотрудником Б. В созданных графиках естественно дата окончания будет пустая. Мне останется вручную войти в первичные документы на изменение графика, убрать там дату окончания, провести новые документы и перезаполнить табличную часть обработки. Результатом должна стать та же таблица с теми же данными, только переводы будут заведены с даты на один график и затем с новый даты на прежний график