Нередко требуется для какого-то документа рассчитать день недели. В системе ИНТАЛЕВ: Корпоративный менеджмент нет функции, непосредственно вычисляющей день недели. В статье будет предложен вариант настройки формулы для выполнения данной задачи.
Для настройки формулы необходимо выполнить следующую последовательность действий:
1. | Создать два реквизита, которые потребуются для вычисления дня недели: День недели (Тип данных – Строка), Разница дней (Тип данных – Число): |
Форма Проформы День недели
2. | Задать формулу вычисления реквизита Разница дней: СЕКУНДЫВДНИ(НАЧАЛОДНЯ([Дата расчета])-НАЧАЛОНЕДЕЛИ([Дата расчета])) СЕКУНДЫВДНИ(НАЧАЛОДНЯ([Дата расчета])-НАЧАЛОНЕДЕЛИ([Дата расчета])). Данный реквизит носит вспомогательную функцию и позволяет определить количество дней, прошедшее от начала недели до даты расчета. |
Форма Проформы День недели
3. | Реквизит Разница дней для удобства можно сделать невидимым: |
Форма Проформы День недели
4. | Для расчета реквизита День недели используется формула: ЕСЛИ([Разница дней]=0;"Понедельник";ЕСЛИ([Разница дней]=1;"Вторник";ЕСЛИ([Разница дней]=2;"Среда";ЕСЛИ([Разница дней]=3;"Четверг";ЕСЛИ([Разница дней]=4;"Пятница";ЕСЛИ([Разница дней]=5;"Суббота";"Воскресенье")))))). |
Форма реквизита День недели
5. | После настроек проформа День недели будет выглядеть следующим образом: |
Форма Проформы День недели
После завершения настроек будет получен следующий результат:
Форма Проформы День недели
Указывается дата создания проформы. Можно проверить, что день недели был вычислен верно:
Форма Проформы День недели