Вы перешли на ЗУП 3.0 / ЗУП 3.1 / КА 2.2 / ERP 2.2 перенеся в упрощенном режиме данные кадрового учета и расчета зп (не перенося историю начислений).
И как следствие у вас не перенеслись документы по разного рода отпускам, но в личной карточке Т-2, что-то да выводится за предыдущий период, но вам это что-то необходимо поправить.
Тут вам и поможет данная обработка.
Обработка сделана по больше части для кадровиков, так как именно они заведуют личными делами сотрудников.
При этом любой кадровик мог бы и сам найти документ "Перенос данных" с номером "РОтп" и внести в него данные, но:
- у него нет на это прав, так как профиль Кадровика не позволяет даже открыть этот документ;
- когда закроется период там тоже ничего не исправить, а очень хочется;
- самое главное - это неудобно редактировать данные в документе переноса данных, когда у тебя свыше 700 сотрудников, а записей по отпускам многие тысячи.
Работать с обработкой могут пользователи имеющие роли ПолныеПрава или ДобавлениеИзменениеОтпусков.
Первые могут записать плоды трудов своих в любой указанный документ переноса данных, а вторые могу записать данные только в те документы, где изначально в документе переноса данных в состав регистров внесен регистр сведений "Реестр отпусков". Тут малоправным пользователям может помочь администратор создав такой документ. Такое деление призвано защитить от редактирования документы переноса данных с большими объемами чисел типа НДФЛ, Взносов, Среднего заработка.
Порядок работы с обработкой.
- Запускаем обработку (можно добавить в состав внешних обработок ЗУП 3.0 / ЗУП 3.1/ КА 2.2 / ERP 2.2).
- Указываем документ переноса данных в котором предположительно есть данные.
- Жмем кнопку Прочитать. Если в документе были данные реестра отпусков, то программа построит по ним список сотрудников и расположит в левой панели, а в правой панели располагается реестр отпусков выделенного сотрудника.
- Вносим необходимые правки в данные. Программа слегка помогает со вводом названий видов отпусков, давая возможность выбирать их из списка. Если вам нужен вид отпуска, которого нет в списке, то его можно просто ввести вручную и тогда он тоже попадет в список выбора.
- Перед сохранением. Оставляем прежний документ как есть или выбираем другой, но тогда учтите у вас будут задвоения в реестре отпусков, так как будет несколько документов отражающих похожие данные. Какой-то из документов потом можно пометить на удаление (в ЗУП 3.0.24.125 и ранее это не поможет точно, уже отписался 1С. Только физическое удаление убирает дубли В Т-2.). Так же устанавливаем или нет галочку "При сохранении убрать лидирующие нули номера приказа". Думаю пояснять, что она делает нет смысла. Только ради нее можно было бы скачать обработку.
- Жмем кнопку Сохранить.
Программа проведет минимальный контроль введенных данных:
Сотрудники должны быть указаны и не повторяться.
Вид отпуска должен быть указан.
Должен быть указан "Рабочий год" и/или "Период отсутствия". Такой разброс диктуется тем, что для ежегодного отпуска следует указать и то и другое, для не оплачиваемого, только период отсутствия, а для компенсации отпуска, нужно указать рабочий год за который идет компенсация. При этом программа не увязывает ника возможность указать, то или иное или все вместе, с тем какой вид отпуска указан в строке. Пользователь делает все так как ему нужно.
Количество дней отпуска должно быть указано всегда.
Так же должны быть указаны дата и номер приказа, которым предоставлялся отпуск.
Основание отпуска может быть как указано так и нет.
UPD 2015/11/18
UPD 19/05/2016
UPD 16/02/2018
Решил опубликовать обработку производящую замену данных, в реестре кадровых приказов, в колонке "ВидОтпуска".
Не стал отдельно оформлять публикацию, так как обработка сильно по контексту связана с редактором реестра отпусков и так же поможет дополнительно навести небольшой порядок в реестре.
Исторически так сложилось, что 1С в регистре сведений "РеестрОтпусков" разместили колонку "ВидОтпуска" и изначально она была типа "Строка", впоследствии 1С добавили к числу типов данных тип "СправочникСсылка.ВидыОтпусков", что как бы логично, однако и логика в типе "Строка" тоже есть. Тип "Строка" позволяет не тащить при переносе данных из старых конфигураций все "мертвые" виды отпусков засоряя справочник видов отпусков. Однако тем кто перешел на ЗУП 3.Х раньше появления второго типа данных в колонке немного не повезло, так как в этом реестре по новым введенным документам отражающим данные в этот регистр по колонке "ВидОтпуска", прописано текстовое наименование вида отпуска. Это означает, что если взять и открыть справочник видов отпусков и поменять наименование отпуску, то в личной карточке Т-2 ничего не изменится, а так хотелось.
Наиболее правильный только один выход, нужно взять и заменить текстовые строки на "Виды отпусков" из справочника, попутно заменив и виды отпусков в реестре попавшие туда через перенос данных посредством документов "ПереносДанных". После замены строк на ссылки, при формировании отчетов, данные об наименованиях видов отпусков из реестра отпусков, будут браться уже из справочника видов отпусков.
Однако не нужно фанатизма, так как в реестре могут вполне корректно существовать по новым документам строки типа: Компенсация, Отпуск по беременности и родам, Отпуск по уходу за ребенком, По уходу за ребенком.
Их я вывел в исключения и при заполнении таблицы соответствий они в нее не включаются.
Последняя версия обработки проверена на ЗУП 3.1.5.99, но должна корректно работать и на других конфигурациях в состав, которых входит ЗУП 3.1.4+.
Обработка выложена под именем "ЗУП 3.1 ЗаменаСтроковыхВидовОтпусковВРеестреОтпусков_INFOSTART.epf".