gifts2017

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

Опубликовал Дмитрий Козырев (1C-Nic) в раздел Обработки - Универсальные обработки

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

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

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

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

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

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


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

Скачать файлы

Наименование Файл Версия Размер
Расчет стажа 403
.epf 10,51Kb
19.09.11
403
.epf 10,51Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

0. Дмитрий Козырев (1C-Nic) 13.09.11 14:23
Обработка для расчета стажа сотрудников

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

1. Елена (Elena_Mosh) 13.09.11 14:23
не очень понятно, зачем календарь - при выборе на нем даты она не переносится в табличную часть, и кнопка "Рассчитать" - какая у нее функция? при вводе даты увольнения очередной строки стаж сам перерассчитывается
2. Дмитрий Козырев (1C-Nic) 13.09.11 17:32
(1)Календарь просто как подручное средство, Кнопка рассчитать для людей привыкших после ввода данных, что то нажать ;) Если требуются доработки для удобства, функционала пишите
3. Vladimir (Boroda) 13.09.11 23:53
Не с целью критики, но как пожелание - отсутствует скрин нормального размера, а из масипусенькой картинке мало что понятно. Описание тоже ну уж очень краткое - неясно, даты в строки ручками вводить нужно, или там всё же кнопка выбора календаря есть, а то я из комментария (1) понимаю, что только ручками.
Также не разобрал на скрине, есть ли итоговый стаж, или там только стаж по периодам подсчитывается?
И ещё, эта обработка сама по себе функционирует, или она интегри руется в какую-дибо форму, где требуется вводить стаж (в карточку сотра, например)? Это было бы неплохо.
4. Canabis 220 (Canabis220) 14.09.11 08:33
Поддерживаю предыдущего оратора. Было бы нормальное описание скачал бы. А так селяви.
5. Александр Тюрин (alex1959) 14.09.11 10:57
Молодец! Умница! Большое спасибо! Все отлично работает. Скромно и со вкусом.
6. Дмитрий Козырев (1C-Nic) 14.09.11 11:00
(3)Скрин исправил, добавлена функция добавления даты из календаря, обработка работает сама по себе
7. Дмитрий Козырев (1C-Nic) 14.09.11 11:06
8. elena (dec) 14.09.11 21:49
обработка простая,но полезная и пригодится многим кадровикам
9. Canabis 220 (Canabis220) 14.09.11 22:18
Если я правильно помню, стаж может прерываться. В этом случае, очевидно, что можно забить в несколько строк. Но тогда нехватает итога по строкам.
10. Дмитрий Козырев (1C-Nic) 15.09.11 10:13
(9)Все правильно стаж может прерываться, а итоги по строкам есть в верхнем правом углу
11. Canabis 220 (Canabis220) 15.09.11 13:38
(10) В самом деле. Я почему то ожидал увидеть его снизу.
12. Александр Тюрин (alex1959) 16.09.11 08:14
(8) dec,
Эта обработка позволяет правильно сделать расчет по больничному листу, ВОТ ЧТО ВАЖНО!
13. Александр Тюрин (alex1959) 16.09.11 08:21
(7) 1C-Nic,
Накануне вскочил вопрос со страховым стажем для расчета начислений по больничному листу и тут Ваша обработка, так что "Ложка оказалась к обеду".
14. Роман Хусяинов (rom-x) 16.09.11 10:28
с 01.09.2011 по 30.09.2011 у вас считает за 30 дней и пишет так же, а должен писать 1 месяц.

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

//******************************************************************************
Функция ФормаМножественногоЧисла(Слово1,Слово2,Слово3,ЦелоеЧисло) Экспорт

	Если ЦелоеЧисло<>Цел(ЦелоеЧисло) Тогда 
		// для нецелых чисел - всегда вторая форма
		Возврат Слово2;
	КонецЕсли;
	
	// остаток
	Остаток = ЦелоеЧисло%10;
	Если (ЦелоеЧисло >10) И (ЦелоеЧисло<20) Тогда
		// для второго десятка - всегда третья форма
		Возврат Слово3;
	ИначеЕсли Остаток=1 Тогда
		Возврат Слово1;
	ИначеЕсли (Остаток>1) И (Остаток<5) Тогда
		Возврат Слово2;
	Иначе
		Возврат Слово3;
	КонецЕсли;

КонецФункции	// ФормаМножественногоЧисла

//*******************************************
Функция ПредстСтажа(ГГ, ММ, ДД)
	 	Возврат ""	+ГГ	+" "+ФормаМножественногоЧисла("год","года","лет",ГГ)
			+" "+ММ +" "+ФормаМножественногоЧисла("месяц","месяца","месяцев",ММ)
			+" "+ДД	+" "+ФормаМножественногоЧисла("день","дня","дней",Число(ДД))
КонецФункции // ПредстСтажа
...Показать Скрыть
15. Дмитрий Козырев (1C-Nic) 16.09.11 12:28
(12)(11)(13) Я рад, что она вам помогла
16. Дмитрий Козырев (1C-Nic) 16.09.11 12:29
17. Вероника Горбачёва (ni4ka29) 16.09.11 14:11
Спасибо за обработку, очень полезна.
18. Vladimir (Boroda) 17.09.11 22:09
Стала гораздо интереснее. Надо попроовать привязать её к справочнику Сотрудники для расчёта стажа, там она как раз нужна. Типа встроенного калькулятора будет. Спасибо за обработку.
19. Елена из Средиземья (Lacrimosa0000) 20.09.11 15:45
Здравствуйте.

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

И ещё, если работник отработал меньше 1 месяца, то за прошлые неполные месяца результат показывает
как 0 лет 0 месяцев Х дней, а за текущий (и будущий месяц, кстати, тоже) как 0 лет 1 месяц 0 дней, это правильно?
20. Дмитрий Козырев (1C-Nic) 20.09.11 16:16
(19)Доброго времени суток! Ваши замечания исправлены, открывается из 1с Бухгалтерия предприятия 8, Камин
21. Vladimir (Boroda) 20.09.11 21:25
Странно, у меня открывается всё нормально (ЗУП 38.1), хотя скачал я её на прошлой неделе. Но если обработка откорректирована, то, очевидно, надо закачать себе вновь... Работа понравилась, но, повторюсь, для полного эффекта ей хорошо бы сделать привязку к форме и вводить итоговую строку в реквизит стажа сотрудника.
22. Дмитрий Козырев (1C-Nic) 20.09.11 21:28
(21)Если привязывать куда либо, тогда обработка будет не универсальна
23. EvgeniuXP EvgeniuXP (EvgeniuXP) 21.09.11 17:16
всё ужасно сделали, теперь и скачать нормально нельзя.... раньше хоть раз в сутки можно было, а теперь и этого нет...
24. Дмитрий Козырев (1C-Nic) 21.09.11 17:21
25. Роман Хусяинов (rom-x) 21.09.11 17:32
(24) Это он про новые правила скачивания. Если пользователь без рейтинга и не активный, то по новым правилам скачивать раз в день не удастся, а только когда наберется нужное количество старт мани.
26. Татьяна Разинкина (105raz) 22.09.11 06:41
Таки можно эту обработку в ЗУПе 8.2 использовать или нет? А то зря тратить местные тугрики не хочется...
27. Дмитрий Козырев (1C-Nic) 22.09.11 11:17
28. Дмитрий Козырев (1C-Nic) 22.09.11 13:28
(26)Да в ЗУПе обработку использовать можно, под 8.2 нужно будет просто ее сконвентировать
29. Галина (Beta) 23.09.11 05:17
сконвертировать, и еще заменить перечисления. Для Выходного я так и не нашла замены видимо воскресенье или/ суббота... Тоже думаю как ее красивее подцепить к справочнику физ лица, чтобы как в 7_7 открыл и сразу увидел стаж на текущую дату.
30. Павел Рыжиков (RPV) 27.09.11 14:39
В ЗУП 2.5.40.3 на платформе 8.2.14.519 не точто не работает, даже не открывается
31. Дмитрий Козырев (1C-Nic) 27.09.11 16:44
(30)Что пишет? вы на 8.2 конвертацию сделали?
32. kne77 (Hilda Fildgerald) 10.10.11 15:52
Да, у меня тоже не открывается пишет
{Справочник.ВнешниеОбработки.Форма.ФормаЭлемента.Форма(178)}: Ошибка при вызове метода контекста (Создать): {ВнешняяОбработка.РасчетТрудовогоСтажа.МодульОбъекта(6)}: Поле объекта не обнаружено (ВидыДнейКалендаря): {ВнешняяОбработка.РасчетТрудовогоСтажа.МодульОбъекта(6)}: Поле объекта не обнаружено (ВидыДнейКалендаря). Предварительно сконвертировала через конфигуратор платформа 8.2.13 релиз ЗУП 2.5.40.3. Затем открывала в программе через меню файл открыть и пыталась как внешнюю подцепить, не получилось.
33. Дмитрий Козырев (1C-Nic) 10.10.11 17:15
(32)Проверял в ЗУП 8.1 в 8.2 все работает
34. Павел Рыжиков (RPV) 11.10.11 23:20
(31) 1C-Nic, Что пишет уже непомню, но конвертацию сделал. Может быть, если такая беда не только у меня, а у Вас все работает, написать как с ней работать, как подключать, если надо, .....?
35. Виталий (vint2008) 12.10.11 12:51
То что доктор прописал спасибо
36. kne77 (Hilda Fildgerald) 13.10.11 10:35
(33) 1C-Nic, Что мы не так делаем? Почему у нас не работает?
37. Дмитрий Козырев (1C-Nic) 13.10.11 15:40
(36)Зарплата и Управление Персоналом, редакция 2.5 (2.5.38.1) Все прекрасно работает
38. kne77 (Hilda Fildgerald) 13.10.11 18:07
(37) 1C-Nic, А в 2.5.40.3? Сейчас ругается на выходной в модуле. На что менять?
39. Олеся Назаренко (tlesja@mail.ru) 20.10.11 09:49
а мне очень понравилось. Штучка очень полезная, особенно при массовом приеме сотрудников на работу.
40. camomile (camomile) 16.11.11 10:12
41. kne77 (Hilda Fildgerald) 16.11.11 10:22
(37) 1C-Nic, И все же у меня данная обработка не работает. На что изменять в модуле "выходной", у меня на него ругается?
42. Дмитрий Козырев (1C-Nic) 17.11.11 15:23
(41) kne77, Извините но из 160 скачавших не работает только у вас, делайте выводы
43. kne77 (Hilda Fildgerald) 17.11.11 15:34
Beta пишет:

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

И вот
RPV пишет:

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

Плюс я ,и заметьте проблемы те же? Значит не у всех 160? Так на что менять в модуле "выходной"?
44. kne77 (Hilda Fildgerald) 17.11.11 20:27
Спасибо за ВСЁ!!! Я бухгалтер, разобралась с вашим косячком!
45. Vladimir (Boroda) 17.11.11 21:05
(44) Сказавши "А", говорят и "Б": обычно, разобравшись в "косячке" - сообщают и другим, где эта, пардон "какашка" лежит, чтобы другие не вляпались...
46. kne77 (Hilda Fildgerald) 17.11.11 21:16
Согласна, говорят. Я из вредности не сделала комента на его косячок. Читайте выше его ответы мне, может поймете. Так что, если возможно на этом сайте, не разбиралась, пишите в личку расскажу.
47. Vladimir (Boroda) 17.11.11 21:29
(46) Да, собственно, я из чистого любопытства: у меня всё открылось и работало (см. первые комментарии). Но если где-то лежит "сюрприз", он может, возможно, сработать когда-то...
48. kne77 (Hilda Fildgerald) 18.11.11 08:52
(47) Boroda, Вы в какой программе работаете? Я уже писала, что ЗУП 2.5.40.3 уже 4 платформа 8.2.13.219, вот именно с ней у меня и возникли проблемы, если вы в такой же, то у меня нет слов!?... Если посмотрите выше мой пост, где я всавила "ругательства" из программы, то поймете, что не стыковка в видах дней календаря, а после исправления, выдает следующую, что "выходной" не так прописан. Вот на выходном я "заткнулась" на долго, а когда вновь вернулась к данному вопросу и времени было достаточно, чтобы в программном модуле покапаться, то нашла где разница.
49. Vladimir (Boroda) 19.11.11 17:20
(48) У меня 8.2.14.537 (платформа) и ЗУП 2.5.39.1 (релиз конфигурации). Значит, расходимся.
50. kne77 (Hilda Fildgerald) 19.11.11 17:24
Расходимся. Вот только, не уже ли дело в релизе?
51. Vladimir (Boroda) 19.11.11 17:27
Ну почему ж в релизе только? Как я понял, у вас и платформа иная - 8.2.13.219...
52. Павел Рыжиков (RPV) 19.11.11 22:27
(46) kne77, Если из вредности тяжело сделать людям приятно, то сделаю это сам.
В модуле объекта все то что там есть заменить на то, что ниже:

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

м_СписокВидовДней = Новый СписокЗначений();
м_СписокВидовДней.Добавить(Перечисления.ВидыДнейПроизводственногоКалендаря.Рабочий, "Рабочий");
м_СписокВидовДней.Добавить(Перечисления.ВидыДнейПроизводственногоКалендаря.Предпраздничный,"Предпраздничный");
м_СписокВидовДней.Добавить(Перечисления.ВидыДнейПроизводственногоКалендаря.Праздник, "Праздник");
м_СписокВидовДней.Добавить(Перечисления.ВидыДнейПроизводственногоКалендаря.Суббота, "Суббота");
м_СписокВидовДней.Добавить(Перечисления.ВидыДнейПроизводственногоКалендаря.Воскресенье, "Воскресенье");
BRT; Boroda; +2 Ответить 3
53. kne77 (Hilda Fildgerald) 20.11.11 14:16
(51) Boroda, такой вывод я сделала почитав пост 30 от RPV.
54. kne77 (Hilda Fildgerald) 20.11.11 14:19
(52) RPV, да именно так. Только не надо меня делать монстром! Если у вас сиё исправление было сделано раньше, а мучаться мы начали в одно и тоже время, что же вы не выложили раньше?
55. Vladimir (Boroda) 20.11.11 15:52
Да что тут выяснять отношения? RPV поступил(а) мудро и благородно. Плюс ему за ответ.
56. Щеглова Елена (berta) 04.12.11 18:00
Все замечательно работает спасибо , а в 7 отражались данные о стаже на сегодняшнее число, а в 8 этого нет, эта обработка заменяет то что в 7 да?
59. mary_F 19.12.11 15:28
(42) 1C-Nic, Платформа 8.2.13.205, релиз 2.5.42.2. Обработка конвертирована,при запуске выдает ошибку ВнешняяОбработка.РасчетТрудовогоСтажа.МодульОбъекта(6)}: Поле объекта не обнаружено (ВидыДнейКалендаря)
по причине:{ВнешняяОбработка.РасчетТрудовогоСтажа.МодульОбъекта(6)}: Поле объекта не обнаружено (ВидыДнейКалендаря).
60. mary_F 19.12.11 15:49
(52) RPV, Спасибо! Обработка Заработала!!!
61. Денис Садовой (Den_Zenit) 20.12.11 10:16
А моим кадровикам пригодилась, спасибо.
62. Pavel Dvoryanchikov (pasha_d) 23.12.11 08:29
Спасибо, нашему ОК точно это будет полезно)))))
63. Дмитрий Козырев (1C-Nic) 23.12.11 10:46
(62)(61) Ваше спасибо, для меня очень важно ;)
64. Ranika (Ranika) 11.01.12 05:03
Конечно описания как кот наплакал, а в целом отлично
66. Равиль Бикбаев (BRT) 29.05.12 13:59
А у меня ошибка
{Справочник.ВнешниеОбработки.Форма.ФормаЭлемента.Форма(178)}: 
Ошибка при вызове метода контекста (Создать): 
{ВнешняяОбработка.РасчетТрудовогоСтажа.МодульОбъекта(6)}: Поле объекта не обнаружено (ВидыДнейКалендаря):
 {ВнешняяОбработка.РасчетТрудовогоСтажа.МодульОбъекта(6)}: Поле объекта не обнаружено (ВидыДнейКалендаря)
...Показать Скрыть

Зарплата и Управление Персоналом, редакция 2.5 (2.5.50.1)
(59) mary_F, видимо не я один такой
67. Равиль Бикбаев (BRT) 29.05.12 14:02
(52) RPV,
Спасибо, помогло. Автор видимо не стал обновлять обработку.
69. dgamelya (revril) 18.06.12 11:09
Спасибо за обработку, пригодилась!тем более у нас несколько видов стажа
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа