Автоматическое заполнение (расчёт) "Сведения о стажах" ЗУП 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.2026

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