Запрос: отбираем значение в регистре остатков на дату документа. #445195


#0 by Castlevania
ПоступлениеТоваровУслуг.Дата КАК ДатаДок, Такой вот запрос. Нужно чтобы значения в регистре показывались на дату документа. (ДатаДок в начале запроса). Как это сделать? Никак не соображу((
#1 by Mitriy
Новый Граница и включая, в параметр ДатаДок...
#2 by Castlevania
А можно по-подробнее?
#3 by GenV
Вообще, обычно момент времени док-та передается, созданный из ссылки и даты док. По-моему, ПолучитьДатуОстатков называется в типовых.
#4 by Mitriy
#5 by Mitriy
+ вместо Дата лучше МоментВремени...
#6 by 73
Она хочет "На каждую дату в запросе". При чем здесь момент времени, граница? Имхо, виртуальная таблица не поможет. Строить ее прийдется по типу: "Срез последних на каждую дату в запросе"
#7 by Mitriy
где про это написано?
#8 by GenV
Хм. Тут вроде ссылка конкретного документа передается ...
#9 by 73
<Нужно чтобы значения в регистре показывались на дату документа. (ДатаДок в начале запроса). >
#10 by Castlevania
да. В отчете выбираем документ. Из его ТЧ Товары берем номенклатуру. По ней получаем остатки на дату документа
#11 by 73
Тогда, ой... Это я недопонял. Тогда в чем проблема. У ссылки моментвремени возьми и передай.
#12 by Михаил Козлов
И не нужно соединять ПН саму с собой: все реквизиты докмумента видны из таб. части через Ссылка.
#13 by Castlevania
Разве у таблицы ТоварыВОрганизацияхОстатки есть Момент Времени? Это есть только у реальной таблицы?
#14 by Castlevania
Имела ввиду пост 11:) Я же использую виртуальную таблицу остатков?
#15 by GenV
Хоть бы СП посмотрела или типовую ...
#16 by Man4kin
У ссылки документа есть Момент Времени
#17 by 73
Ты же параметр &Ссылка устанавливаешь - выбранный документ(ссылка). Так вот у этого ВыбДокумент метод есть - МоментВремени. Т.е. надо что-то типа: Запрос.УстановитьПараметр("ДатаДок", ВыбДокумент.МоментВремени); При этом остатки будут НА этот момент времени. Если нужны остатки ПО (т.е. включая) - тогда используй Границу: Запрос.УстановитьПараметр("ДатаДок", Новый Граница(ВыбДокумент.МоментВремени, ВидГраницы.Включая));
#18 by Castlevania
А...Теперь поняла!
#19 by Man4kin
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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