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

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

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

  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 не будет опубликован. Обязательные поля помечены *