Vbscript

  • Автор темы bin
  • Дата начала
Статус
Закрыто для дальнейших ответов.
B
#1
Нужно в зависимости от значения одного поля (дропдаун) установить дату в другом, с учетом рабочих/нерабочих дней.

Вот скрипт без учета выходных дней, просто плюсует дату:
Код:
Dim priority	
Dim today
Dim my_weekday

my_weekday = FormatDateTime(Date, 2)
today = WeekDay(my_weekday)

priority = GetFieldValue("Priority").GetValue()

if priority = "1 - Critical" then
SetFieldValue "due_date", date + "1"
elseif priority = "2 - High" then
SetFieldValue "due_date", date + "1"
elseif priority = "1 - Highest" then
SetFieldValue "due_date", date + "1"
elseif priority = "3 - Medium" then
SetFieldValue "due_date", date + "2"
elseif priority = "4 - Low" then
SetFieldValue "due_date", date + "2"
elseif priority = "5 - Very Low" then
SetFieldValue "due_date", date + "3"
elseif priority = "5 - Lowest" then
SetFieldValue "due_date", date + "3"
end if
Определить какой день недели тоже не состовляет проблемы:
Код:
	if weekday(my_weekday) = 2 then
SetFieldValue "due_date", date + "10"
else SetFieldValue "due_date", date + "20"
end if
А как все это объеденить не знаю)))))
Может кто-нибудь поможет мне с этим)
 
Статус
Закрыто для дальнейших ответов.