powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
12 сообщений из 12, страница 1 из 1
SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
    #36273890
Фотография Angelein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, уважаемые коллеги!
Помогите, пожалуйста, написать запрос по такому заданию:
Существует регистр накопления:Измерение: Актив (спр.: «Активы»);Ресурс: Количество (7,3);
Движения:
Приход 02.01.2008 Акция «Газпром» - 100 шт
Приход 10.01.2008 Акция «Ленэнерго» - 10 шт
Расход 11.01.2008 – Акция «Газпром» - 50 шт.
Необходимо написать запрос выводящий в отчет остатки по всей номенклатуре на каждый день заданного месяца, даже если движений за этот день не было.
Т.е. задан месяц январь 2008. Актив: Акция «Газпром»
Результат:
01.01.2008 – 0
02.01.2008 – 100
03.01.2008 – 100
04.01.2008 -100

11.01.2008 – 50

31.01.2008 – 50
Я могу получить запросом остатки на ЗАДАННУЮ дату... это просто. Но как привязать сюда календарь? в Одном запросе? Т.е. Брать дату из регистра сведений "Календарь" и передавать её как-то в параметр виртуальной таблицы РегистрНакопленияОстатки(&ДатаКалендаря) Возможно ли вообще такое? поискала в интернете - что-то ничего подобного найти не смогла :(
Всем заранее спасибо за помощь и советы!
...
Рейтинг: 0 / 0
SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
    #36274008
semyons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте виртуальную таблицу ОстаткиИОбороты. Там есть параметр - периодичность. Только вроде он для дней без оборотов не выводит записи.
...
Рейтинг: 0 / 0
SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
    #36274032
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.forum.mista.ru/topic.php?id=429078
...
Рейтинг: 0 / 0
SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
    #36274164
Фотография Angelein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем огромное спасибо!
я пока так написала:

ВЫБРАТЬ
ВЫБОР
КОГДА ОстаткиАктивов.КоличествоКонечныйОстаток ЕСТЬ NULL
ТОГДА 0
ИНАЧЕ ОстаткиАктивов.КоличествоКонечныйОстаток
КОНЕЦ КАК Количество,
КурсыВалют.Период КАК Период,
ОстаткиАктивов.Актив КАК Актив
ИЗ
РегистрСведений.КурсыВалют КАК КурсыВалют
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Оборот1.Дата КАК ДатаС,
МИНИМУМ(ВЫБОР
КОГДА Оборот2.Дата ЕСТЬ NULL
ТОГДА КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
ИНАЧЕ КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(Оборот2.Дата, ДЕНЬ, -1), ДЕНЬ)
КОНЕЦ) КАК ДатаПо,
Оборот1.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
Оборот1.Актив КАК Актив
ИЗ
(ВЫБРАТЬ
РегистрНакопленияОстаткиИОбороты.Период КАК Дата,
РегистрНакопленияОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
РегистрНакопленияОстаткиИОбороты.Актив КАК Актив
ИЗ
РегистрНакопления.РегистрНакопления.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , ) КАК РегистрНакопленияОстаткиИОбороты) КАК Оборот1
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
РегистрНакопленияОстаткиИОбороты.Период КАК Дата,
РегистрНакопленияОстаткиИОбороты.Актив КАК Актив
ИЗ
РегистрНакопления.РегистрНакопления.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , ) КАК РегистрНакопленияОстаткиИОбороты) КАК Оборот2
ПО Оборот1.Дата < Оборот2.Дата
И Оборот1.Актив = Оборот2.Актив

СГРУППИРОВАТЬ ПО
Оборот1.Дата,
Оборот1.КоличествоКонечныйОстаток,
Оборот1.Актив) КАК ОстаткиАктивов
ПО (КурсыВалют.Период МЕЖДУ ОстаткиАктивов.ДатаС И ОстаткиАктивов.ДатаПо)
ГДЕ
КурсыВалют.Период МЕЖДУ &НачалоПериода И &КонецПериода

УПОРЯДОЧИТЬ ПО
Период
ИТОГИ
СУММА(Количество)
ПО
ОБЩИЕ
АВТОУПОРЯДОЧИВАНИЕ

Всё отлично, только строки с нулевым количеством не выводятся :(
...
Рейтинг: 0 / 0
SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
    #36274171
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
им взяться неоткуда. Нужно левое соединение с спр. активы
...
Рейтинг: 0 / 0
SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
    #36274345
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А про слово "Все" при выборке забыли..... Тода будут и нулевые отбираться.
...
Рейтинг: 0 / 0
SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
    #36274348
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выборка=Результат.Выбрать(ляля,"ВСЕ")
...
Рейтинг: 0 / 0
SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
    #36274410
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
остаткиИОбороты
переодичность в пределах дня?
...
Рейтинг: 0 / 0
SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
    #36276121
maxis33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Angelein,
я когда-то создал себе таблицу с единственным полем "ДАТА", заполнил ее календарем, и использовал ее потом везде где только можно... работало.
...
Рейтинг: 0 / 0
SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
    #36276560
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxis33Angelein,
я когда-то создал себе таблицу с единственным полем "ДАТА", заполнил ее календарем, и использовал ее потом везде где только можно... работало.Кстати мысль.... Дело в том что при выгрузке пустые "дни" не выгружаются. А если уже в запросе все будет нормально то..... Попробую.
...
Рейтинг: 0 / 0
SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
    #36277183
Фотография Angelein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем весьма благодарна за участие... :)

А у меня всё по тому же запросу, но уже другая проблема... Можно это как-то в схеме компановки данных реализовать? Я попробовала так:
2 набора данных - запроса:
Первый набор с остатками на дату (приёмник параметров - ДатаПериода) тут картинка с первой закладкой СКД (простите, не знаю, как картинки в форм размещать)
Второй набор с датами (источник параметров - отсюда ДатаПериода, по идее, должна идти в 1 набор):
ВторойНабор
Связь между ними сделала так:
Связь между наборами
Настройки такие:
Картинка с настройками

И НИЧЕГО не выводит (((((((((((
Может подскажете что-то... СПАСИБО!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
    #37223594
CyberNut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AngeleinВсем весьма благодарна за участие... :)

А у меня всё по тому же запросу, но уже другая проблема... Можно это как-то в схеме компановки данных реализовать? Я попробовала так:
2 набора данных - запроса:
Первый набор с остатками на дату (приёмник параметров - ДатаПериода) тут картинка с первой закладкой СКД (простите, не знаю, как картинки в форм размещать)
Второй набор с датами (источник параметров - отсюда ДатаПериода, по идее, должна идти в 1 набор):
ВторойНабор
Связь между ними сделала так:
Связь между наборами
Настройки такие:
Картинка с настройками

И НИЧЕГО не выводит (((((((((((
Может подскажете что-то... СПАСИБО!

Недавно сталкивался с такой задачей.
Подобный пример описал тут: Ежедневные остатки
Может кому будет полезен.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / SOS: Как получить запросом остатки по всей номенклатуре на КАЖДЫЙ день?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]