|
Получить остатки даже если нет движений. | ☑ | ||
---|---|---|---|---|
0
MaaaShooo
02.10.13
✎
12:06
|
Доброго времени суток. Подвисла следующая задача : Мне необходимо выводить отчет с цифрой остатка ДС на начало и и конец дня, за каждый день указанного периода не зависимо от того были ли в этот день движения, или нет. Использую таблицу ОстатковиОборотов регистра накопления. Кто-то знает как можно запросом выбрать все эти цифры, или, возможно, с помощью СКД решить данную задачу.
|
|||
1
le_
02.10.13
✎
12:07
|
||||
2
MaaaShooo
02.10.13
✎
12:22
|
На сколько я поняла дополнение периода отрабатывает только в том случае, если выборка данных производится из одной таблицы. в моем же случае набор данных - запрос, с несколькими подзапросами. при использовании дополнения периода появляются лишь пустые строки с датами, в которых нет движения. значения не заполняются.
|
|||
3
ptiz
02.10.13
✎
12:31
|
(0) Ты не первый, кто хочет сказать много тёплых слов в адрес разработчиков этой виртуальной таблицы.
|
|||
4
Artful Den
02.10.13
✎
12:32
|
||||
5
ptiz
02.10.13
✎
12:35
|
А вообще - так:
1) получить каким-то образом таблицу нужных периодов (дней) 2) получить остатки и обороты 3) соединять по условию ТаблицаОстатковОборотов.Период <= ТаблицаПериодов.Период и получить Максимум(ТаблицаОстатковОборотов.Период) с нужными группировками 4) ну и потом взять нужную запись из ТаблицаОстатковОборотов Всё это будет работать, если жестко заданы группировки. |
|||
6
MaaaShooo
03.10.13
✎
07:22
|
Я начинаю сомневаться в своей адекватности....дело такое: я поняла за какие даты мне нужно получить остаток,НО из таблицы ОстаткиОбороты не могу выбрать остатки нет записей на такую дату, абсолютно пусто....хотела воспользоваться таблицей Остатки, но туда нужно передавать параметром дату, одну, а у меня их несколько...
|
|||
7
mzelensky
03.10.13
✎
07:33
|
(6) Можно сделать остатки и обороты с периодичностью "день". Тогда у тебя появится период. Ну а дальше соединять.
|
|||
8
MaaaShooo
03.10.13
✎
07:48
|
Вот запрос, которым получаю остатки
ВЫБРАТЬ ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаНачальныйОстаток КАК НачальныйОстаток, ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаКонечныйОстаток КАК КонечныйОстаток, ДенежныеСредстваНаличныеОстаткиИОбороты.Период КАК Период, ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаРасход, ДенежныеСредстваНаличныеОстаткиИОбороты.Касса.Ссылка ИЗ РегистрНакопления.ДенежныеСредстваНаличные.ОстаткиИОбороты(&НачПериода, &КонПериода, День, , ) КАК ДенежныеСредстваНаличныеОстаткиИОбороты ГДЕ ДенежныеСредстваНаличныеОстаткиИОбороты.Касса.Подразделение.Ссылка В(&СписокПодразделений) в результате вижу только остатки за 1,2,3,5,7... числа |
|||
9
Aleksey
03.10.13
✎
07:49
|
(8) где видишь? В выгруженной ТЗ?
Чтобы увидеть нужно перебирать таблицу указав период перебора |
|||
10
Aleksey
03.10.13
✎
07:50
|
*перебирать таблицу = перебирать результат запроса
|
|||
11
MaaaShooo
03.10.13
✎
07:51
|
вижу в консоли
|
|||
12
MaaaShooo
03.10.13
✎
07:52
|
пробовала вывести итоги по периоду, с периодичностью в день, за 4 и 6 число цифры нет
|
|||
13
Aleksey
03.10.13
✎
07:53
|
(11) в консоли ты не уидешь, потому что это выгрузка в ТЗ
|
|||
14
MaaaShooo
03.10.13
✎
07:59
|
в ТЗ в любом случае выгрузится только то, что получилось в результате запроса, там цифры нет... или я что-то упустила и при выгрузке в ТЗ нужно дополнительно обрабатывать результат?
|
|||
15
ИС-2
naïve
03.10.13
✎
08:11
|
можно еще в итогах запроса:
|ИТОГИ | СУММА(стоимостьНач), | СУММА(стоимостьПриход), | СУММА(стоимостьРасход), | СУММА(стоимостьКон) |ПО | Товар, | Период ПЕРИОДАМИ(ДЕНЬ, &НачПериода, &КонПериода), | Склад"; |
|||
16
Aleksey
03.10.13
✎
08:14
|
(14) нет при выгрузки в ТЗ эта информация удаляется, её можно получить через
Выборка=Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Период","Все") |
|||
17
mzelensky
03.10.13
✎
08:14
|
(8) (12) ну а с чего им там быть .если ты сама говоришь .что в эти периоды не было движений.
Ты не выполнила еще одно действие: "1) получить каким-то образом таблицу нужных периодов (дней)" |
|||
18
Aleksey
03.10.13
✎
08:16
|
||||
19
mzelensky
03.10.13
✎
08:24
|
(18) кстати там не сказано, откуда он таблицу дат берет?!
|
|||
20
Aleksey
03.10.13
✎
08:25
|
(19) зато там есть "Скачать пример настройки отчета для СКД, который выводит остатки по дням: Файл:OstatkiPoDnyam.rar" - можно скачать бесплатно и СМС и посмотреть откуда берут
|
|||
21
France
03.10.13
✎
08:29
|
В торговле я брал таблицу дней - Регламентированный производственный календарь, и левосоединял с таблицей остатков.
|
|||
22
ptiz
03.10.13
✎
08:59
|
(18) Сдается мне, что при том варианте будет выполняться запрос к виртуальной таблице остатков на каждый день.
|
|||
23
MaaaShooo
03.10.13
✎
10:46
|
Aleksey, огромное спасибо за ссылку )) значительно нагляднее,чем остальные примеры) задача решена - бухгалтера счастливы, 2 дня не потрачены напрасно)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |