Навигация:  Часто задаваемые вопросы > Вопросы по системе ИНТАЛЕВ: Корпоративные Финансы >

Как рассчитать день недели, соответствующий текущей дате?

ПредыдущаяВернуться к началу главыСледующая

Нередко требуется для какого-то документа рассчитать день недели. В системе ИНТАЛЕВ: Корпоративный менеджмент нет функции, непосредственно вычисляющей день недели. В статье будет предложен вариант настройки формулы для выполнения данной задачи.

Для настройки формулы необходимо выполнить следующую последовательность действий:

1.Создать два реквизита, которые потребуются для вычисления дня недели: День недели (Тип данных – Строка), Разница дней (Тип данных – Число):

 

Форма Проформы День недели

Форма Проформы День недели

 

2.Задать формулу вычисления реквизита Разница дней: СЕКУНДЫВДНИ(НАЧАЛОДНЯ([Дата расчета])-НАЧАЛОНЕДЕЛИ([Дата расчета])) СЕКУНДЫВДНИ(НАЧАЛОДНЯ([Дата расчета])-НАЧАЛОНЕДЕЛИ([Дата расчета])). Данный реквизит носит вспомогательную функцию и позволяет определить количество дней, прошедшее от начала недели до даты расчета.

 

Форма Проформы День недели

Форма Проформы День недели

 

3.Реквизит Разница дней для удобства можно сделать невидимым:

 

Форма Проформы День недели

Форма Проформы День недели

 

4.Для расчета реквизита День недели используется формула: ЕСЛИ([Разница дней]=0;"Понедельник";ЕСЛИ([Разница дней]=1;"Вторник";ЕСЛИ([Разница дней]=2;"Среда";ЕСЛИ([Разница дней]=3;"Четверг";ЕСЛИ([Разница дней]=4;"Пятница";ЕСЛИ([Разница дней]=5;"Суббота";"Воскресенье")))))).

 

Форма реквизита День недели

Форма реквизита День недели

 

5.После настроек проформа День недели будет выглядеть следующим образом:

 

Форма Проформы День недели

Форма Проформы День недели

 

После завершения настроек  будет получен следующий результат:

 

Форма Проформы День недели

Форма Проформы День недели

 

Указывается дата создания проформы. Можно проверить, что день недели был вычислен верно:

 

Форма Проформы День недели

Форма Проформы День недели