Добавить к дате рабочие дни внутри запроса.
Добрый вечер, форумчане! Вопрос такой: имеется "РасчетнаяДата", считается верно. При попытке использовать эту дату далее в запросе, эта "РасчётнаяДата" уже без учета прибавленных ранее рабочих дней (в результате запроса обозначается как "ФактическаяИлиПлановаяДата"). Прошу, объясните мне, пожалуйста, как такая ситуация вообще может существовать? Возможно, я уже просто не соображаю. Ниже запрос:
Результат запроса на приложенном скрине.
UPD. ТС заработался, запрос работает корректно. :)
"|ВЫБРАТЬ
| ДанныеПроизводственногоКалендаря.Дата КАК Дата
|ПОМЕСТИТЬ ВТ_Календарь
|ИЗ
| РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
|ГДЕ
| ДанныеПроизводственногоКалендаря.ПроизводственныйКалендарь = &ПроизводственныйКалендарь
| И (ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий)
| ИЛИ ДанныеПроизводственногоКалендаря.ВидДня =
| ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный))
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| ЗадачаИсполнителя.Ссылка КАК Ссылка,
| МИНИМУМ(ВТ_Календарь.Дата) КАК Срок
| ПОМЕСТИТЬ ВТ_ЗадачиСоСдвигом
|ИЗ
| Задача.ЗадачаИсполнителя КАК ЗадачаИсполнителя
| ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Календарь КАК ВТ_Календарь
| ПО (НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(ЗадачаИсполнителя.СрокИсполнения, ДЕНЬ, 4), ДЕНЬ) <=
| НАЧАЛОПЕРИОДА(ВТ_Календарь.Дата, ДЕНЬ))
|ГДЕ
| ЗадачаИсполнителя.БизнесПроцесс ССЫЛКА БизнесПроцесс.м12_Исполнение
| И ЗадачаИсполнителя.Предмет ССЫЛКА Документ.м12_ИзменениеЗП
| И ЗадачаИсполнителя.Дата МЕЖДУ &НачалоПериода И &КонецПериода
|
|СГРУППИРОВАТЬ ПО
| ЗадачаИсполнителя.Ссылка
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| ВТ_ЗадачиСоСдвигом.Ссылка КАК Ссылка,
| ВТ_ЗадачиСоСдвигом.Срок КАК РасчетнаяДата,
| ВЫРАЗИТЬ(ВТ_ЗадачиСоСдвигом.Ссылка.Предмет КАК Документ.м12_ИзменениеЗП).РешениеЦЗКСозданиеЗП КАК РешениеЦЗК,
| ВЫБОР
| КОГДА ВТ_ЗадачиСоСдвигом.Ссылка.Выполнена
| ТОГДА ВЫБОР
| КОГДА э_СтатусыДокументов.СтатусОбъекта = ЗНАЧЕНИЕ(Справочник.э_СтатусыДокументов.НаСОгласовании)
| ТОГДА ВТ_ЗадачиСоСдвигом.Срок
| КОГДА э_СтатусыДокументов.СтатусОбъекта = ЗНАЧЕНИЕ(Справочник.э_СтатусыДокументов.Утвержден)
| ТОГДА э_СтатусыДокументов.ДатаУстановкиСтатуса
| КОНЕЦ
| ИНАЧЕ ВТ_ЗадачиСоСдвигом.Срок
| КОНЕЦ КАК ФактическаяИлиПлановаяДата,
| э_СтатусыДокументов.СтатусОбъекта КАК СтатусОбъекта
|ИЗ
| ВТ_ЗадачиСоСдвигом КАК ВТ_ЗадачиСоСдвигом
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.э_СтатусыДокументов КАК э_СтатусыДокументов
| ПО (ВЫРАЗИТЬ(ВТ_ЗадачиСоСдвигом.Ссылка.Предмет КАК Документ.м12_ИзменениеЗП).РешениеЦЗКСозданиеЗП =
| (ВЫРАЗИТЬ(э_СтатусыДокументов.Документ КАК Документ.э_РешениеЦЗК)))"
ПоказатьРезультат запроса на приложенном скрине.
UPD. ТС заработался, запрос работает корректно. :)
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
КОГДА ВТ_ЗадачиСоСдвигом.Ссылка.Выполнена
| ТОГДА ВЫБОР
| КОГДА э_СтатусыДокументов.СтатусОбъекта = ЗНАЧЕНИЕ(Справочник.э_СтатусыДокументов.НаСОгласовании)
| ТОГДА ВТ_ЗадачиСоСдвигом.Срок
| КОГДА э_СтатусыДокументов.СтатусОбъекта = ЗНАЧЕНИЕ(Справочник.э_СтатусыДокументов.Утвержден)
| ТОГДА э_СтатусыДокументов.ДатаУстановкиСтатуса
| КОНЕЦ
| ИНАЧЕ ВТ_ЗадачиСоСдвигом.Срок
| КОНЕЦ КАК ФактическаяИлиПлановаяДата,
Не знаю, все написано, запросы читать не умеешь?
| ТОГДА ВЫБОР
| КОГДА э_СтатусыДокументов.СтатусОбъекта = ЗНАЧЕНИЕ(Справочник.э_СтатусыДокументов.НаСОгласовании)
| ТОГДА ВТ_ЗадачиСоСдвигом.Срок
| КОГДА э_СтатусыДокументов.СтатусОбъекта = ЗНАЧЕНИЕ(Справочник.э_СтатусыДокументов.Утвержден)
| ТОГДА э_СтатусыДокументов.ДатаУстановкиСтатуса
| КОНЕЦ
| ИНАЧЕ ВТ_ЗадачиСоСдвигом.Срок
| КОНЕЦ КАК ФактическаяИлиПлановаяДата,
Не знаю, все написано, запросы читать не умеешь?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот