Проверка дней отпуска в 1С:ЗУП

1. user2111425 27.10.24 17:00 Сейчас в теме
Добрый день. Подскажите пожалуйста как решить следующую задачу не могу просто сообразить. В 1С:ЗУП есть документ График отпусков, а в нем табличная часть "Сотрудники". Нужно написать программный код который проверял бы введенное количество дней отпуска у сотрудника. Нюанс в том что у Сотрудника может быть разделенный отпуск. Например зимой он отдохнул 14 дней и потом отдохнул 14 дней летом. Соответственно нужно сложить эти дни воедино несмотря на то что сотрудник указан в табличной части уже дважды. И ещё если в колонке "Вид отпуска" указан основной то длится он должен не более 28 дней за год, а если по инвалидности то до 7 дней. Помогите пожалуйста
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. Hla 85 28.10.24 14:22 Сейчас в теме
(1) В документе "График отпусков" в нижнем левом углу есть "Контроль отпусков" м.б. он вам и нужен?
Прикрепленные файлы:
2. user2107184 27.10.24 17:10 Сейчас в теме
3. user2111425 27.10.24 17:13 Сейчас в теме
(2) Я начал писать цикл для обхода табличной части
Для Каждого Строка Из Объект.Сотрудники;
	
	  СтрокаСотрудник = Строка.Сотрудник; 
	  СтрокаКоличествоДней = Строка.КоличествоДней;
      СтрокаВидОтпуска = Строка.ВидОтпуска;

    КонецЦикла;


А далее я не совсем понимаю что делать
4. user2107184 27.10.24 17:19 Сейчас в теме
(3) А с какой целью ты начал писать цикл - ты понимаешь? И для чего задублировал данные из строки в аналогичные переменные - понимаешь?
А вообще - понимаешь как рассчитать период между датами?
А что вообще понимаешь?
6. nemo888 01.11.24 13:38 Сейчас в теме
(3) тз=Объект.Сотрудники.Выгрузить();
тз.свернуть("ВидОтпуска,Сотрудник","КоличествоДней");
тз.сортировать("ВидОтпуска,Сотрудник");
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот