Все остатки отпусков в документе "Увольнение из организаций" для ЗУП/ЗБУ

Внешняя обработка табличной части кадрового документа "Увольнение из организаций" для заполнения актуальными остатками дней, подлежащих компенсации или удержанию, по всем отпускам увольняемых сотрудников.

По многочисленным просьбам «трудящихся» как на форуме ресурса, так и в реальной жизни представляю данную обработку, которая используя типовой механизм конфигурации рассчитывает остатки по всем видам отпусков, назначенных сотрудникам. Работа проверена на конфигурациях:

  1. «Зарплата и Управление Персоналом» редакция 2.5.53.1;
  2. «Зарплата и кадры бюджетного учреждения» редакция 1.0.43.1.

Порядок установки:

1) Через меню «Сервис«-> «Дополнительные отчеты и обработки» -> «Дополнительные внешние обработки табличных частей» по кнопке «Добавить» в открывшемся окне справочника выбираем команду:

 

2) В открывшемся диалоге указываем расположение файла обработки, выбираем его и соглашаемся на применение параметров авторегистрации и сохраняем изменения:

3) Теперь в кадровом документе «Увольнение из организаций» появился новый пункт, вызывающий обработку:

P.S. Про ограничение необходимо также упомянутьПорядок расчета компенсации устанавливается для всех видов отпусков единым из ТЧ документа («По календарным дням» или «По шестидневке») и списание остатков происходит за счет одного вида отпуска, указанного в начислении (по умолчанию это «Основной ежегодный отпуск»).

24 Comments

  1. ves.Parnas

    а разве стандартный механизм делает что то другое ?

    Reply
  2. mdie

    (1) А Вы попробуйте задать дополнительные отпуска сотруднику и посмотрите на остаток в справке по отпускам и в документе увольнения.

    Reply
  3. ves.Parnas

    Верно! у нас на это не обращают внимания т.к. доп.отпуска только у руководства и остатки по этому виду отпусков не учитывают.

    А какие действия в системе необходимо выполнить чтобы вести учет остатков доп.отпусков только по отдельным сотрудникам ?

    Спрашиваю потому что если в спр.ВидыЕжегодныхОтпусков установить флаг «предоставлять всем…» и кол.дней отпуска, а в ВР «Дополнительный отпуск» переключатель в положение «является отпуском» для расчета отстатков, тогда учет остатков доп.отпуска применяется ко всем сотрам.

    (установить кол.дней без взведенного флага «предоставлять всем…» невозможно)

    Reply
  4. mdie

    (3) Вполне себе возможно:

    1) создаем нужный вид отпуска;

    2) в справочнике должности на вкладке «Ежегодные отпуска» добавляем созданный отпуск и указываем в количество дней;

    3) проверяем появление этого отпуска в справке по отпускам, редактируем остатки и т.д.

    или прямо в форме «Остатки отпусков» по выделенному сотруднику жмем кнопочку «Изменить кол-во дней отпуска в год» и вносим нужный отпуск и количество дней по нему.

    В первом случае отпуск будет привязан к должности, а во втором — конкретно к сотруднику.

    Reply
  5. ves.Parnas

    (4) Отлично! объявляется благодарность доской почета!

    Reply
  6. tdk22

    Спасибо! 🙂

    Reply
  7. Bruk

    (3) Так же если есть необходимость можно устанавливать дополнительные отпуска у отдельных сотрудников:

    Рабочий стол > Кадровый учет > Остатки отпусков. В справочнике активировать сотрудника и выбрать действие «Изменить количество дней отпуска в год», в открывшемся диалоговом окне добавить вид ежегодного отпуска и количество дней.

    Reply
  8. ves.Parnas

    (7) Bruk, кстати, про злополучные «остатки». Поделитесь опытом использования регл.задания «Заполнять остатки отпусков регл.учета авто..». Если есть смысл, то какой ? Влияние на быстодействие не замечено (ФЛ в базе > 1000). Только в справочнике появляются записи, которые потом видны в «Справке по отпуску».

    Reply
  9. mdie

    (8) ves.Parnas, особых проблем не замечено: крутятся регламентные задачи (они там чет не особо часто вроде запускаются) и если честно также не было замечено какого-либо прироста (наверное это для совсем слабых компов).

    Reply
  10. Bruk

    (8)ves.Parnas, честно говоря не стала использовать этот функционал, т.к. у нас по некоторым организациям был перенос данных несколько лет назад, так еще и дополнительные отпуска не велись, но списывались с основного ежегодного отпуска, и данная обработка сработала некорректно. Сейчас заставила пользователей проверять и корректировать остатки по каждому, дальше остатки считаются корректно. А по тем организациям где были все кадровые приказы перенесены корректно, просто ввели сотрудникам дополнительный отпуск и пере провели все документы Отпуска организации. Все стало красиво, считается и так быстро.

    Reply
  11. ves.Parnas

    благодарю за ответы! Да,если принять во внимание возникающие ошибки расчета остатков отпусков тип.конф, то использование этого регламентного задания — пурген.

    Меня то «Справка по отпуску» смутила. Если сотр работает с 2008г, а для него (и не только для него) в справочнике «Остатки отпусков организаций прошлых лет» каким то образом появилась запись в 2010, то в его «Справку по отпуску» не выведется список отпусков до 2010г. Только этот остаток и последующие отпуска.

    Reply
  12. fin7

    Спасибо! Пригодилась! Ставлю плюсик

    Reply
  13. bus1ka

    Спасибо. Нужная вещь. Но все равно мне не очень понятен принцип 1с. Как-так, доп. отпуск просто не учитывается. Не честно получается

    Reply
  14. tanilka

    Спасибо, отличная обработка!!! Кадровики всю плеш проели с этими дополнительными отпусками…

    Reply
  15. madonov

    Спасибо за обработку. 1С-овцы дописывать данный функционал похоже вообще не планируют.

    Reply
  16. Loader_1C

    Спасибо!

    madonov,

    1С-овцы дописывать данный функционал похоже вообще не планируют.

    В ЗиК БУ вообще отказались.

    Reply
  17. hub logistik

    спасибо.

    Reply
  18. gges

    (9) подскажите пожалуйста, а обработка учитывает, если человек проработал 11 месяцев, и если есть невыходы ? И если несколько доп. отпусков?

    Reply
  19. Эсти

    спасибо за обработку. много времени сэкономила

    Reply
  20. irenk2006

    На КА эту обработку можно использовать?

    Reply
  21. mdie

    (20) irenk2006, скорее всего придётся чутка «допилить». К тому же не известно что там с текущим функционалом по отпускам, т.к. публикации более 3-х лет

    Reply
  22. mdie

    (18) gges, функционал получения остатков полностью типовой, за исключением того, что учитывает все отпуска, а не только основной (запоздал с ответом на пол года 🙂

    Reply
  23. alexx2510

    (22)

    Как я понял логика обработки предполагает заполнение остатками отпусков на дату в варианте, когда сотрудник не увольняется, а просто идет в отпуск, однако в этом случае окончание рабочего года «уезжает» на дату приема сотрудника, а при увольнении окончание рабочего года заполняется датой увольнения.

    Мне кажется, красивее делать так: сначала рассчитываем остаток стандартным способом «для увольнения», а затем дорассчитываем еще раз без учета вида отпуска и меняем только цифру остатка отпуска, не трогая рабочие периоды.

    а вообще странно, что 1С до сих пор не сделала это в своих типовых — непонятно в чем проблема

    Reply
  24. igozakh

    День добрый. Данная обработка округляет количество дней до целого, несмотря на константу НЕ округлять. Будьте внимательней.

    Reply

Leave a Comment

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