|   |   | 
| 
 | Проверка дней отпуска в 1С:ЗУП | ☑ | ||
|---|---|---|---|---|
| 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.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |