Подтянуть регистратор к остаткам на дату

1. user824565 01.08.24 14:26 Сейчас в теме
При запросе:
ВЫБРАТЬ
	Расш_БюджетОстатки.Организация КАК Организация,
	Расш_БюджетОстатки.Проект КАК Проект,
	Расш_БюджетОстатки.БюджетОстаток КАК БюджетОстаток
ИЗ
	РегистрНакопления.Расш_Бюджет.Остатки КАК Расш_БюджетОстатки(
               &Дата,
               Организация = &Организация И Проект = &Проект
)
Показать


Получает конечный остаток. А нужно еще подтягивать дату когда была эта цена установлена. Можно было бо взять из Регистратора, но в виртуальной таблице Остатки его нет... как можно получить его?
По теме из базы знаний
Найденные решения
2. nomad_irk 76 01.08.24 14:32 Сейчас в теме
(1) Воспользоваться таблицей ОстаткиИОбороты с периодичностью Регистратор
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 76 01.08.24 14:32 Сейчас в теме
(1) Воспользоваться таблицей ОстаткиИОбороты с периодичностью Регистратор
6. user824565 01.08.24 14:52 Сейчас в теме
(2) Регистратор есть, а выбрать его не дает.... в конструкторе запросов пробую...
7. nomad_irk 76 01.08.24 14:56 Сейчас в теме
(6) Всмысле "выбрать не дает"?
8. user824565 01.08.24 15:13 Сейчас в теме
(7) В поле не могу этот параметр вынести
9. nomad_irk 76 01.08.24 15:26 Сейчас в теме
(8) шайтанама
Прикрепленные файлы:
10. user824565 01.08.24 15:42 Сейчас в теме
3. homer_ 79 01.08.24 14:33 Сейчас в теме
При чем здесь цена и остаток. Как они связанны?
Допустим был приход 5 , 10 и списание 3 итого остаток в запросе 12. Цена это что в таком случаи?
4. Kilka_v_Kepke 01.08.24 14:41 Сейчас в теме
(3) он же регистратор ищет, видимо оттуда вытянет последнюю.
там может какой чудо регистр из которого можно себестоимость посчитать, и половина функционала на нем завязано, и отчеты с запросом длиною в жизнь)
5. user824565 01.08.24 14:43 Сейчас в теме
Сорри. Не цена. Регистр хранит остатки бюджета. Нужна дата последнего документа, который двинул регистр.
11. Indgo 413 02.08.24 11:11 Сейчас в теме
Попробуйте так:
ВЫБРАТЬ 
    Расш_Бюджет.Организация КАК Организация,
    Расш_Бюджет.Проект КАК Проект,
    Max(Расш_Бюджет.Период) как Период
Поместить Врем_Разрез_с_датами
ИЗ
    РегистрНакопления.Расш_Бюджет as Расш_Бюджет 
где Расш_Бюджет.Период <= &Дата
    и Расш_Бюджет.Организация = &Организация И Расш_Бюджет.Проект = &Проект
group by 
    Расш_Бюджет.Организация,
    Расш_Бюджет.Проект 
;

ВЫБРАТЬ
    Расш_БюджетОстатки.Организация КАК Организация,
    Расш_БюджетОстатки.Проект КАК Проект,
    Расш_БюджетОстатки.БюджетОстаток КАК БюджетОстаток,
    Врем_Разрез_с_датами.Период как НеобходимаяВамДатаУстановки
ИЗ
    РегистрНакопления.Расш_Бюджет.Остатки(
               &Дата,
               Организация = &Организация И Проект = &Проект)  КАК Расш_БюджетОстатки
    Left Join Врем_Разрез_с_датами as Врем_Разрез_с_датами  
	      On Врем_Разрез_с_датами.Организация=Расш_БюджетОстатки.Организация
  		И Врем_Разрез_с_датами.Организация=Расш_БюджетОстатки.Проект
Показать


Под рукой нету 1С, поэтому возможны синтакт. ошибки, но тут я так понимаю главное мысль.
Оставьте свое сообщение

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