|
Не выводятся выходные и праздничные дни | ☑ | ||
---|---|---|---|---|
0
farion5
03.04.15
✎
13:28
|
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Период КАК Период, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачПериода, &КонПериода, День, , Счет В (&СписокСчетов), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты Вот такой простой запрос, но на выходе если сформировать его например за март, то не выводятся выходные и праздничные дни. Где я туплю? |
|||
1
farion5
03.04.15
✎
13:33
|
Ап
|
|||
2
DrShad
03.04.15
✎
13:35
|
а вы не работали в эти дни
|
|||
3
farion5
03.04.15
✎
13:38
|
Ну по условию задачи мне нужно среднедневной остаток по календарным дням. Какая разница, работали мы в этот день или нет? Остаток то должен быть на счете.
|
|||
4
DrShad
03.04.15
✎
13:39
|
(3) тогда ты выбрал не верный путь решения, а система не в курсах какая у тебя задача и за тебя домыслить не может
|
|||
5
farion5
03.04.15
✎
13:41
|
А как система вообще определяет, что мы не работали в этот день?
|
|||
6
DrShad
03.04.15
✎
13:42
|
(5) там нет оборотов - все просто
|
|||
7
kolanych
03.04.15
✎
13:43
|
Можно левый джойн регистр календарь
|
|||
8
DrShad
03.04.15
✎
13:44
|
(7) зачем такие извращения?
|
|||
9
farion5
03.04.15
✎
13:45
|
О, понял, спасибо! =)
|
|||
10
kolanych
03.04.15
✎
13:52
|
(8) не придумал другого варианта. Вы знаете?
|
|||
11
DrShad
03.04.15
✎
13:54
|
(10) СКД - там и среднее можно подсчитать в ресурсе
|
|||
12
farion5
03.04.15
✎
13:58
|
Чет тоже не получается, только через запрос в цикле, либо мучаться с СКД, который я уже полгода не открывал. =(
|
|||
13
farion5
03.04.15
✎
14:00
|
(10) Через левый джойн сальдо на выходных днях будет равно нулю.
|
|||
14
DrShad
03.04.15
✎
14:05
|
(12) поверь - через СКД будет быстрее, тем более это типовой пример и сотни раз уже решенный
|
|||
15
hhhh
03.04.15
✎
14:06
|
(12) а запрос в цикле последние полгода часто открывал?
|
|||
16
farion5
03.04.15
✎
14:08
|
Запрос в цикле не использую обычно =)
|
|||
17
ХардHard
03.04.15
✎
14:44
|
(0) Может извращение, но все же напишу.В запросе делаешь табличку с одной колонкой 0..30(далее Число). Соединяешь её с остатками условия соединения
1 ДатаОстатков = ДобавитьКдате(НачалоПероида(ДатаОстатков,Месяц),Число,День) 2 День(КОНЕЦПЕРИОДА(ДатаОстатков, Месяц))) >= Число Ну если нет остатков на эту дату то 0. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |