Выгрузка фактических отпусков организаций из ЗиК 7.7 в ЗУП 8.2 в соответствии с формой Т2 (правильные остатки отпусков)

Опубликовал Андрей Б (anime21) в раздел Обмен - Перенос данных из 1С7.7 в 1C8.X

Доработанные обработка и правила выгрузки данных для расчета остатков отпусков (регистр "Фактические отпуска организаций") из "Зарплаты и Кадры 7.7" в "Зарплату и Управление Персоналом 8.2". Перегрузку можно делать в уже существующую базу данных. Учтены пересечения с больничными, убраны ошибки переноса, связанные с кривым типовым алгоритмом переноса по журналу расчетов зарплаты (когда происходило задвоение или увеличение дней отпуска за счет записей сторно, корректировок и отпусков переходящих на другие месяца, и возникало несколько записей в журнале расчета по одному начислению отпуска).
Выгрузка выравнивает дни по каждому конечному документу "Начисления отпуска" - эти дни рассчитываются в соответствии с алгоритмом формы Т2 конфигурации "Зарплата и Кадры 7.7".

Уже не первый раз сталкиваюсь с проблемой некорректного переноса фактических отпусков организаций из Зик 7.7 в ЗУП 8.2. В результате остатки отпусков не шли и приходилось либо выравнивать вручную редактированием остатков отпусков (что влекло за собой искажение истории в отчете "Справка по отпуску"), либо править регистр "Фактические отпуска организаций" в соответствии с формой Т2 в ЗиК 7.7 вручную. Хорошо, если объем данных небольшой, учет зарплаты простой и ладно если пара сотрудников, а несколько сотен?

Стал разбираться с типовым алгоритмом и выявил кроме проблемы, о которой кстати уже упоминалось (отпуск в двух месяцах), еще целую кучу. Кратко об основных: больничные не учитываются, перенос осуществляется по каждой записи журнала расчетов, т.е корректировки, сторно и просто записи с нулевыми суммами по регистру "Отпуск очередной" искажают кол-во переносимых дней отпуска.

Устав гоняться за каждой проблемой, переделал расчет получаемой 1С таблицы фактических отпусков, а именно сделал её расчет в разрезе каждого окончательного расчетного документа "Начисление отпуска", рассчитал дни отпуска по каждому этому расчетному документу в соответствии с алгоритмом расчета в форме Т2 ЗиК 7.7 (т.е с учетом больничных) и сделал выравнивание этой таблицы по количеству дней отпуска в разрезе каждого этого документа. Проверил, работает.

Важно! При повторном переносе нужно ставить конец периода переноса равный дате конца периода первоначального переноса, иначе можно загрузить в восьмерку данные по отпускам, которые расчетчики сделали в семерке уже после переноса данных.

Если хочется ознакомиться с алгоритмом и поправить для себя, то функция в модуле обработки переноса называется: Функция ПВД_ПередОбработкойПравила_ФактическиеОтпуска( ИмяПКО, Правило,ИсходящиеДанные, ВыборкаДанных), свои внесенные изменения я комментировал.

Скачать файлы

Наименование Файл Версия Размер
Архив с обработкой и правилами выгрузки
.rar 442,51Kb
07.09.13
82
.rar 442,51Kb 82 Скачать
Обработка выгрузки
.ert 418,50Kb
07.09.13
7
.ert 418,50Kb 7 Скачать
Правила выгрузки
.xml 3,32Mb
07.09.13
9
.xml 3,32Mb 9 Скачать

См. также

Добавить вознаграждение
Комментарии
0. Андрей Б (anime21) 83 18.04.12 12:40 Сейчас в теме
Доработанные обработка и правила выгрузки данных для расчета остатков отпусков (регистр "Фактические отпуска организаций") из "Зарплаты и Кадры 7.7" в "Зарплату и Управление Персоналом 8.2". Перегрузку можно делать в уже существующую базу данных. Учтены пересечения с больничными, убраны ошибки переноса, связанные с кривым типовым алгоритмом переноса по журналу расчетов зарплаты (когда происходило задвоение или увеличение дней отпуска за счет записей сторно, корректировок и отпусков переходящих на другие месяца, и возникало несколько записей в журнале расчета по одному начислению отпуска).
Выгрузка выравнивает дни по каждому конечному документу "Начисления отпуска" - эти дни рассчитываются в соответствии с алгоритмом формы Т2 конфигурации "Зарплата и Кадры 7.7".

Перейти к публикации

1. Марина Александрова (Mary2222) 18.04.12 12:40 Сейчас в теме
Как раз столкнулась с такой проблемой - почти 600 сотрудников в организации и после переноса полезли минусовые остатки отпусков (много дополнительных отпусков кроме основных). Показала как и где корректировать, но кадровики не хотят делать это вручную. Надеюсь, обработка будет полезной)
2. Андрей Б (anime21) 83 19.04.12 00:25 Сейчас в теме
(1) Mary2222, буду рад, если поможет. В нескольких организациях делал этот перенос с выверкой и отладил вроде всё, что вылезло не так, но если будут замечены недочеты, буду рад их услышать.
3. Cemen82 26.04.12 13:32 Сейчас в теме
Обработка нужная, как я замучился переносить отпуска вручную. Как жаль что обработка не появилась годиком раньше ((( столько бы времени с экономил.
4. NPMar (NPMar) 26.04.12 15:30 Сейчас в теме
Да, Очень нужная обработка! Но будет ли она работать на "Управление Производственным Предприятием (УПП)"? Очень нужная вещь! Как раз только начинаю переходить из семерки "Зарплата и кадры" на УПП.
5. Андрей Б (anime21) 83 26.04.12 21:51 Сейчас в теме
(4) NPMar, для УПП не пробовал, но подозреваю, что алгоритм типовых процедур, отвечающих за перенос фактических остатков в обработке для УПП и ЗУП одинаков. Если так, то можно просто в внешней обработке выгрузки для УПП, взятой из справочника "КонвертацииИзИнформационныхБаз1СПредприятия77" для зарплаты 7.7, процедуру ПВД_ПередОбработкойПравила_ФактическиеОтпуска заменить на переписанную мной.
6. Андрей Б (anime21) 83 26.04.12 22:09 Сейчас в теме
(4) NPMar, сравнил с обработкой выгрузки, взятой из УПП 1.3.17.1, типовые процедуры совпадают.
7. Андрей Б (anime21) 83 26.04.12 22:53 Сейчас в теме
(3) Cemen82, действительно, кто сталкивался, тот понимает :). Кучу времени потратил на эти остатки отпусков, и жалею, что раньше за обработку выгрузки не принялся Ж). Сначала пришлось допетрить, что остатки отпусков не идут из-за искажений в регистре сведений "ФактическиеОтпускаОрганизаций", ведь в справке по отпуску и отчете по отпускам это не очевидно, для этого пришлось найти время в типовых алгоритмах восьмерки порыться с отладчиком, затем еще найти время, желание и причину переписать типовой перенос.
8. NPMar (NPMar) 27.04.12 16:28 Сейчас в теме
(5) anime21, Спасибо большое за столь оперативное реагирование. Для меня эта обработка очень актуальна именно сейчас. Надеюсь, что она очень пригодится, т.к. численность приличная.
10. Алексей Карманов (kabbak) 23 05.07.12 02:52 Сейчас в теме
Спасибо, очень нужная обработка.
11. Dimass (dmikds) 23.08.12 17:39 Сейчас в теме
Весь день сижу переношу отпуска, а тут такое )))), спасибо
12. Dimass (dmikds) 23.08.12 17:53 Сейчас в теме
Эх..... рано обрадовался, не все отпуска переносит (
13. Андрей Б (anime21) 83 30.08.12 12:44 Сейчас в теме
(12) dmikds, просьба, если не затруднит ситуацию подробнее описать. Часто пользуюсь обработкой, поэтому замечания по неучтенному в переносе очень пригодились бы для последующей выверки и корректировки алгоритма переноса. Свои клиенты на ошибки не жаловались.
14. ik_80 18.09.12 23:33 Сейчас в теме
Обработка нужная, позднее протестирую на базе.
15. Имя Фамилия (Hla) 62 14.11.13 09:09 Сейчас в теме
Обработка нужная, беру в копилку. Плюс за работу.