Остатки на указанный период

1. Mahon83 13 14.04.21 06:06 Сейчас в теме
Приветствую, помогите написать запрос или направьте в нужное русло.
Приведу абстрактный пример. У меня имеется таблица с товарами и колонками начало периода и конец периода, как на скриншоте во вложении. Мне нужно вывести остатки по данным позициям на начало и конец периода, а так же обороты за эти периоды.
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 72 14.04.21 06:41 Сейчас в теме
(1)и в чем именно проблема? Для такого случая специально придумали виртуальную таблицу ОстаткиИОбороты у остаточных регистров накопления.
3. UtSpar 134 14.04.21 06:49 Сейчас в теме
ВЫБРАТЬ
ТоварыНаСкладахОстаткиИОбороты.Период,
ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
ТоварыНаСкладахОстаткиИОбороты.Склад,
ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток,
ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход,
ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход,
ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот,
ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(
&НачалоПериода,
КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ),
День,
Движения,
Номенклатура = &Товар
)
КАК ТоварыНаСкладахОстаткиИОбороты
Показать

Здесь периодичность день, можно изменить, но идея такая
4. Mahon83 13 14.04.21 07:19 Сейчас в теме
(3)
ЫБРАТЬ
ТоварыНаСкладахОстаткиИОбороты.Период,
ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
ТоварыНаСкладахОстаткиИОбороты.Склад,
ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток,
ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход,
ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход,
ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот,
ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(
&НачалоПериода,
КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ),
День,
Движения,
Номенклатура = &Товар
)
КАК ТоварыНаСкладахОстаткиИОб
Показать
Ну это понятно, а как связать с моей таблицей? Чтобы для "Товар 1" начальный остаток был на 01.04.2021, а для "Товар 2" начальный остаток был уже на 05.04.2021 и т.д.
5. UtSpar 134 14.04.21 07:22 Сейчас в теме
(4) У вас собственные границы для каждого товара? А для чего как так получилось? Вообще можно это, немного гемморно, но можно. Собираться остатки чуть ли не за каждый день а потом городить остатки и обороты самостоятельно.
6. Mahon83 13 14.04.21 07:24 Сейчас в теме
(5)
Вообще можно это,
Да у каждого товара свои границы. На самом деле у меня остатки не для товаров, просто взял абстрактный пример.
7. UtSpar 134 14.04.21 07:27 Сейчас в теме +0.5 $m
(6) Понял, можно, даже видел такое для приборов учета, но там все очень индивидуально и запрос не простой, надо искать искать примеры запросов с остатками и оборотами за разные периоды.


Но, если данных немного не мучайтесь в запросе - заполняйте постобходом)
8. Mahon83 13 14.04.21 07:34 Сейчас в теме
(7) как вариант постобходом) но всё таки для начала попробую написать запрос
9. UtSpar 134 14.04.21 07:35 Сейчас в теме
(8) Успехов, если получится - приведите здесь потом пример абстрактного решения(запроса) на ваш абстрактный вопрос)
10. titanium2008 42 14.04.21 07:55 Сейчас в теме
11. Mahon83 13 14.04.21 08:05 Сейчас в теме
(10) Я тоже нашёл рабочие примеры вывода остатка на каждую дату, но моя задача немного отличается, так как у меня разные интервалы. Меня не интересует остаток "Товар 2" на 01.04.2021 - 04.04.2021, а только на 05.04.2021. А вот Товар 1 нужно показать остаток именно на 01.04.2021. Если только сделать таблицу со всеми товарами на каждую дату, и потом выдёргивать только нужный мне день, но это же будет работать очень медленно.
12. titanium2008 42 14.04.21 08:15 Сейчас в теме
так соединяйте свою таблицу с датами с таблицей остатка и передавайте дату в параметр таблицы остатков.
13. Mahon83 13 14.04.21 08:18 Сейчас в теме
(12)
так соединяйте свою таблицу с датами с таблицей остатка и передавайте дату в параметр таблицы остатков.
Можете пример привести, не понимаю как передать дату в параметр
14. titanium2008 42 14.04.21 08:39 Сейчас в теме +0.5 $m
делал недавно по УПП. суть в следующем. в первом наборе скд получаю периоды и произ календаря. во втором наборе остатки. вывожу по месяцам. можете сделать также - вместо произ календаря - ваша таблица с датами
Прикрепленные файлы:
датавпараметр.xml
15. Mahon83 13 14.04.21 13:11 Сейчас в теме
(14) В общем не получилось сделать как у вас, но пример интересный, возьму на вооружение, спасибо)

Свою задачу решил написанием алгоритма, не запросом.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот