Как убрать выходные дни из даты в запросе (Дебеторка)? #702908


#0 by Vladius
Есть отчет по дебеторке. Считает сколько дней просрочено следующим образом. Он берет дату документа и дату отчета и считает кол-во дней между этими датами, затем берется допустимое количество дней просрочки с договора и считает разницу. Допустим просрочено 7 дней с понедельника по воскресенье. А надо что бы было просрочено 5 дней так как суб. и воскр. выходные. Это вообще реально в запросе сделать?
#1 by cw014
Можешь заюзать регламентированный производственный календарь, если УПП
#2 by Vladius
А каким образом? Я уже думал о календаря но понятия не имею как в запросе это реализовать. Там же просто разница дней считается и все.
#3 by France
что за конфа?? в типовых вроде как указывается рабочие дни или календарные..
#4 by cw014
Не считай разницу, а выбери количество дней из календаря без выходных по вхождению от даты начала по дату окончания
#5 by Vladius
УТП для Украины.
#6 by France
для ут 10.3 (Россия) в настройках параметров учета есть "Способ контроля дней задолженности": по рабочим дням; по календарным дням.  Поищи, скорее всего и в УТП есть - он же потомок УТ??
#7 by МихаилМ
вычисления кол-ва раб дней без учета праздников подсказка
#8 by МихаилМ
#9 by Vladius
Формула не прокатит так как пилю универсальный отчет а там все в запросе надо сделать. Пытаюсь через регл. календарь получить рабочие дни.
#10 by Ненавижу 1С
будь мужиком, сделай в запросе
#11 by Vladius
У нашей дебеторки изначально была 1 формула расчета просрочки. Такую настройку нашел, сейчас гляну типовой отчет как там реализовано.
#12 by Ненавижу 1С
соедини с календарем по условию ДатаКалендаря МЕЖДУ НачалоПериода и КонецПериода И ВидДНЯ В ...
#13 by Vladius
Уже так сделал. РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата И &ДатаКонца РегламентированныйПроизводственныйКалендарь.ВидДня = &ВидДня Почему то нашел количество дней - 1
#14 by Ненавижу 1С
возможно забыл про вид "предпраздничный"
#15 by Vladius
#16 by Ненавижу 1С
плять, ну так сделай уже РегламентированныйПроизводственныйКалендарь.ВидДня В (ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий),ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный))
#17 by Vladius
Ты не понял, даже если БЕЗ условия ВидДня он подтягивает кол-во дней - 1 РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата И &ДатаКонца
#18 by Vladius
Хотя разница в 8 дней с датой документа и отчета.
#19 by Vladius
Забыл поменять МАКСИМУМ на СУММА. Вопрос решен.
#20 by Ненавижу 1С
на конкрентных числах давай, какой период и какой результат
#21 by Cube
Слабаки! Вот, вроде работает, если что, допилить напильником:
#22 by Cube
"Дебеторка" пишется через "и" - дебиторка...
#23 by Vladius
Чё слабаки? Уже все решил). ДатаКалендаря МЕЖДУ НачалоПериода и КонецПериода И ВидДНЯ В ...
#24 by Cube
А я решил без производственного календаря... Правда, на счет боевого применения, скорее всего с календарем лучше. Но задача стояла выкинуть субботу и воскресение - сделано.
#25 by France
все же решил продолжить строгание костыля?
#26 by Ненавижу 1С
это псевдорешение
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С