Дополнительный отпуск в табеле рабочего времени ЗУП 3.1

1. morrex 3 14.11.18 11:25 Сейчас в теме
Добрый день!

Помогите пожалуйста разобраться в ситуации.
В табеле учета рабочего времени день основного отпуска приходящийся на праздничный день отмечается "В" и правильно рассчитывается количество оплачиваемых дней.
Но день дополнительного отпуска, приходящийся на праздничный день отмечен "ОД" (и соответственно, согласно табеля, дней ОД больше), хотя количество оплачиваемых дней верное.
Это ошибка 1С или это можно как-то настроить?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
5. aan4xu 15.11.18 11:42 Сейчас в теме +1 $m
ОбщийМодуль.УчетРабочегоВремениРасширенный

Функция ЗапросВТДанныеУчетаВремениИСостоянийСотрудников(ТолькоРазрешенные, ПараметрыПолученияДанных, ДляСКД = Ложь)


Где-то в середине есть запрос с таким текстом:


|	ВЫБОР
|		КОГДА ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени = &ОсновнойОтпуск
|				И ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(перечисление.ВидыДнейПроизводственногоКалендаря.Праздник)
|			ТОГДА &Выходной
|		ИНАЧЕ ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени
|	КОНЕЦ КАК ВидУчетаВремени,


И ниже еще группировка

|СГРУППИРОВАТЬ ПО
|	ДанныеУчетаВремениПоСостояниям.Сотрудник,
|	ДанныеУчетаВремениПоСостояниям.Дата,
|	ВЫБОР
|		КОГДА ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени = &ОсновнойОтпуск
|				И ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(перечисление.ВидыДнейПроизводственногоКалендаря.Праздник)
|			ТОГДА &Выходной
|		ИНАЧЕ ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени
|	КОНЕЦ, 
Показать



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

	|	ВЫБОР
	|		КОГДА (ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени = &ОсновнойОтпуск ИЛИ ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени = &ДополнительныйОтпуск)
	|				И ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(перечисление.ВидыДнейПроизводственногоКалендаря.Праздник)
	|			ТОГДА &Выходной
	|		ИНАЧЕ ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени
	|	КОНЕЦ
romulanin; Robodog; panda-34; shnurov; +4 Ответить
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. ekaterinaku 14.11.18 11:41 Сейчас в теме
день основного отпуска приходящийся на праздничный день отмечается "В" и правильно рассчитывается количество оплачиваемых дней


Очень странное поведение программы. Вот пример из демки - 5го был праздничный день и отпуск начинается с 5го, и в табеле проставляется "О".
Прикрепленные файлы:
3. morrex 3 14.11.18 11:45 Сейчас в теме
(2) праздничный был 4 ноября
4. ekaterinaku 14.11.18 12:24 Сейчас в теме
(3)

скорее всего, ошибка 1с, потому что даже с типовыми доп. отпусками такая же ситуация, хотя деньги и дни в документе "отпуск" считаются правильно
7. GSokolov 320 15.11.18 23:16 Сейчас в теме
(3) Если дополнительный отпуск был учебным, то праздничные дни из дней отпуска не исключаются.
6. GSokolov 320 15.11.18 23:12 Сейчас в теме
(2) 5-го ноября был не праздничный день, а выходной. перенесённый с праздничного 4 ноября. Сами праздничные дни никуда не переносятся.
5. aan4xu 15.11.18 11:42 Сейчас в теме +1 $m
ОбщийМодуль.УчетРабочегоВремениРасширенный

Функция ЗапросВТДанныеУчетаВремениИСостоянийСотрудников(ТолькоРазрешенные, ПараметрыПолученияДанных, ДляСКД = Ложь)


Где-то в середине есть запрос с таким текстом:


|	ВЫБОР
|		КОГДА ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени = &ОсновнойОтпуск
|				И ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(перечисление.ВидыДнейПроизводственногоКалендаря.Праздник)
|			ТОГДА &Выходной
|		ИНАЧЕ ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени
|	КОНЕЦ КАК ВидУчетаВремени,


И ниже еще группировка

|СГРУППИРОВАТЬ ПО
|	ДанныеУчетаВремениПоСостояниям.Сотрудник,
|	ДанныеУчетаВремениПоСостояниям.Дата,
|	ВЫБОР
|		КОГДА ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени = &ОсновнойОтпуск
|				И ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(перечисление.ВидыДнейПроизводственногоКалендаря.Праздник)
|			ТОГДА &Выходной
|		ИНАЧЕ ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени
|	КОНЕЦ, 
Показать



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

	|	ВЫБОР
	|		КОГДА (ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени = &ОсновнойОтпуск ИЛИ ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени = &ДополнительныйОтпуск)
	|				И ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(перечисление.ВидыДнейПроизводственногоКалендаря.Праздник)
	|			ТОГДА &Выходной
	|		ИНАЧЕ ДанныеУчетаВремениПоСостояниям.ВидУчетаВремени
	|	КОНЕЦ
romulanin; Robodog; panda-34; shnurov; +4 Ответить
8. shnurov 16.11.18 07:06 Сейчас в теме
(5) Вчера написал в 1с пообещали разобраться, тоже отправил им этот кусок запроса, ждемс.
9. shnurov 16.11.18 09:21 Сейчас в теме
Оставьте свое сообщение
Вакансии
Программист 1С
Казань
зарплата от 150 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

Программист 1С (удаленно)
Самара
зарплата от 230 000 руб. до 230 000 руб.
Полный день

Руководитель группы разработки 1С
Москва
зарплата от 250 000 руб. до 250 000 руб.
Полный день

Специалист техподдержки
Санкт-Петербург
зарплата от 100 руб. до 150 руб.
Полный день