Автоматическое заполнение (расчёт) "Сведения о стажах" ЗУП 3.1 — 3.0

Автоматическое заполнение (расчёт) «Сведения о стажах» в карточке «Трудовая деятельность» Сотрудника/Физического лица на основании таблицы «Места работы».

Расширение конфигурации для ЗУП 3.1

При работе в окне "Трудовая деятельность", если заполнены места работы,

расчёт стажа и подстановка значений происходит автоматически.

Инструкция:
1. Открываем "Администрирование/Печатные формы, отчёты и обработки/Расширения"
2. "Добавить из файла…"
3. Открываем файл "РасчётСтажа.cfe"
4. Перезапускаем программу, проверяем индикатор расширения, он должен быть зелёный:
подключение
5. Открываем "Трудовая деятельность" нужного сотрудника
6. Заполняем таблицу "Места работы" (достаточно заполнить поля "С" и "По")
таблица места работы
7. Нажимаем надпись "Нажмите, чтобы заполнить"
заполнение
8. Данные подставляются автоматически, на дату приёма
заполненный стаж
9. Сохраняем.
10. Если нажимаете на строчку с заполненным стажем, тогда происходит сверка.
    Если расчётные данные совпадают, выводится сообщение о совпадении:
Совпадают!
   если данные не совпадают, выводится сообщение о НЕ совпадении:
НЕ совпадают

 

Разрабатывалась и тестировалась:

1С:Предприятие 8.3 (8.3.15.1656)

Зарплата и управление персоналом, редакция 3.1 (3.1.11.133)

08.11.2024

Обновил 3.1

 

Оставляю обработку для 3.0:

Разрабатывалась и тестировалась:

1С:Предприятие 8.3 (8.3.5.1517)

Зарплата и управление персоналом, редакция 3.0 (3.0.22.204)

Порядок работы в 3.0:

1. Запускаем обработку.

2. Выбираем нужное Физическое лицо из списка.

3. Работаем в окне "ФИО: Трудовая деятельность"

 3.1. Если не была заполнена таблица "Места работы", заполняем её (достаточно заполнить поля "С" и "По") необходимыми данными. Обработка работает с реальными данными в базе.

 3.2. Нажимаем кнопку "Расположить" (не обязательно). Сортировка по полю "С".

 3.3. Нажатие кнопки "Заполнить" выведет на экран рассчитанный стаж.

 3.4. При нажатии на заполнение сведений о стаже, если поля не заполнены, обработка рассчитает по текущей таблице "Места работы" и подставит в форму стаж. "Дата отсчёта" — День приёма сотрудника на работу.

 3.5. Если сведения о стаже заполнены, обработка сравнит их с расчётными и в случае расхождения выведет сообщение. Данные не пересчитываются, если сведения заполнены "с момента приёма на работу".

 3.6. Сохраняем данные в базе, нажав кнопку "ОК".

4. Следующее ФизЛицо.

 

ВНИМАНИЕ! При Расчёте стажа перекрывающиеся периоды считаются один раз!

40 Comments

  1. ruscar

    Классная обработка . Вот бы еще добавить в место работы — входит ли в стаж на надбавку за выслугу лет .

    Reply
  2. dmitry.jakunin

    Отлично вписывается в типовую конфу. Если автор запилит расширение для конфигурации, вообще норм.

    Reply
  3. Svetlya4ok13

    Для релиза 3.1.2.90 не работает …..

    Reply
  4. darkkuller

    Для релиза 3.1.2.183 тоже не работает, печально, придется самому допиливать

    Reply
  5. Maddy18

    Релиз 3.1.2.238 не фурычит.

    Reply
  6. Dima_

    (2)

    День добрый!

    Сделал расширение для конфигурации..

    Reply
  7. Dima_

    (3)

    (4)

    (5)

    День добрый!

    На сегодня (08.08.2017) реализовал расширением конфигурации.

    Reply
  8. Порт

    Спасибо! Очень выручили 🙂

    Reply
  9. OlegAr

    скажите пожалуйста, скачал расширение, но версия уже впереди Зарплата и управление персоналом, редакция 3.1 (3.1.3.184) , подключилась. но нет изменений, нет Заполнить.

    Reply
  10. Порт

    (9)После перезапуска 1С у расширения кружок будет зелёный, это значит, что оно вклю­чено и работает.

    Чтобы проверить, что оно работает нужно:

    1. Меню «КадрыСотрудни­ки»

    2. Открываем любого сот­рудника

    3. Открываем «Трудовая деятельность»

    4. Если не заполнены «М­еста работы» — запол­няем (обязательные поля «С» и «По»).

    5. Нажимаем «Нажмите чт­обы заполнить» напро­тив любого стажа и видим, что заполнены все поля.

    Дата – дата трудоуст­ройства, количество лет месяцев и дней рассчитано по таблице «Места работы»

    6. Если стаж заполнен и его открыть, тогда в случае расхождения данных справа будет выведено сообщение о несовпадении рассч­итанного с заполненн­ым.

    Если стаж совпадает, тогда ничего не про­исходит.

    7. Также данное расшире­ние срабатывает, если трудовую деятельно­сть открывать из бол­ьничного листа.

    Это от автора.

    Reply
  11. Dima_

    (9), день добрый!

    на сегодня в ЗУП редакция 3.1 (3.1.3.223) расширение работает.

    В расширении кнопок «Расположить» и «Заполнить» нет.

    Заполняется (или сравнивается) при нажатии на «Нажмите, чтобы заполнить» (или сведения о стаже).

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

    Reply
  12. OlegAr

    (11) хотелось бы визуального сообщения. что «данные введены верно». Это же нетрудно ?

    Reply
  13. Dima_

    (12) Добавил вариант с сообщением.

    Reply
  14. Порт

    Вариант с сообщением, ещё лучше! СПАСИБО!

    Reply
  15. khabibullin.tu

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

    Reply
  16. Dima_

    (15) День добрый!

    В расширении (и обработке) используется алгоритм расчёта стажа из отчёта «Пачка документов СЗВ К».

    Пожалуйста, проверьте по ошибочному(ным) расчёту(ам) стажа следующим образом:

    «Отчётность, справки1С-ОтчётностьСоздать Пачка документов СЗВ К»

    Добавьте сотрудника, откройте по нему «Данные СЗВ К»

    Заполните периодами работы (достаточно только даты в колонке «Период»)

    Нажмите кнопу «Заполнить» в таблице «Сведения для оценки пенсионных прав:»

    Посмотрите полученный результат.

    Если расчёт по данным отчёта СЗВ К расходиться с расчётом расширения, пожалуйста, напишите периоды стажа.

    Reply
  17. khabibullin.tu

    (16)

    Нажмите кнопу «Заполнить» в таблице «Сведения для оценки пенсионных прав:»

    В этом отчете уже третий вариант стажа показывает )))

    Периоды в скрине

    Reply
  18. Dima_

    (17), выяснил причину расхождения расширения (обработки) и СЗВ К:

    в «Данные СЗВ К» кроме дат в колонке «Период» нужно заполнить колонку «Вид деятельности» значением «РАБОТА», иначе день увольнения не считается, прошу прощения.

    По Вашим периодам получается 4 года 0 месяцев и 12 дней, те же данные рассчитывает расширение (обработка) при заполнении трудовой деятельности.

    Какому калькулятору верить — решать Вам.

    Reply
  19. khabibullin.tu

    (18)

    (17), выяснил причину расхождения расширения (обработки) и СЗВ К:

    в «Данные СЗВ К» кроме дат в колонке «Период» нужно заполнить колонку «Вид деятельности» значением «РАБОТА», иначе день увольнения не считается, прошу прощения.

    По Вашим периодам получается 4 года 0 месяцев и 12 дней, те же данные рассчитывает расширение (обработка) при заполнении трудовой деятельности.

    Какому калькулятору верить — решать Вам.

    Так вот именно, что калькуляторы, которыми пользуются кадровики (можете даже в интернете любой посмотреть) получается 4 года 0 месяцев и 13 дней

    Reply
  20. bender319

    Добрый день! Подскажите, в чем может быть причина и где я что то могу поправить? Добавил расширение, но кнопки заполнения не появились.Пробовал и через конфигуратор добавлять и в режиме предприятия. Релиз 3.1 (3.1.4.164). Заранее спасибо.

    Reply
  21. bender319

    (11) Добрый день! Подскажите, в чем может быть причина и где я что то могу поправить? Добавил расширение, но кнопки заполнения не появились.Пробовал и через конфигуратор добавлять и в режиме предприятия. Релиз 3.1 (3.1.4.164). Заранее спасибо.

    Reply
  22. Dima_

    (20) Тогда аргументирую так:

    Кадровики раз в год сдают отчёт СЗВ К в ПФР, в данном отчёте происходит расчёт стажа по срокам трудовой деятельности сотрудника, алгоритм расчёта в штатной конфигурации и разработан 1с. В моём расширении используется этот алгоритм.

    Можно попробовать спросить у техподдержки, почему у них расчёт «не верный», но какие аргументы привести? «В интернете калькулятор не то значение рассчитывает»?

    Вот Калькулятор выдаёт те же цифры.

    Ещё один аргумент:

    В Вашем случае расходятся значения только в последнем периоде, например с этим калькулятором, введём в него последний период, немного изменив его с 01.11.2014 по 31.07.2017, по периоду явно видно, что сотрудник устроился 1 числа и уводился 31, значит должно быть ровное количество месяцев и никаких дней, интернет калькулятор выдаёт 2 года 9 месяцев 1 день… Попробуйте проверить калькуляторы, которыми пользуются Ваши кадровики, этим периодом. Если их это не убедит, тогда у меня аргументы закончились.

    Reply
  23. Dima_

    (21) День добрый!

    В расширении кнопки «Заполнить» нет.

    Чтобы проверить, что расширение работает нужно:

    1. Меню «КадрыСотрудни­ки»

    2. Открываем любого сот­рудника

    3. Открываем «Трудовая деятельность»

    4. Если не заполнены «М­еста работы» — запол­няем (обязательные поля «С» и «По»).

    5. Нажимаем «Нажмите чт­обы заполнить» напро­тив любого стажа и видим, что заполнены все поля.

    Дата – дата трудоуст­ройства, количество лет месяцев и дней рассчитано по таблице «Места работы»

    6. Если стаж заполнен и его открыть, тогда в случае расхождения данных справа будет выведено сообщение о несовпадении рассч­итанного с заполненн­ым.

    Если стаж совпадает, тогда, если расширение с сообщением, то будет сообщение о совпадении стажа, если расширение без сообщения — ничего не про­исходит.

    7. Также данное расшире­ние срабатывает, если трудовую деятельно­сть открывать из бол­ьничного листа.

    Reply
  24. bender319

    (24)Дмитрий, спасибо за ответ! Но возник еще вопрос, нажимаю на «Нажмите чт­обы заполнить», открывает форму, в ней все расчеты верны, все замечательно, жму «Ок», пишет «По трудовой книжке на текущую дату стаж составил 0 дней». Если не трудно, подскажите алгоритм заполнения. Страховой стаж при переносе данных заполнился автоматом, он исчисляется с даты приема в данную организацию, Общий стаж пуст.

    Reply
  25. Dima_

    (25) Будет 0 дней, пока не сохраните сотрудника (физическое лицо), т.е. нажать «Ок» в окне ввода стажа, затем «Ок» в окне «Трудовая деятельность», затем сохранить изменения по сотруднику. И только потом открыть окно «Трудовая деятельность» и будет видно количество лет, месяцев, дней.

    P.S. В предыдущих версиях, было видно сразу, теперь разработчики сделали видимость стажа на текущую дату, поэтому нужно сохранить сотрудника.

    Reply
  26. development

    Добрый вечер. Общий трудовой стаж по трудовой книжке по стажевым периодам считает и записывает правильно. А страховой стаж для оплаты больничных листов считает верно, но когда нажимаешь кнопку ОК, то записывает совсем другой стаж — с даты последнего приема на работу (последний стажевый период табличной части места работы) Вопрос —

    почему так? Релиз 3.1.5.129.

    Reply
  27. development

    Разобрался, точнее прочитал предыдущий пост. Спасибо, все работает. Единственное что не много смущает была аналогичная обработка для ЗУП 2.5 Дак вот данные с Вашей обработкой расходятся на 3 дня проверил человек 15 наверно и у всех на 3 дня меньше стаж по вашему расчету. Буду разбираться.

    Reply
  28. Dima_

    (28) День добрый!

    В ЗУП 2.5 в такой обработке необходимости не было:

    «Личные данные сотрудника»;

    «Трудовая деятельность»;

    Заполняем таблицу «Трудовая деятельность»

    Кнопка «Форма СЗВ-К»;

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

    В таблице «Сведения для оценки пенсионных прав застрахованного лица:» нажимаем кнопку «Заполнить»

    Получаем рассчитанный стаж.

    Расширение для 3.1 проделывает аналогичную процедуру, используя процедуру расчёта стажа конфигурации ЗУП 3.1. т.е. алгоритм разрабатывала фирма 1С для отчёта СЗВ-К и СЗВ-СТАЖ.

    Reply
  29. ig-efrem

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

    Глубоко не копал

    Reply
  30. Dima_

    (30) День добрый!

    ЗУП 3.1.6.6, Платформа 8.3.10.2580, Тонкий клиент, Профиль пользователя «Кадровик (без доступа к зарплате)» — работает без ошибок.

    Reply
  31. Dima_

    День добрый!

    Расширения работают начиная с 3.1.3.136 по 3.1.7.105.

    Reply
  32. Dima_

    День добрый!

    Обновил 3.1.

    Тестировалось на Зарплата и управление персоналом, редакция 3.1 (3.1.8.137)

    Reply
  33. pando4ka

    (33) После подключения расширения кнопки не появились. 1С:Предприятие 8.3 (8.3.13.1513) (3.1.8.155)

    Reply
  34. pando4ka

    поможите плиз

    Reply
  35. Dima_

    (35) День добрый!

    В описании к расширению добавил подробную инструкцию.

    Reply
  36. development

    Добрый день, Дмитрий. Скачивал Ваше расширение (Расчёт стажа (3.1.3.223_1), прекрасно работало пока не обновились до версии 3.1.8. Теперь это расширение Вы обновили.

    Вопрос как-то можно получить свежую версию? Или снова нужно скачивать за стартмани?

    Reply
  37. Dima_

    (37) День добрый!

    У Вас несколько вариантов:

    1. Скачать за sm

    2. Доработать самостоятельно, — код расширения открыт

    3. …

    Reply
  38. discorat

    День добрый! Пришлите мыло в личку плиз

    Reply
  39. vlan76

    Здравствуйте

    Вопрос Интересно как правильно если в период с 01.11.2014 по 31.07.2017 сотрудник уволился 19.04.2017 и затем устроился 20.04.2017 то отработал 2 года 9 месяцев 1 день…

    а если уволился 30.04.2017 и затем устроился 01.05.2017 то отработал 2 года 9 месяцев

    Reply
  40. Dima_

    (40) День добрый!

    Кнопку «Рассчитать стажи» добавили разработчики.

    Как она работает я не разбирался, пример ниже.

    Моё расширение выдаёт один и тот-же результат в обоих случаях.

    Для того чтобы точно определиться как правильно заполните отчёт СЗВ-К или СЗВ-СТАЖ.

    Reply

Leave a Comment

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