1С8.2 ЗУП. Расчет остатков отпусков и задолженности по неотгулянным отпускам (для Организаций)

Сделан по следующим причинам:
1. Типовой функционал дает некорректные остатки если остатки накопились за несколько рабочих периодов.
2. Кадры запутались со справочником остатков и остатками в принципе.
3. Бухам потребовалось ежемесячно предоставлять отчет по задолженности по неотгулянным отпускам.

Исходные данные для расчета — документы по приему и кадровым перемещениям организаций (расчет выполняется только по организациям); в справочнике должностей организаций должны быть заполнены данные по основному и дополнительному отпускам (указаны периоды, а виды отпусков в приказах должны соответствовать видам в справочнике должностей); заполнен рабочий календарь по сотрудникам организаций; периоды отпусков должны попадать в рабочие периоды, указанные у соответствующих должностей выбранных сотрудников; изменение кадрового состояния  по сотрудникам организаций должны попадать в учетный период (год), указанный в поле «Дата остатков». Учет отпусков, смещающих рабочий период (длинные отгулы, декретные) — выполняется по текущему российскому законодательству. Для рассчета среднего начисления за отпуск вызывается функционал типового документа.

32 Comments

  1. Meson

    Можно ли с помощью этой обработки увидеть остатки отпусков по сотрудникам за последний год их работы?

    Reply
  2. Elvi_K

    Спасибо за обработку. очень помогла=)

    Reply
  3. cyv

    (1) Именно такой вопрос не задавали поэтому не выводятся, но в принципе эти данные как промежуточный результат расчета есть. При желании можно показать.

    Reply
  4. sudo

    У меня на вкладке «Остатки Итого» заполняются только первые две колонки, остальные все пустые.

    С чем это может быть связано?

    Reply
  5. cyv

    (4) sudo, С тем, что для расчета начислений нужно нажать отдельную кнопку. Она доступна только для соответствующих ролей.

    Reply
  6. Meson

    предыдущий пост был мой

    (5) cyv, так я и жму кнопку «Расчитать Остатки» (у пользователя полные права), другие вкладки заполняются, а на «Остатки Итого» только колонки «Сотруник» и «Подразделение».

    Reply
  7. cyv

    (6) Т.е. промежуточные итоги(с ручными остатками и без оных) считаются и выводятся выводятся, а окончательные нет?

    Очень странно… Может там нули получаются? Единственное, что могу предположить — у меня делается расчет для учета по организации, а у Вас учет без. Либо еще какие-то хитрые особенности в Вашем учете.

    Reply
  8. Meson

    Я не совсем точно описал ситуацию. Именно колонки Остатки не заполняются ни на одной вкладке, точнее запрос выдает все нули.

    Не судьба мне с этой обработкой )))

    Reply
  9. cyv

    (8) Если учет не по организациям, ту нужно переделывать на другие регистры.

    Reply
  10. AlexO

    Укажите, что нужно заполнять Дату, Организацию и сотрудника.

    Также — не показывает Остатки Итого (только сотрудник и бухгалтерия).

    Приказы отпусков — есть.

    На вкл Остатки с учетом ручных — Сотрудник-периоды заполнено, а дальше — все колонки пустые. И следующая вкладка «Итого ручные» — пустая.

    Что за «Праздников за период», «Неопознано за период»?? ни комментариев, ни справки…

    И не совсем ясно, когда и где на какой вкладке смотреть (вот ручные остатки — разнесены на две вкладки, например: данные по остаткам и итого остатков; можно же их сделать вместе — да хоть на одной общей вкладке две дочерних), а также — чего ожидать от нажатия кнопок на разных вкладках.

    Как-то по-понятней надо ))

    Резюме:

    потенциал есть, задумка чувствуется, но как-то крайне сырой интерфейс и непонятно — то ли данных нет, то ли ошибка где в документах, то ли обработка неправильно смотрит…

    Reply
  11. cyv

    (10) AlexO, В регистре работники ОРГАНИЗАЦИЙ данные есть? Отпуска именно ОРГАНИЗАЦИЙ? Рабочий календарь заполнен? В справочнике должностей ОРГАНИЗАЦИЙ полагающиеся отпуска со сроками указаны? Виды отпусков в приказах соответствуют видам в справочнике должностей? Сроки отпусков попадают в рабочие периоды с соответствующими должностями?

    «Праздников за период» — сколько праздничных дней по рабочему календарю попало в соответствующий рабочий период.

    «Неопознано» — ни праздник ни выходной ни рабочий.

    Сотрудника нужно указывать если нужно не по всем, а только по одному.

    «Ручные» — остатки установленные в ручную в справочнике остатки отпусков опять таки ОРГАНИЗАЦИЙ.

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

    Reply
  12. AlexO

    Посмотрел код.

    Разобраться достаточно сложно — нет ни комментариев, ни форматирования нормального.

    В разных частях ПолучитьПериодыДолжностей — совершенно идентичные запросы по выбору периодов.

    А если у сотрудника нет за указанный период изменения состояния (расчет неотгуленного отпуска после простановки даты увольнения)? получаем ошибку выполнения?

    Запросы взяты из типовой, вот откуда флаг «ПоВсем», если в обработке по всем нельзя сделать? — ага, разобрался, обработка ориентируется не на заполненное поле «Сотрудник», а на галочку рядом.

    Прорабатывать надо все…

    Reply
  13. AlexO

    (11) cyv,

    В регистре работники ОРГАНИЗАЦИЙ данные есть? Отпуска именно ОРГАНИЗАЦИЙ?

    есть, но за другие периоды. Или за нужный — без разницы (в первом просто ошибка возникает — в предыдущем посте я написал, почему).

    Отпуск организаций, графики заполнены.

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

    так это не вы делали? тогда беру претензии по коду и отправляю их в адрес разработчика )

    Reply
  14. AlexO

    Вот еще ошибка:

    нет проверки — принадлежит ли выбранный сотрудник выбранной организации.

    Reply
  15. cyv

    (14) AlexO, Даже не знаю что сказать… код не безупречен, но Ваши находки пока мимо.

    Reply
  16. AlexO

    И почему кнопка «ОчиститьручныеОстатки» недоступна в принципе? недоработана?

    Reply
  17. AlexO

    (15) cyv,

    мои находки отнюдь не мимо, но и разобраться в мешанине обработки довольно сложно ))

    вероятно, создатель тоже особо не заморачивался с разбором типового кода — копипастил от и до ))

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

    _______

    Ошибку из (12) с невхождением в период поправил, но в целом по обработке — сами понимаете, пока сказать нечего до качественной проработки ))

    Reply
  18. cyv

    (17) AlexO, Эээ… пожалуй больше коментить ваши коменты ниАсилю. Не умею в таком стиле. Особенно убили «копипастом». Только застрелиться осталось.

    По поводу закрытой кнопки … она была нужна на период приведения в порядок учета. Далее запрещена «во избежании».

    Reply
  19. AlexO

    (11) cyv,

    Отпуска именно ОРГАНИЗАЦИЙ

    наврное, все-таки стоит поправить описание:

    «Исходные данные для расчета — документы по приему организаций и кадровым перемещениям организаций

    Т.е. расчет ведется только по организациям.

    Reply
  20. AlexO

    (18) cyv,

    Особенно убили «копипастом».

    , ну кто в ЗУП пишет — часто даже не задумываются над оптимизацией типового бардака ))

    Далее запрещена «во избежании».

    так и погасили бы тогда совсем 🙂

    Reply
  21. AlexO

    Я своим написал вот такое описание (можете использовать 🙂 ):

    «Исходные данные для расчета — документы по приему и кадровым перемещениям организаций (расчет выполняется только по организациям); в справочнике должностей организаций должны быть заполнены данные по основному и дополнительному отпускам (указаны периоды, а виды отпусков в приказах должны соответствовать видам в справочнике должностей); заполнен рабочий календарь по сотрудникам организаций; периоды отпусков должны попадать в рабочие периоды, указанные у соответствующих должностей выбранных сотрудников; изменение кадрового состояния по сотрудникам организаций должны попадать в учетный период (год), указанный в поле «Дата остатков». Учет отпусков, смещающих рабочий период (длинные отгулы, декретные) — выполняется по текущему российскому законодательству. Для расчета среднего начисления за отпуск вызывается функционал типового документа.»

    Опробуют, скажут — где какие косяки (в учете, кстати, тоже) еще есть ))

    Reply
  22. nanik

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

    Reply
  23. OleGazz

    спасибо большое, надеюсь пригодится данная обработка!

    Reply
  24. Filipp_inf

    Конфигурация ЗУП.

    Учет по организации.

    При попытке рассчитать остатки по любому выбранному сотруднику выдает ошибку:

    {Форма.Форма.Форма(1012)}: Ошибка при вызове метода контекста (Выполнить)

    Запрос.Выполнить();

    по причине:

    {(20, 2)}: Таблица не найдена «ТДниОтпусковФакт»

    <<?>>ТДниОтпусковФакт КАК ДниОтпусковФакт

    Reply
  25. Sunhare

    Спасибо.

    Reply
  26. cyv

    Как-то странно… В любом случае посмотрите заполнен ли Производственный календарь и есть ли все даты в приказах на отпуск. И если качали ранее 14-го числа — скачайте снова — обновил.

    Reply
  27. Filipp_inf

    Вот теперь в версии V 1.2.3 все заработало.

    Спасибо!

    Очень удобный инструмент!

    Reply
  28. kozlovvp

    Спасибо! Это хорошая работа, потому что наверное в любой более менее крупной организации учет по отпускам это просто БЕДА! И здесь автор представил как вариант решения этой проблемы. Согласен, не все смогут применить этот вариант у себя, тупо нажимая на кнопку, нужно понимать суть проблемы, оценивать человеческий фактор кадровика. И дело тут не в 1С, а в нашей не совершенной системе управления и хорошо когда есть люди, стремящиеся ее усовершенствовать. Я вот что то ни как не решусь выложить свою систему учета остатков отпусков и расчета резервов по отпускам.

    Reply
  29. b-dm

    Честно сказать, так и не понял, как работает данная обработка. Открылась, показала когда человек был в отпуске и показала отпуск за свой счет. Ничего не посчитала, в плане расчета остатков отпусков.

    Reply
  30. b-dm

    Вобщем ничего полезного для себя не открыл, не рекомендую обработку к скачиванию!

    Reply
  31. Tushcan

    Вообще не поняла,что именно делает отчет((( Для меня не вывел то,что нужно(((

    Reply
  32. cyv

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

    Reply

Leave a Comment

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