новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Степин Роман
Приватное сообщение

Обработка для расчета даты по рабочим часам

21 |  1
26 октября 2023 в 09:02:22 (1 год 4 недели 18 часов назад)
14900
Текст задания
Есть 1С:Управление торговлей + CRM. В ней есть "Регламентированный производственный календарь", в котором указываются рабочие дни на предприятии. (демо-базу могу предоставить)

Необходима обработка, которая бы рассчитывала дату, отстояющую от выбранной даты на выбранное количество часов в соответствии с рабочим временем и рабочей неделей. Рабочее время принимаем как "с 10:00 до 19:00".

Понятнее будет на примере.

1. Рабочий график - понедельник-пятница, с 10 до 19. (Рабочий график рассчитывается по производственному календарю, с учетом выходных и праздников. Рабочее время принимает по-умолчанию как "с 10 до 19")
2. Есть количество часов = 2 часа (выбирается в обработке)

Пример 1: Есть исходная дата 23.09.2014 12:15 (вторник). Соответственно, обработка должна рассчитать вторую дату как 23.09.2014 14:15 (вторник)
Пример 2: Есть исходная дата 23.09.2014 18:20 (вторник). Соответственно, обработка должна рассчитать вторую дату как 24.09.2014 11:20 (среда)
Пример 3: Есть исходная дата 19.09.2014 18:00 (пятница). Соответственно, обработка должна рассчитать вторую дату как 22.09.2014 11:00 (понедельник)

Задача срочная, необходимо сделать до четверга
0
Выбранные исполнители
Отклики