В отличие от существующих аналогов обработка привязана к данным базы, что существенно упрощает ее использование и ускоряет получение результатов.
Обновил :добавил несколько новых возможностей,исправил ряд ошибок. Подробнее смотрите в описании.
Обновил:
11.11.2011
1) Добавил возможность подключения в качестве внешней печатной формы к справочнику Сотрудники.
10.11.2011
1) Сделал единообразным алгоритм расчета в Табличной части РасчетСтажа — теперь считается так же как и в расчетных показателях.
2) Стажи текущего места работы теперь могут участвовать в расчетах, но не записываются (соответственно исправленные записи этих строк и их копии так же не записываются) в форму труд справочника Сотрудники. Мусор не записывается больше.
3) При выборе сотрудника каждая строка стажа проверяется на пересечение с другими строками. Если обнаруживается пересечение периодов стажей выдается информационное сообщение (например «Начало работы в строке 2 пересекается со стажем в строке 1» или «Окончание работы в строке 2 пересекается со стажем в строке 1»).
4) Включил алгоритм пересчета данных строки стажа в Года Месяцы и Дни при их изменении.
5) Добавил измененный алгоритм расчета. Активируется установлением галочки “Расчет по календарю”. При ее активизации алгоритм учитывает количество дней месяца, когда отнимает (18.04.1992-26.03.1990=24.0.2 (к 18 дням апреля прибавляется 31 день марта)). Если ее не использовать, то расчет будет таким (18.04.1992-26.03.1990=23.0.2 (к 18 дням апреля прибавляется 30 дней марта — для всех месяцев используется 30 дней)).
26.10.2011
1)Отключил проверку выбора сотрудника для подсчета периодов — теперь можно просто ввести в верхнюю табличную часть периоды и нажать рассчитать, получив данные. Записать соответственно данные не получится, потому что не выбран сотрудник, о чем и появится сообщение.
Основные отличия:
1)расчет всех возможных стажей, имеющихся в справочнике Стажи работы
2)результаты расчетов сохраняются напрямую в базу (до записи можно увидеть результаты расчета и выбрать что именно записать)
3)есть возможность отнимать периоды (например длительного отпуска за свой счет, который должен уменьшить стаж).
4)Для всех стажей можно использовать коэффициенты (так стаж службы по призыву для надбавки за выслугу лет в Министерстве обороны учитывается с коэффициентом 2)
5)Есть возможность распечатать протокол заседания комиссии по установлению стажа.
Буду благодарен за финансовую поддержку. Вот мой кошелек Web Money R160948173582.
Особенности:
1) для расчета неполных месяцев в соответствии с п.21 Приказа Минздравсоцразвития РФ от 6.02.2007 г. №91 «Об утверждении правил» Приказа Министерства здравоохранения и социального развития Российской Федерации (Минздравсоцразвития России) от 6 февраля 2007 г. N 91 г. Москва “Об утверждении Правил подсчета и подтверждения страхового стажа для определения размеров пособий по временной нетрудоспособности, по беременности и родам” месяц принимается равным 30 дням.
2) В расчете 30 дней и 31 день преобразуются к одному полному месяцу. Например: 31.03.2011-01.02.2011=31.1.0 преобразуется к 0.2.0 и 31.03.2011-02.02.2011=30.1.0 преобразуется к 0.2.0
Планы:
1) Добавить возможность сохранения настроек периодов по отношению к стажам и коэффициентов во внешний файл- для каждого сотрудника, с возможностью восстановления этих настроек
P.S. Буду признателен за конструктивную критику.
Вот несколько аналогов с сайта:
1) Расчет стажа (Переделаный с КАМИНА на ЗУП)(//infostart.ru/public/59927/) -эта обработка послужила праоброзом. Автору спасибо за идею.
2) Расчет стажа Универсальный 1с 8 (//infostart.ru/public/90177/) -обработка универсального расчета
3) Помощник расчёта трудового стажа (//infostart.ru/public/19575/) — отчёт с количеством месяцев и дней, которые по данным о трудовом стаже отработал сотрудник до поступления на работу в организацию
4) Расчет трудового стажа для ЗУП 2.5 (//infostart.ru/public/58282/) — отчет, позволяет считать стаж на должностях с вредными условиями труда по Спискам №1 и №2
5) Обработка для расчета общего и непрерывного стажей для ЗУП (//infostart.ru/public/21683/)
6) Стаж работы на предприятии и на последней должности (//infostart.ru/public/95470/) — Отчет показывает стаж сотрудников на предприятии и на последней должности
7) Расчет стажа (//infostart.ru/public/93102/) — обработка универсального расчета стажа, одна из наиболее точных
8) Отчет по стажу работников организации (регл.учет,с учетом повторных приёмов) УПП 1.2.17 (//infostart.ru/public/15855/)
9) Отчет по стажу и процентам (//infostart.ru/public/57874/)
Порядок работы:
1. Выберите сотрудника, для которого хотите рассчитать стаж. При этом заполнится верхняя табличная часть данными о стаже, если они есть. В каждой строке, кроме того, появятся данные о продолжительности периода в днях, месяцах и годах. Если в программу внесены данные выбранных стажей, то сведения о них можно увидеть в разделе “Выслуга по программе”.
2. Если данные о периодах работы еще не заполнены — самое время сделать это. После внесения изменений в табличную часть о местах работы нажмите на кнопку “Записать данные труда”.
3. Теперь необходимо решить по каким данным считать стаж сотрудника :
1) только по данным с других мест работы
2) данные с других мест + с текущего места работы (для этого случая отметьте галочкой поле “С учетом текущего места работы”).
Табличная часть перезаполнится с учетом кадровых данных базы 1С.
4. На следующем шаге отметьте периоды работника, которые относятся к нужным видам стажа. Если его нет среди 5 предопределенных, выберите любой другой стаж в левом нижнем углу в поле “Сохранить выбранные стажи” и отметьте галочками периоды с названием “выбранный стаж 6”.
5. Для отметки всех периодов отдельного стажа отметьте нужный вид стажа в правом нижнем углу в разделе “Выбрать все”.
6. Теперь нажмите на кнопку “Рассчитать”. Рассчитанные данные можно увидеть в разделе “Выслуга по расчету”.
7. Для записи отдельных данных стажей отметьте галочками нужные в разделе “Сохранить отмеченные стажи” и нажмите записать. Если проставить галочку “Сохранять места работы” и нажать записать, то кроме выбранных видов стажей сохранятся данные из табличной части о местах работы (кроме текущего места работы), должностях и периодах.
8. Для просмотра Формы труд из справочника Физические лица доступна кнопка “ Форма труд ”.
9. Если в программе есть данные о местах работы в форме СЗВ-К и не содержит в справочнике Физические лица Форма труд, то можно заполнить табличную часть из СЗВ-К по кнопке “Заполнить по данным СЗВ-К”.
10. После расчета данных можно распечатать протокол установления стажа, заполнив страницу “Подготовка протокола”. В виды стажа для протокола попадают 5 предопределенных и один пользовательский (если он был выбран).
Обработка «Расчет стажа» позволяет рассчитать любой стаж (из справочника стажи) сотрудника по данным из справочника Физические лица — форма труд, заполненной по трудовой книжке.
В отличие от существующих аналогов обработка привязана к данным базы, что существенно упрощает ее использование и ускоряет получение результатов.
Обновил :добавил несколько новых возможностей,исправил ряд ошибок. Подробнее смотрите в описании.
Перейти к публикации
прикольная вещь!! 😀
Я уже использую подобную обработку, но эта расширенная — с учетом новых стажей и кнопкой Форма труд! Спасибо.
Замечание: После того как отработала с сотрудником, нажала Сохранить значение. Закрыть.
При повторном запуске обработки, сотрудник уже выбран, но места работы не показаны. Появляются только после пере выбора сотрудника.
Если указать дату на которую рассчитать стаж равную дате приема и галочку с учетом текущего места работы, то в местах работы зря появляется текущее место работы со стажем 0 дней. А для чего вообще записывать текущую организацию в труд?
По записи текущей орг — после пере-расчетов она не затирается, а копится по ней каждый раз мусор.
Даты по периодам работы на закладке Расчет стажа доступны для редактирования, но количество лет, мес, дн не обновляются и т.п.
Задумка хорошая, но требует доработки и защиты от «дурака».
Еще на форме заголовки и обозначения кнопок визуально не очень конкретизированы, но большой плюс что есть инструкция и прочие навороты. Хотя на вкус и цвет…. Это чисто пожелания, так как Вы готовите обработку для массового распространения. Удачи!
Спасибо за отзывы. Постараюсь учесть. Хотя еще не решил лучше оставить для записи текущую организацию в местах работы, или только использовать в расчетах…
(2) prog-eg, не понял как у Вас это получилось с сотрудником? у меня после повторного открытия никто не появляется уже выбранным
(5) prog-eg, поясните пожалуйста что значит «заголовки и обозначения кнопок визуально не очень конкретизированы»? Как по Вашему их лучше конкретизировать?
(3),(4) prog-eg, вроде все пожелания учел.
(9) Спасибо. Если не трудно скиньте пож мне на prog-eg@yandex.ru
На сайте its.1c.ru я находила ссылку на статью где указано, что для всех месяцев должно использоваться 30 дней! Это разработаны такие правила-законы…
(7)хоть у вас не получилось так с сотрудником, лучше при открытии формы добавить: если задан сотрудник, то заполнить данные на форме. Это пригодится и для случая, если пользователи захотят использовать эту обработку как внешнюю печатную форму спр Сотрудники организации. В Модуле объекта добавить:
Функция Печать() Экспорт
ПолучитьФорму(«РасчетВыслуги»).Открыть();
КонецФункции // Печать()
(8) Записать данные труда => Записать места работы
(11) prog-eg,добавил возможность подключения в качестве внешней печатной формы. При открытии данные по сотруднику заполняются нормально.
ещё пока не пробывал, но давно искал нечто подобное, сам делал, тут скачивал похожее, но это всё не то было, а вот это серьёзная, сильная вещь. Вопрос есть ли проверка на пересечение стажей?
Спасибо, нужная вещь!
(13) Программулькин, проверка на пересечение стажей есть- она срабатывает и при открытии данных сотрудника (внесенных ранее), и при создании (изменении) периодов
Спасибо за программку,жалко,что в расчет не беруться стажи общего характера, помимо работы на данном предприятии.
(16) TaurusT, поясните пожалуйста о чем вы?
Программа расчитывает стаж с учетом перерывов в работе сотрудника, например если сотрудник увольнялся, а затем через определенный период вновь пришел в организацию?
(18) Avrobus,если выставить галку «С учетом текущего места работы», то запрос выбирает кадровые движения физлица (т.е. все его должности за период).
Сделала перенос данных из ЗиК. Стажи общего характера заполнились верно. Общий стаж(допустим) на 01.01.1990г. 0 лет , страховой стаж на 01.01.1990г. 0 лет. Из них на предприятии сотрудник отработал 5 лет. Вопрос сколько всего лет отработал данный сотрудник на данный момент. Пока не заполнишь СЗВК не узнаешь. В шапке БЛ отражается конечно, но кадровик хочет видеть количество лет без заполнения БЛ.
Вашей обработкой без проблем заполняется количество лет на данном предприятии, остальное нужно либо вычислять либо дозаполнять из ТКнижки.
Еще раз спасибо за программку :)))
Сотрудник принят 01.08.2004 уволен 31.12.2006 стаж 2г.05м.01д а у вас 2.05.00. Подняла Инструкцию №122 там расчет идет с учетом 31 дня. Всетаки правильнее будет 2г.05м.01д——- Хотела бы выслушать иные мнения.
Интересные наблюдения
К вышеприведенной записи добавляем еще одну
Сотрудник принят 01.08.2004 уволен 31.12.2006 стаж 2г.05м.00д (???)
Сотрудник принят 01.03.2007 уволен 21.06.2007 стаж 0г.03м.21д (здесь все верно)
Делаем расчет ВЫСЛУГА ПО РАСЧЕТУ считает стаж 2г.08м.22д !!!!!!!
Убираем одну строку оставляем
Сотрудник принят 01.08.2004 уволен 31.12.2006 стаж 2г.05м.00д
Делаем расчет ВЫСЛУГА ПО РАСЧЕТУ считает стаж 2г.05м.00д
Заполняем блок записей
Делаем расчет ВЫСЛУГА ПО РАСЧЕТУ считает стаж с прибавкой несколько дней.
?????
(21) TaurusT, спасибо за отзывы.На счет случая с 01.08.2004 по 31.12.2006 считаю что верным будет стаж 2г.05м.00д (31.8.04 -1 мес, 30.09.4-2 мес,…,31.12.06 — 2 года 5 мес 0 дн.). А для второго случая с 2-мя периодами посмотрю в чем дело.
И еще +1 день,(он ведь уволен) Методика подсчета трудового стажа в инструкция 122 в которой четко прописано, как нужно считать стаж, согласно этой инструкции — получается всетаки 2г.5м.01день. но это ерунда легко исправляется. Вышло еще одна заморочка. При кадровом переводе сотрудника на каждое перемещение формируется строка стажа и к каждому периоду прибавляется +1 день. А этого быть не должно, т.к. сотрудник не увольнялся.
(23) TaurusT, проверим на входных что нужно исправить.
+1
(23) TaurusT,уточните пожалуйста реквизиты инструкции на которую вы ссылаетесь (название, дату и кем утверждена)? Не смог ее найти. О каком стаже идет речь в указанной вами инструкции?
Не могу понять — вы говорите что если сотрудник работал с 01.01.2011 по 31.12.2011, то он работал 1 год 0 мес и 1 день? Или я не так понимаю? Если сотрудник принят в первый день любого месяца и уволен в последний день любого месяца то стаж будет состоять только из лет и месяцев. Откуда могут взяться дни? День увольнения уже включен в период как последний рабочий (31.12.2011).
О ТОМ как рассчитать стаж, сказано в Инструкции по заполнению форм документов индивидуального (персонифицированного) учета. Она утверждена Постановлением Правительства Пенсионного фонда РФ от 21 октября 2002г. № 122п.
В журнале «Главбух» №11 2004года Статья НЮАНСЫ ЗАПОЛНЕНИЯ ФОРМЫ СЗВ-К очень подробно расписывает как расчитать общий трудовой стаж.
Пример из этой статьи
Отдел кадров ООО «фортуна» имеет работника БЕЛОВ ИВАН ИВАНОВИЧ
с 15 марта 2000г до 31 января 2001г работал продавцов в компании «ДИКИЙ ЗАПАД»
с 01 февраля 2001г до 17 мая….2002г……………………….в ООО «ЛОГОС»
Трудовой стаж для СЗВ-К (т.е. по 31 дека 2001г.)расчитали так
Сумма дат увольнений равна………… 62.13.4002 (31.01.2001+31.12.2001)
Сумма дат приема на работу………… 16.05.4001 (15.03.2000+01.02.2001)
Разница между полученными показателями. 46.08.0001 Прибавляем к этой сумме еще один день (!!!!!) (он увольнялся с компании «ДИКИЙ ЗАПАД») получаем……47.08.0001 так. как 47 дней это 1месяц 17 дней (кратно 30 дням)
получаем что общий стаж равен………..1год 9 месяцев 17 дней.
(приведено из статьи Нюансы в заполнении формы СЗВ-К («Главбух», №11 2004г)
(28) TaurusT, по поводу постановления правления пфр №122п от 21.10.2002 — этот документ утратил силу в связи с изданием «Постановления» Правления ПФ РФ от 31.07.2006 N 192п.
http://base.consultant.ru/cons/cgi/online.cgi?req=doc;base=LAW;n=40407)
(
Сейчас, я так понимаю, что расчет трудового стажа производится в соответствии с «Правилами подсчета стажа в «форме» «Сведения о трудовом стаже застрахованного лица за период до регистрации в системе обязательного пенсионного страхования»» утвержденными Постановлением Правления ПФ РФ от 31.07.2006 N 192п .
Если считать по этим правилам (разница сумм дат концов периодов и сумм дат начал периодов) — то день прибавлять нужно к каждому периоду, с этим я согласен — но если вы будете считать стаж по этим правилам для периода с 01.08.2004 по 31.12.2006 — то получите 2 года 4 месяца 30 дней и прибавьте 1 день итого 2 года 4 мес 31 день или 2 года 5 мес 0 день.
А вообще на счет алгоритма — думаю его можно включить, но только для подсчета общего стажа. Скоро добавлю. Спасибо за ответы!
(29) 1 день прибавляется в том случае если был факт увольнения. Почему вы считаете с 01.08.2004 по 31.12.2006 — то получите 2 года 4 месяца 30 дней и прибавьте 1 день итого 2 года 4 мес 31 день или 2 года 5 мес 0 день.
Расчет месяцев по дням ведется из 30 дней. Т.е. (2 года 4 месяца 30 дней или 2 года 5 месяцев) и прибавьте 1 будет 2 года 5 мес 1 день.А впрочем останемся при своих интересах :))) Я провела достаточно широкий опрос по данной теме. И, на путем доработки вашей внешней обработки :)))сделала такую, которая удовлетворяет всем пожеланиям наших кадравиков (естесственно не противоречащих Постановлению Правления ПФ РФ от 31.07.2006 N 192п .) Если хотите я вам ее скину. Выкладывать ее не могу… Она все-таки ваша.
(30) TaurusT, порядок расчета стажа не для ПФР (для больничных, для выслуги лет) не регламентирован постановлением 192п. По мне более логично считать стаж для каждого периода отдельно и потом эти стажи складывать, нежели считать суммы дат приемов и увольнений и искать разницу между ними, кроме того если отдельные периоды имеют коэффициент при учете, то никуда от этого не деться,… но,действительно, на вкус и цвет. Пришлите пожалуйста ваши изменения — я Вам отправил свой адрес в ЛС.
(31) вОТ, именно это… Хочу заметить,что результат будет одинаковым, если считать по моему алгоритму — я тоже считаю стаж отдельно по каждому периоду. Подключила аудиторов, достала все материалы по семинарам (по расчету стажа) — все говорит в мою пользу. Вашу программку вышлю (заранее извиняюсь за нехватку изящества) :)))
Отличный функционал, кадровики в восторге, автору огромный ПЛЮС!
Автору огромное спасибо. Очень сэкономил время разработки своего нетипового приложения.
Огромное спасибо за обработку не пойму почему в 8 зуп не реализовали ввод стажа как в 7.7 зик, там было очень удобно, а нынешний вариант привел кадровиков в шок, эта обработка очень помогла
Обработку еще не скачивала. Но хотелось бы попробовать на своей базе. У нас очень много стажей и у всей разная шкала.Думаю, что для кадровой службы будет интересно. Спасибо
Черезвычайно полезная вещь. Очень информативно и доступно, в инструкции по заполнению тоже всё понятно. Сравнил с другими обработками, эта нам подходит больше всех. Автору самый большой ПЛЮС. Спасибо.
Да, обработка то, что надо! давно искал подобную…
У меня почему не действует
(41) olegpochekutov, какая у вас конфигурация и как вы ее подключали?
Все разобрался Спасибо
Уменя при переходе с 7 на 8.2 у бухгалтера возник вопрос о просчитывании стажа. Я правильно понимаю, что данная обработка будет реализовывать расчет стажа, как в 7.7 зик?
Спасибо за такую актуальную обработку, у меня сейчас после переноса как раз что-то стажи перекосились. завтра буду все проверять.
Черезвычайно полезная вещь. Очень информативно и доступно, в инструкции по заполнению тоже всё понятно. Автору самый большой ПЛЮС. Спасибо.
Здоровская штука.
Отлично считает (УПП 1.3.24) только привязки лучше подправить для лучшей юзабельности.
всё гут. пользуюсь сам
Отличная обработка!Бухи довольны, смотрят и сверяют со своими данными!
Огромное спасибо за работу, 7.7 зик было удобнее, а нынешний вариант привел кадровиков в шок, эта обработка очень помогла
Спасибо за обработку, действительно очень полезная штука
Большое спасибо за обработку! Многое продумано. Единственно кадровик заметил, что когда у сотрудника период работы например с 01.11.2006 по 28.02.2007 отсекается разница дней — я так понял выполняется условие для периода с 1 по 28 февраля. Добавил просто в условие МесНач=2. Спасибо за выложенную работу!
Спасибо за выложенную работу!
Хорошая обработка. Кое что переделал: косяк в том, что при копировании строки не меняется начальная дата, приходится вначале изменить конечную, и только потом менять начальную.
Да, действительно, эта обработка одна из лучших в свеой теме!
отличная обработка правда в ЗИКБУ 1,0 ,77 пришлось вносить изменения ОбщегоНазначенияЗК.ФамилияИнициалы
Хорошая обработка. Спасибо!
(58) dayton78, Здравствуйте, у меня та же ошибка, каким образом ее можно исправить?
Качественная обработка, спасибо. Обнаружил одну ошибку: сотрудник принят 01.11.1999 и увольняется 28.02.2002. Обработка считает стаж 2 года 3 мес, т.е. теряет целый месяц.
Добрый день
1.у меня не сохраняет данные расчета — сам стаж (сколько лет, мес и дней) в данные физического лица (труд деятельность)
2.не работает печатная форма — ругается на инициалы
что сделать чтобы заработало?
Inetguru, классная обработка, Кадры в востороге!
(62) iva-74, в какой конфигурации вы запускаете обоаботку (название и версия) ?
Отличная весч — работает и на УПП 1.3
+1
Зачетно +1
Все прекрасно, но ….
Берется внешнее совместительство (внетреннее не смотрела, но тоже не надо)
Можно ли вариант без кадровых перемещений, а только прием-увольнение
Спасибо за обработку
Протокол — не печатает!!!