Разница рабочих дней в запросе

1. user5300 1036 23.05.24 08:46 Сейчас в теме
Добрый день, подскажите,
Как отнять рабочий день от даты в запросе ?

Допустим есть простой запрос :
ВЫБРАТЬ
	ДОБАВИТЬКДАТЕ(ПланыПродаж.Период, ДЕНЬ, -1) КАК Период,
	ПланыПродаж.Номенклатура КАК Номенклатура,
	ПланыПродаж.Количество КАК Количество,
	ПланыПродаж.Сумма КАК Сумма
ИЗ
	РегистрНакопления.ПланыПродаж КАК ПланыПродаж

Но вместо "ДОБАВИТЬКДАТЕ(ПланыПродаж.Период, ДЕНЬ, -1)" отнять рабочий день, а не просто день )
Подскажите как правильно связать с производственным календарем
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
4. glek 119 23.05.24 09:03 Сейчас в теме +1 $m
(3) В самом общем случае (решение в лоб)
Получаем все рабочие дни и закидываем во временную таблицу.
в основной таблице делаем что-то вроде
Максимум(рабочиеДни.Дата)
из основной таблицы
левое соединение рабочие дни по основная таблица дата > рабочие дни.датта.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. glek 119 23.05.24 08:49 Сейчас в теме
(1) Использовать регистр данных производственного календаря.
user1619761; +1 Ответить
3. user5300 1036 23.05.24 08:52 Сейчас в теме
(2) Это понятно, вопрос в том как правильно объединить
4. glek 119 23.05.24 09:03 Сейчас в теме +1 $m
(3) В самом общем случае (решение в лоб)
Получаем все рабочие дни и закидываем во временную таблицу.
в основной таблице делаем что-то вроде
Максимум(рабочиеДни.Дата)
из основной таблицы
левое соединение рабочие дни по основная таблица дата > рабочие дни.датта.
6. user5300 1036 23.05.24 10:22 Сейчас в теме
5. user1278383 5 23.05.24 09:58 Сейчас в теме
КалендарныеГрафики.РазностьДатПоКалендарю()
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот