|
Проверка дней отпуска в 1С:ЗУП SleepyHead, Niveus, El_Duke, вым, Доминошник, Gucci76, Amfiaray, zzz_zzz_zzz, Krendel, Zapal, Гена, Андрей_Андреич, trk415e76, elka302, DemonShinji2, d4rkmesa, dmt, U4Me2, ИС-2, Redkiy, dva1c, ileasuper
| ☑ | ||
---|---|---|---|---|
0
ileasuper
27.10.24
✎
16:38
|
Добрый день. Подскажите пожалуйста как решить следующую задачу не могу просто сообразить. В 1С:ЗУП есть документ График отпусков, а в нем табличная часть "Сотрудники". Нужно написать программный код который проверял бы введенное количество дней отпуска у сотрудника. Нюанс в том что у Сотрудника может быть разделенный отпуск. Например зимой он отдохнул 14 дней и потом отдохнул 14 дней летом. Соответственно нужно сложить эти дни воедино несмотря на то что сотрудник указан в табличной части уже дважды. И ещё если в колонке "Вид отпуска" указан основной то длится он должен не более 28 дней за год, а если по инвалидности то до 7 дней. Помогите пожалуйста
|
|||
1
Гена
27.10.24
✎
16:54
|
(0) Стоя на любом ФИО - справа <Ещё> - Сортировать по возрастанию
|
|||
2
ileasuper
27.10.24
✎
17:07
|
(1) Спасибо). Но вообще нужно чтобы при превышении дней отпуска появлялось предупреждение о том что "Количество дней введено неправильно" и документ не проводился
|
|||
3
SleepyHead
27.10.24
✎
18:42
|
(2) Вы же программист? см. общий модуль ОстаткиОтпусков
Можете сделать расширение, прикрутить его с событию перед записью документа, анализировать положенные дни отпуска, остатки отпусков на плановую дату по графику, сравнивать, при необходимости давать отказ и выводить об этом сообщение. |
|||
4
Гена
27.10.24
✎
18:44
|
(3) Ему не остатки нужны. Не реальные отпуска, а график, в котором две позиции по одному сотру. Их надо просто просуммировать и сравнить с 28.
|
|||
5
pavlika
27.10.24
✎
19:02
|
Основной отпуск может быть больше 28 дней. Какой смысл в контроле, который изначально неверен? Ну и если совсем вредничать, то почему контролируем только превышение? А если запланировано 10 дней, то это норм?
|
|||
6
El_Duke
27.10.24
✎
20:43
|
(0) Передайте постановщику задачи что он придумал ерунду. Сотрудник может использовать в текущем году остатки отпуска прошлого периода, тогда дней будет больше 28. Кроме того справедливо сказано выше что существуют инвалиды, педагогические работники и всякие вредники, у которых основной отпуск >28 дней. Нет смысла делать такой контроль, не переберете вы всех возможных законных ситуаций превышения 28 дней
|
|||
7
Gucci76
27.10.24
✎
21:39
|
Хотят сделать - пусть будет. Лишняя проверка ничего плохого не принесет. Может уже были случаи, когда неверно заводили.
Можно сравнивать с ПоложенныеВидыЕжегодныхОтпусков. Если отпуск за прошлый период - можно обязать заполнять примечание в определенном формате. Плюс практика в ЗУП ))) |
|||
8
SleepyHead
28.10.24
✎
06:03
|
(4) Ну, я уже со своим отчетом значит напутал. Делал аналогичный, считал на предполагаемую дату начала отпуска, заработал человек отпуск или нет.
Если функционал этого отчета продумать, рано или поздно все равно к такому придете. Я еще дальше пошел - делал автоматическое заполнение графика отпусков с учетом того, к какому моменту человек себе отпуск заработает, а также с учетом того, есть ли кому его заместить на время отпуска. |
|||
9
Гена
28.10.24
✎
08:19
|
(8) Да Вы, батенька, эстет.
Впрочем, это неплохо. У меня сложилось впечатление по двум веткам автора, что он сам не понимает задачи, каковую ему поставили. Просто не понимает. Ведь ежу понятно, что график отпусков, который обычно делают в конце года, один раз, как план на следующий год - так вот, этот документ делает ОДИН человек. И проследить, чтобы в двух записях по одному сотруднику сумма равнялась 28-ми, согласитесь, труда не составляет. И не требуется дополнительных программных кунштюков для этого. При условии, что график отпусков составляет не дошкольник. |
|||
10
SleepyHead
28.10.24
✎
08:41
|
(9) " И проследить, чтобы в двух записях по одному сотруднику сумма равнялась 28-ми, согласитесь, труда не составляет. "
Это зависит от количества организаций, которые он ведет, и от количества сотрудников в каждой. Вы таки думаете, что я эстет от рождения? Нихрена, у меня от 30 до 40 организаций в отделе ведения учета в год, это немного, но и немало. Жизнь заставляет автоматизировать черновую работу. |
|||
11
Гена
28.10.24
✎
09:14
|
(10) Сибирь не устаёт удивлять. Мне бы такой характер )
https://www.youtube.com/watch?v=rdNz14g_10Y |
|||
12
SleepyHead
28.10.24
✎
09:54
|
(11) Сибирь, она такая. До Краснодара мне 3324 км, а до Байкала 2254.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |