Имя: Пароль:
1C
1С v8
График Работы в УПП
0 Jokero
 
04.06.14
10:52
В продолжении этой темы v8: Время начала события
В общем та же проблема, жалуется клиент, что в документе событие можно указывать автоподстановкой из списка выбора время только с 8 до 15:30;

Посмотрел откуда такие значения, длинная извилистая тропа ссылок в итоге привела меня к справочнику ГрафикРаботы. У организации стоит стандартный график работы - пятидневка. В реале организация работает - начало работы в 9, плюс перерыв на обед и конец в 18:00. В самом графике хранятся значения - начало в 8, конец в 16,00.
Где они задаются так и не нашел, ни в модуле объекта, ни в модуле формы.
Поиск ссылок на реквизит табличной части ПериодСмены.ВремяНачала выдает,что ссылок на данный объект не существует. Вообщем, следствие зашло в тупик.

Вопрос, где в УПП поменять начало и конец рабочего дня?
1 piter3
 
04.06.14
11:04
смены поставьте там же все прозрачно. хотя можете прийти к инд. графикам
2 Jokero
 
04.06.14
11:58
Не, проставлять индивидуальные смены сотрудникам работающем под одному и тому же графику, это того не стоит))
Нужно просто поменять начало и конец дня в стандартном графике пятидневке, вот только как?
3 piter3
 
04.06.14
12:02
смены указать не?
4 Jokero
 
04.06.14
12:17
всмысле, не понимаю, - тип графика сменный, и указать в первой смене работу до обеда, а во второй смене после обеда?
5 Jokero
 
04.06.14
12:58
ща вот на что набрел в коде

ИначеЕсли ВидГрафика = Перечисления.ВидыРабочихГрафиков.Пятидневка
        И ПериодыСмены.Количество() = 5
        И ПериодыСмены[0].ДеньНедели = Перечисления.ДниНедели.Понедельник И ПериодыСмены[0].ВремяНачала = Дата(1,1,1,8,0,0) И ПериодыСмены[0].ВремяОкончания = Дата(1,1,1,16,0,0)
        И ПериодыСмены[1].ДеньНедели = Перечисления.ДниНедели.Вторник И ПериодыСмены[1].ВремяНачала = Дата(1,1,1,8,0,0) И ПериодыСмены[1].ВремяОкончания = Дата(1,1,1,16,0,0)
        И ПериодыСмены[2].ДеньНедели = Перечисления.ДниНедели.Среда И ПериодыСмены[2].ВремяНачала = Дата(1,1,1,8,0,0) И ПериодыСмены[2].ВремяОкончания = Дата(1,1,1,16,0,0)
        И ПериодыСмены[3].ДеньНедели = Перечисления.ДниНедели.Четверг И ПериодыСмены[3].ВремяНачала = Дата(1,1,1,8,0,0) И ПериодыСмены[3].ВремяОкончания = Дата(1,1,1,16,0,0)
        И ПериодыСмены[4].ДеньНедели = Перечисления.ДниНедели.Пятница И ПериодыСмены[4].ВремяНачала = Дата(1,1,1,8,0,0) И ПериодыСмены[4].ВремяОкончания = Дата(1,1,1,16,0,0) Тогда
        ИнфСтрока = ИнфСтрока + "График пятидневка, 40-часовая рабочая неделя, выходные суббота и воскресенье. ";

В коде жестко стоит привязка к часам ВремяНачало = 8:00
и ВремяОкончания = 16:00 -> получается график пятидневка не настраиваемый((
Зря они так, бу на них
6 dmpl
 
04.06.14
13:05
(4) 2 графика. В одном смены до обеда, во втором - после.
7 Jokero
 
04.06.14
15:32
(6) извращение же какое-то через смены делать. Нет других способов, что бы использовать стандартные графики?
8 dmpl
 
05.06.14
10:03
(7) Это стандартное использование графиков. Если работа в 2 смены - надо 2 графика (для описания дат работы 2 групп сотрудников), в 3 смены - 3 графика (т.к. будет 3 группы сотрудников). В самой смене, кстати, можно задать несколько периодов работы (до обеда и после).
9 Jokero
 
05.06.14
13:08
Но в фирме то не смены, а обычный рабочий день с перерывом на обед.
10 Jokero
 
05.06.14
13:17
Интересно, что если установить флаги
Вести учет ночных часов или вечерних часов, то система сама открывает расширенную подробную форму с как раз нужным мне расписанием. Там же есть и перерыв на обед.

Осталось только понять, на что будут влиять и как на расчет будут влиять эти флаги.)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.