Получить остатки даже если нет движений. #682914


#0 by MaaaShooo
Доброго времени суток. Подвисла следующая задача : Мне необходимо выводить отчет с цифрой остатка ДС на начало и и конец дня, за каждый день указанного периода не зависимо от того были ли в этот день движения, или нет. Использую таблицу ОстатковиОборотов регистра накопления. Кто-то знает как можно запросом выбрать все эти цифры, или, возможно, с помощью СКД решить данную задачу.
#2 by MaaaShooo
На сколько я поняла дополнение периода отрабатывает только в том случае, если выборка данных производится из одной таблицы. в моем же случае набор данных - запрос, с несколькими подзапросами. при использовании дополнения периода появляются лишь пустые строки с датами, в которых нет движения. значения не заполняются.
#3 by ptiz
Ты не первый, кто хочет сказать много тёплых слов в адрес разработчиков этой виртуальной таблицы.
#4 by Artful Den
;
#5 by ptiz
А вообще - так: 1) получить каким-то образом таблицу нужных периодов (дней) 2) получить остатки и обороты 3) соединять по условию ТаблицаОстатковОборотов.Период <= ТаблицаПериодов.Период и получить Максимум(ТаблицаОстатковОборотов.Период) с нужными группировками 4) ну и потом взять нужную запись из ТаблицаОстатковОборотов Всё это будет работать, если жестко заданы группировки.
#6 by MaaaShooo
Я начинаю сомневаться в своей адекватности....дело такое: я поняла за какие даты мне нужно получить остаток,НО из таблицы ОстаткиОбороты не могу выбрать остатки нет записей на такую дату, абсолютно пусто....хотела воспользоваться таблицей Остатки, но туда нужно передавать параметром дату, одну, а у меня их несколько...
#7 by mzelensky
Можно сделать остатки и обороты с периодичностью "день". Тогда у тебя появится период. Ну а дальше соединять.
#8 by MaaaShooo
Вот запрос, которым получаю остатки ВЫБРАТЬ     ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаНачальныйОстаток КАК НачальныйОстаток,     ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаКонечныйОстаток КАК КонечныйОстаток,     ДенежныеСредстваНаличныеОстаткиИОбороты.Касса.Ссылка в результате вижу только остатки за 1,2,3,5,7... числа
#9 by Aleksey
где видишь? В выгруженной ТЗ? Чтобы увидеть нужно перебирать таблицу указав период перебора
#10 by Aleksey
*перебирать таблицу = перебирать результат запроса
#11 by MaaaShooo
вижу в консоли
#12 by MaaaShooo
пробовала вывести итоги по периоду, с периодичностью в день, за 4 и 6 число цифры нет
#13 by Aleksey
в консоли ты не уидешь, потому что это выгрузка в ТЗ
#14 by MaaaShooo
в ТЗ в любом случае выгрузится только то, что получилось в результате запроса, там цифры нет... или я что-то  упустила и при выгрузке в ТЗ нужно дополнительно обрабатывать результат?
#15 by ИС-2
можно еще в итогах запроса:
#16 by Aleksey
нет при выгрузки в ТЗ эта информация удаляется, её можно получить через Выборка=Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Период","Все")
#17 by mzelensky
ну а с чего им там быть .если ты сама говоришь .что в эти периоды не было движений. Ты не выполнила еще одно действие: "1) получить каким-то образом таблицу нужных периодов (дней)"
#18 by Aleksey
ну или
#19 by mzelensky
кстати там не сказано, откуда он таблицу дат берет?!
#20 by Aleksey
зато там есть "Скачать пример настройки отчета для СКД, который выводит остатки по дням: Файл:OstatkiPoDnyam.rar" - можно скачать бесплатно и СМС и посмотреть откуда берут
#21 by France
В торговле я брал таблицу дней - Регламентированный производственный календарь, и левосоединял с таблицей остатков.
#22 by ptiz
Сдается мне, что при том варианте будет выполняться запрос к виртуальной таблице остатков на каждый день.
#23 by MaaaShooo
Aleksey, огромное спасибо за ссылку )) значительно нагляднее,чем остальные примеры) задача решена - бухгалтера счастливы, 2 дня не потрачены напрасно)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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