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



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

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

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

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

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

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

15 Comments

  1. anime21

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

    Выгрузка выравнивает дни по каждому конечному документу «Начисления отпуска» — эти дни рассчитываются в соответствии с алгоритмом формы Т2 конфигурации «Зарплата и Кадры 7.7».

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

    Reply
  2. Mary2222

    Как раз столкнулась с такой проблемой — почти 600 сотрудников в организации и после переноса полезли минусовые остатки отпусков (много дополнительных отпусков кроме основных). Показала как и где корректировать, но кадровики не хотят делать это вручную. Надеюсь, обработка будет полезной)

    Reply
  3. anime21

    (1) Mary2222, буду рад, если поможет. В нескольких организациях делал этот перенос с выверкой и отладил вроде всё, что вылезло не так, но если будут замечены недочеты, буду рад их услышать.

    Reply
  4. Cemen82

    Обработка нужная, как я замучился переносить отпуска вручную. Как жаль что обработка не появилась годиком раньше ((( столько бы времени с экономил.

    Reply
  5. NPMar

    Да, Очень нужная обработка! Но будет ли она работать на «Управление Производственным Предприятием (УПП)»? Очень нужная вещь! Как раз только начинаю переходить из семерки «Зарплата и кадры» на УПП.

    Reply
  6. anime21

    (4) NPMar, для УПП не пробовал, но подозреваю, что алгоритм типовых процедур, отвечающих за перенос фактических остатков в обработке для УПП и ЗУП одинаков. Если так, то можно просто в внешней обработке выгрузки для УПП, взятой из справочника «КонвертацииИзИнформационныхБаз1СПредприятия77» для зарплаты 7.7, процедуру ПВД_ПередОбработкойПравила_ФактическиеОтпуска заменить на переписанную мной.

    Reply
  7. anime21

    (4) NPMar, сравнил с обработкой выгрузки, взятой из УПП 1.3.17.1, типовые процедуры совпадают.

    Reply
  8. anime21

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

    Reply
  9. NPMar

    (5) Спасибо большое за столь оперативное реагирование. Для меня эта обработка очень актуальна именно сейчас. Надеюсь, что она очень пригодится, т.к. численность приличная.

    Reply
  10. kabbak

    Спасибо, очень нужная обработка.

    Reply
  11. dmikds

    Весь день сижу переношу отпуска, а тут такое )))), спасибо

    Reply
  12. dmikds

    Эх….. рано обрадовался, не все отпуска переносит (

    Reply
  13. anime21

    (12) dmikds, просьба, если не затруднит ситуацию подробнее описать. Часто пользуюсь обработкой, поэтому замечания по неучтенному в переносе очень пригодились бы для последующей выверки и корректировки алгоритма переноса. Свои клиенты на ошибки не жаловались.

    Reply
  14. ik_80

    Обработка нужная, позднее протестирую на базе.

    Reply
  15. Hla

    Обработка нужная, беру в копилку. Плюс за работу.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *