Прибавить, добавить, дата, день
&НаСервереБезКонтекста
Функция ПрибавитьКДатеДень(Дата, КоличествоДней = 1)
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Дата", Дата);
Запрос.УстановитьПараметр("КоличествоДней", КоличествоДней);
Запрос.Текст =
"ВЫБРАТЬ
| ДОБАВИТЬКДАТЕ(&Дата, ДЕНЬ, &КоличествоДней) КАК Дата";
Результат = Запрос.Выполнить().Выбрать();
Результат.Следующий();
Возврат Результат.Дата;
КонецФункции
Прибавить рабочие дни к дате (Запрос)
Получить дату по номеру дня недели и его порядковому номеру в месяце
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)
#1, 27 февраля 2018 10:59
Не проще ли сделать так: МояДата + 86400 * КоличествоДней
#2, 30 июня 2025 10:58
(1) gorenski, Проще, но универсальней и качество кода выше как описано выше.
Единственное, что должно смутить вызов сервера, если процедура будет использоваться "НаКлиенте", но БезКонтекстный вызов смягчает это смутение.