Расчет стажа Универсальный 1с 8

Обработка для расчета стажа сотрудников

Как Рассчитать стаж?

Обработка для расчета стажа сотрудников. Больше вам не потребуется тратить уйму времени на расчеты и поможет избежать ошибок!!!

1) Возможность добавления даты из календаря

2) Расчет общего стажа

Обработка работает: Бухгалтерия предприятия 8.1, 8.2 ЗУП 8.1 8.2 Камин 3.0 Комплексная 8.1, 8.2 и тд


 Сделано исправление ошибок, замеченных пользователями

66 Comments

  1. 1C-Nic

    Обработка для расчета стажа сотрудников

    Перейти к публикации

    Reply
  2. Elena_Mosh

    не очень понятно, зачем календарь — при выборе на нем даты она не переносится в табличную часть, и кнопка «Рассчитать» — какая у нее функция? при вводе даты увольнения очередной строки стаж сам перерассчитывается

    Reply
  3. 1C-Nic

    (1)Календарь просто как подручное средство, Кнопка рассчитать для людей привыкших после ввода данных, что то нажать 😉 Если требуются доработки для удобства, функционала пишите

    Reply
  4. Boroda

    Не с целью критики, но как пожелание — отсутствует скрин нормального размера, а из масипусенькой картинке мало что понятно. Описание тоже ну уж очень краткое — неясно, даты в строки ручками вводить нужно, или там всё же кнопка выбора календаря есть, а то я из комментария (1) понимаю, что только ручками.

    Также не разобрал на скрине, есть ли итоговый стаж, или там только стаж по периодам подсчитывается?

    И ещё, эта обработка сама по себе функционирует, или она интегри руется в какую-дибо форму, где требуется вводить стаж (в карточку сотра, например)? Это было бы неплохо.

    Reply
  5. Canabis220

    Поддерживаю предыдущего оратора. Было бы нормальное описание скачал бы. А так селяви.

    Reply
  6. alex1959

    Молодец! Умница! Большое спасибо! Все отлично работает. Скромно и со вкусом.

    Reply
  7. 1C-Nic

    (3)Скрин исправил, добавлена функция добавления даты из календаря, обработка работает сама по себе

    Reply
  8. 1C-Nic

    (5)Благодарю 😉

    Reply
  9. dec

    обработка простая,но полезная и пригодится многим кадровикам

    Reply
  10. Canabis220

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

    Reply
  11. 1C-Nic

    (9)Все правильно стаж может прерываться, а итоги по строкам есть в верхнем правом углу

    Reply
  12. Canabis220

    (10) В самом деле. Я почему то ожидал увидеть его снизу.

    Reply
  13. alex1959

    (8) dec,

    Эта обработка позволяет правильно сделать расчет по больничному листу, ВОТ ЧТО ВАЖНО!

    Reply
  14. alex1959

    (7)

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

    Reply
  15. rom-x

    с 01.09.2011 по 30.09.2011 у вас считает за 30 дней и пишет так же, а должен писать 1 месяц.

    Мне кажется добавив эти процедуры из 1с 7 в ваш отчет, код станет понятнее и заморочек меньше:

    //******************************************************************************
    Функция ФормаМножественногоЧисла(Слово1,Слово2,Слово3,ЦелоеЧисло) Экспорт
    
    Если ЦелоеЧисло<>Цел(ЦелоеЧисло) Тогда
    // для нецелых чисел — всегда вторая форма
    Возврат Слово2;
    КонецЕсли;
    
    // остаток
    Остаток = ЦелоеЧисло%10;
    Если (ЦелоеЧисло >10) И (ЦелоеЧисло<20) Тогда
    // для второго десятка — всегда третья форма
    Возврат Слово3;
    ИначеЕсли Остаток=1 Тогда
    Возврат Слово1;
    ИначеЕсли (Остаток>1) И (Остаток<5) Тогда
    Возврат Слово2;
    Иначе
    Возврат Слово3;
    КонецЕсли;
    
    КонецФункции // ФормаМножественногоЧисла
    
    //*******************************************
    Функция ПредстСтажа(ГГ, ММ, ДД)
    Возврат «» +ГГ +» «+ФормаМножественногоЧисла(«год»,»года»,»лет»,ГГ)
    +» «+ММ +» «+ФормаМножественногоЧисла(«месяц»,»месяца»,»месяцев»,ММ)
    +» «+ДД +» «+ФормаМножественногоЧисла(«день»,»дня»,»дней»,Число(ДД))
    КонецФункции // ПредстСтажа
    

    Показать

    Reply
  16. 1C-Nic

    (12)(11)(13) Я рад, что она вам помогла

    Reply
  17. 1C-Nic

    (14)приму к сведению

    Reply
  18. ni4ka29

    Спасибо за обработку, очень полезна.

    Reply
  19. Boroda

    Стала гораздо интереснее. Надо попроовать привязать её к справочнику Сотрудники для расчёта стажа, там она как раз нужна. Типа встроенного калькулятора будет. Спасибо за обработку.

    Reply
  20. Lacrimosa0000

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

    Для какой конфигурации обработка?

    В ЗУП и БП последних есть перечисление ВидыДнейПроизводственногоКалендаря, а у Вас в модуле объекта -Перечисления.ВидыДнейКалендаря, соответственно в типовых ЗУП и БП открывается с ошибкой.

    Ну да ладно, это мелочи, исправила сама.

    И ещё, если работник отработал меньше 1 месяца, то за прошлые неполные месяца результат показывает

    как 0 лет 0 месяцев Х дней, а за текущий (и будущий месяц, кстати, тоже) как 0 лет 1 месяц 0 дней, это правильно?

    Reply
  21. 1C-Nic

    (19)Доброго времени суток! Ваши замечания исправлены, открывается из 1с Бухгалтерия предприятия 8, Камин

    Reply
  22. Boroda

    Странно, у меня открывается всё нормально (ЗУП 38.1), хотя скачал я её на прошлой неделе. Но если обработка откорректирована, то, очевидно, надо закачать себе вновь… Работа понравилась, но, повторюсь, для полного эффекта ей хорошо бы сделать привязку к форме и вводить итоговую строку в реквизит стажа сотрудника.

    Reply
  23. 1C-Nic

    (21)Если привязывать куда либо, тогда обработка будет не универсальна

    Reply
  24. EvgeniuXP

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

    Reply
  25. 1C-Nic

    (23) EvgeniuXP, Это вы к чему?

    Reply
  26. rom-x

    (24) Это он про новые правила скачивания. Если пользователь без рейтинга и не активный, то по новым правилам скачивать раз в день не удастся, а только когда наберется нужное количество старт мани.

    Reply
  27. 105raz

    Таки можно эту обработку в ЗУПе 8.2 использовать или нет? А то зря тратить местные тугрики не хочется…

    Reply
  28. 1C-Nic

    Проверю напишу

    Reply
  29. 1C-Nic

    (26)Да в ЗУПе обработку использовать можно, под 8.2 нужно будет просто ее сконвентировать

    Reply
  30. Beta

    сконвертировать, и еще заменить перечисления. Для Выходного я так и не нашла замены видимо воскресенье или/ суббота… Тоже думаю как ее красивее подцепить к справочнику физ лица, чтобы как в 7_7 открыл и сразу увидел стаж на текущую дату.

    Reply
  31. RPV

    В ЗУП 2.5.40.3 на платформе 8.2.14.519 не точто не работает, даже не открывается

    Reply
  32. 1C-Nic

    (30)Что пишет? вы на 8.2 конвертацию сделали?

    Reply
  33. Hilda Fildgerald

    Да, у меня тоже не открывается пишет

    {Справочник.ВнешниеОбработки.Форма.ФормаЭлемента.Форма(178)}: Ошибка при вызове метода контекста (Создать): {ВнешняяОбработка.РасчетТрудовогоСтажа.МодульОбъекта(6)}: Поле объекта не обнаружено (ВидыДнейКалендаря): {ВнешняяОбработка.РасчетТрудовогоСтажа.МодульОбъекта(6)}: Поле объекта не обнаружено (ВидыДнейКалендаря). Предварительно сконвертировала через конфигуратор платформа 8.2.13 релиз ЗУП 2.5.40.3. Затем открывала в программе через меню файл открыть и пыталась как внешнюю подцепить, не получилось.

    Reply
  34. 1C-Nic

    (32)Проверял в ЗУП 8.1 в 8.2 все работает

    Reply
  35. RPV

    (31) Что пишет уже непомню, но конвертацию сделал. Может быть, если такая беда не только у меня, а у Вас все работает, написать как с ней работать, как подключать, если надо, …..?

    Reply
  36. vint2008

    То что доктор прописал спасибо

    Reply
  37. Hilda Fildgerald

    (33) Что мы не так делаем? Почему у нас не работает?

    Reply
  38. 1C-Nic

    (36)Зарплата и Управление Персоналом, редакция 2.5 (2.5.38.1) Все прекрасно работает

    Reply
  39. Hilda Fildgerald

    (37) А в 2.5.40.3? Сейчас ругается на выходной в модуле. На что менять?

    Reply
  40. tlesja@mail.ru

    а мне очень понравилось. Штучка очень полезная, особенно при массовом приеме сотрудников на работу.

    Reply
  41. camomile

    Благодарствую 😉

    Reply
  42. Hilda Fildgerald

    (37) И все же у меня данная обработка не работает. На что изменять в модуле «выходной», у меня на него ругается?

    Reply
  43. 1C-Nic

    (41) kne77, Извините но из 160 скачавших не работает только у вас, делайте выводы

    Reply
  44. Hilda Fildgerald
    Beta пишет:

    сконвертировать, и еще заменить перечисления. Для Выходного я так и не нашла замены видимо воскресенье или/ суббота… Тоже думаю как ее красивее подцепить к справочнику физ лица, чтобы как в 7_7 открыл и сразу увидел стаж на текущую дату.

    И вот

    RPV пишет:

    В ЗУП 2.5.40.3 на платформе 8.2.14.519 не точто не работает, даже не открывается

    Плюс я ,и заметьте проблемы те же? Значит не у всех 160? Так на что менять в модуле «выходной»?

    Reply
  45. Hilda Fildgerald

    Спасибо за ВСЁ!!! Я бухгалтер, разобралась с вашим косячком!

    Reply
  46. Boroda

    (44) Сказавши «А», говорят и «Б»: обычно, разобравшись в «косячке» — сообщают и другим, где эта, пардон «какашка» лежит, чтобы другие не вляпались…

    Reply
  47. Hilda Fildgerald

    Согласна, говорят. Я из вредности не сделала комента на его косячок. Читайте выше его ответы мне, может поймете. Так что, если возможно на этом сайте, не разбиралась, пишите в личку расскажу.

    Reply
  48. Boroda

    (46) Да, собственно, я из чистого любопытства: у меня всё открылось и работало (см. первые комментарии). Но если где-то лежит «сюрприз», он может, возможно, сработать когда-то…

    Reply
  49. Hilda Fildgerald

    (47) Boroda, Вы в какой программе работаете? Я уже писала, что ЗУП 2.5.40.3 уже 4 платформа 8.2.13.219, вот именно с ней у меня и возникли проблемы, если вы в такой же, то у меня нет слов!?… Если посмотрите выше мой пост, где я всавила «ругательства» из программы, то поймете, что не стыковка в видах дней календаря, а после исправления, выдает следующую, что «выходной» не так прописан. Вот на выходном я «заткнулась» на долго, а когда вновь вернулась к данному вопросу и времени было достаточно, чтобы в программном модуле покапаться, то нашла где разница.

    Reply
  50. Boroda

    (48) У меня 8.2.14.537 (платформа) и ЗУП 2.5.39.1 (релиз конфигурации). Значит, расходимся.

    Reply
  51. Hilda Fildgerald

    Расходимся. Вот только, не уже ли дело в релизе?

    Reply
  52. Boroda

    Ну почему ж в релизе только? Как я понял, у вас и платформа иная — 8.2.13.219…

    Reply
  53. RPV

    (46) kne77, Если из вредности тяжело сделать людям приятно, то сделаю это сам.

    В модуле объекта все то что там есть заменить на то, что ниже:

    Перем м_ТаблицаТабелей Экспорт;// Таблица табелей в ней хранится табель и таблица времени по нему

    Перем м_ТаблицаРегистра Экспорт;// Таблица календаря

    Перем м_СписокВидовДней Экспорт;// список видов дней для календаря

    м_СписокВидовДней = Новый СписокЗначений();

    м_СписокВидовДней.Добавить(Перечисления.ВидыДнейПроизводственногоКалендаря.Рабочий, «Рабочий»);

    м_СписокВидовДней.Добавить(Перечисления.ВидыДнейПроизводственногоКалендаря.Предпраздничный,»Предпраздничный»);

    м_СписокВидовДней.Добавить(Перечисления.ВидыДнейПроизводственногоКалендаря.Праздник, «Праздник»);

    м_СписокВидовДней.Добавить(Перечисления.ВидыДнейПроизводственногоКалендаря.Суббота, «Суббота»);

    м_СписокВидовДней.Добавить(Перечисления.ВидыДнейПроизводственногоКалендаря.Воскресенье, «Воскресенье»);

    Reply
  54. Hilda Fildgerald

    (51) Boroda, такой вывод я сделала почитав пост 30 от RPV.

    Reply
  55. Hilda Fildgerald

    (52) RPV, да именно так. Только не надо меня делать монстром! Если у вас сиё исправление было сделано раньше, а мучаться мы начали в одно и тоже время, что же вы не выложили раньше?

    Reply
  56. Boroda

    Да что тут выяснять отношения? RPV поступил(а) мудро и благородно. Плюс ему за ответ.

    Reply
  57. berta

    Все замечательно работает спасибо , а в 7 отражались данные о стаже на сегодняшнее число, а в 8 этого нет, эта обработка заменяет то что в 7 да?

    Reply
  58. mary_F

    (42) Платформа 8.2.13.205, релиз 2.5.42.2. Обработка конвертирована,при запуске выдает ошибку ВнешняяОбработка.РасчетТрудовогоСтажа.МодульОбъекта(6)}: Поле объекта не обнаружено (ВидыДнейКалендаря)

    по причине:{ВнешняяОбработка.РасчетТрудовогоСтажа.МодульОбъекта(6)}: Поле объекта не обнаружено (ВидыДнейКалендаря).

    Reply
  59. mary_F

    (52) RPV, Спасибо! Обработка Заработала!!!

    Reply
  60. Den_Zenit

    А моим кадровикам пригодилась, спасибо.

    Reply
  61. pasha_d

    Спасибо, нашему ОК точно это будет полезно)))))

    Reply
  62. 1C-Nic

    (62)(61) Ваше спасибо, для меня очень важно 😉

    Reply
  63. Ranika

    Конечно описания как кот наплакал, а в целом отлично

    Reply
  64. BRT

    А у меня ошибка

    {Справочник.ВнешниеОбработки.Форма.ФормаЭлемента.Форма(178)}:
    Ошибка при вызове метода контекста (Создать):
    {ВнешняяОбработка.РасчетТрудовогоСтажа.МодульОбъекта(6)}: Поле объекта не обнаружено (ВидыДнейКалендаря):
    {ВнешняяОбработка.РасчетТрудовогоСтажа.МодульОбъекта(6)}: Поле объекта не обнаружено (ВидыДнейКалендаря)
    

    Зарплата и Управление Персоналом, редакция 2.5 (2.5.50.1)

    (59) mary_F, видимо не я один такой

    Reply
  65. BRT

    (52) RPV,

    Спасибо, помогло. Автор видимо не стал обновлять обработку.

    Reply
  66. revril

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

    Reply

Leave a Comment

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