Отчет по предстоящим платежам с переносом сумм на в зависимости от дней недели.

1. lonlilokli 18.10.16 13:45 Сейчас в теме
Как можно в отчете который выдает возможное поступление денежных средств, добится вывода результата, так чтобы к примеру ожидаемое поступление в выходные выводилось во вторник, в пятницу в понедельник, а во все оствльные дни на со сдвигом на один день? Через таблицу значений примерно представляю как это сделать, а в скд такое возможно? Запрос у меня такой:
ВЫБРАТЬ РАЗЛИЧНЫЕ
	ПлатежноеПоручениеВходящееРасшифровкаПлатежа.ДокументРасчетовСКонтрагентом.Ссылка КАК ДокументРасчетовСКонтрагентомСсылка,
	ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Ссылка
ПОМЕСТИТЬ платежи
ИЗ
	Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа КАК ПлатежноеПоручениеВходящееРасшифровкаПлатежа
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	платежи.ДокументРасчетовСКонтрагентомСсылка,
	РеализацияТоваровУслуг.Ссылка,
	РеализацияТоваровУслуг.СуммаДокумента,
	платежи.Ссылка КАК Ссылка1,
	РеализацияТоваровУслуг.Контрагент.Наименование,
	РеализацияТоваровУслуг.Сделка,
	РеализацияТоваровУслуг.Сделка.ДатаОплаты,
	РеализацияТоваровУслуг.ДоговорКонтрагента.КонтролироватьЧислоДнейЗадолженности,
	РеализацияТоваровУслуг.ДоговорКонтрагента.КонтролироватьСуммуЗадолженности
ИЗ
	Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
		ЛЕВОЕ СОЕДИНЕНИЕ платежи КАК платежи
		ПО (платежи.ДокументРасчетовСКонтрагентомСсылка = РеализацияТоваровУслуг.Ссылка)
Показать
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. alex-l19041 8 18.10.16 13:53 Сейчас в теме
(1) lonlilokli, связывайте с рег календарем по условию рабочего дня
3. lonlilokli 18.10.16 14:01 Сейчас в теме
(2) alex-l19041, Спасибо, а Вас не затруднит немного мне объяснить поподробнее?

Рег календарь - регламентный календарь и ещё каким инструментом действовать? Скд ?
4. lonlilokli 18.10.16 14:03 Сейчас в теме
(2) alex-l19041, А Вы имеете введу вести "Платежный календарь"?
9. корум 288 18.10.16 15:37 Сейчас в теме
(1) lonlilokli, пригодится посмотреть соседнюю тему.
5. lonlilokli 18.10.16 14:04 Сейчас в теме
Задача просто в том что бы получать данные из выписанных счетов клиенту.
6. lonlilokli 18.10.16 14:34 Сейчас в теме
Выводится отчет на поступление денежных средств на каждый день. Наверно нужно создать дополнительное поле отчета день недели и проводить группировку по нему.
7. lonlilokli 18.10.16 14:38 Сейчас в теме
Иными словами как задать условие в запросе, что если дата выпадает на дни недели от понедельника до четверга то смещаем её на один день вперед, в пятницу и воскресенье на два дня , субботу на три дня .
8. lonlilokli 18.10.16 15:28 Сейчас в теме
в запросе можно получать день недели ДЕНЬНЕДЕЛИ(ПАРАМЕТР), КАК В ЗАВИСИМОСТИ ОТ РЕЗУЛЬТАТА ДОБАВЛЯТЬ НЕОБХОДИМОЕ КОЛИЧЕСТВО СЕКУНД К ДАТЕ?
10. lonlilokli 19.10.16 09:04 Сейчас в теме
Если не надо учитывать праздничные дни, то для смещения дат достаточно воспользоваться инструментом СКД вычисляемые поля, для моей задачки смещения на 1 для будней, 2 для пятницы и воскресенья и три для субботы код такой:
ВЫБОР
	КОГДА ДЕНЬНЕДЕЛИ(ДатаОплаты) =1 ИЛИ ДЕНЬНЕДЕЛИ(ДатаОплаты) =2 ИЛИ ДЕНЬНЕДЕЛИ(ДатаОплаты) =3 ИЛИ ДЕНЬНЕДЕЛИ(ДатаОплаты) =4 
		ТОГДА ДОБАВИТЬКДАТЕ(ДатаОплаты,"день",1)
	ИНАЧЕ ВЫБОР
			КОГДА ДЕНЬНЕДЕЛИ(ДатаОплаты) = 5 ИЛИ ДЕНЬНЕДЕЛИ(ДатаОплаты) = 6 
				ТОГДА  ДОБАВИТЬКДАТЕ(ДатаОплаты,"день",3)	  ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ДатаОплаты) = 7 
				ТОГДА  ДОБАВИТЬКДАТЕ(ДатаОплаты,"день",2)	      КОНЕЦ	    КОНЕЦ	
КОНЕЦ 
11. lonlilokli 19.10.16 09:06 Сейчас в теме
Сейчас увидел, что первое условие можно было указать в конце, тогда не надо столько или.
Оставьте свое сообщение

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