как получить реквизит запроса в регистре остатков

1. zoeh 31 22.12.21 07:34 Сейчас в теме
как получить реквизит запроса в регистре остатков
Судя по конструктору запросов никак.
Т.е. делать 2 запроса
1 остатков
второй движений приход с условием отбора по документам из полученного первого для оптимизации
потом искать в 2 смежных таблицах

чтоб не заморачиваться с левоправыми соединениями без хороших навыков запросов.

" ВЫБРАТЬ
| ДефицитПродукцииОстатки.Документ КАК Документ,

| ДефицитПродукцииОстатки.Номенклатура КАК Номенклатура,

| ДефицитПродукцииОстатки.ЗаказПоставщику, ///Это реквизит запроса а не измерение соответственно !БОРОДА!

| ДефицитПродукцииОстатки.КоличествоОстаток
|ИЗ
| РегистрНакопления.ДефицитПродукции.Остатки(&ДатаОстатков) КАК ДефицитПродукцииОстатки
|ГДЕ
| ДефицитПродукцииОстатки.КоличествоОстаток > 0";
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 81 22.12.21 07:47 Сейчас в теме
(1)задача решается запросом к реальной таблице регистра
4. zoeh 31 22.12.21 07:54 Сейчас в теме
(2)можно по этой таблице получить как то конечный остаток?


Я пробовал написать такой запрос дак он мне вывел все движения регистра,
задавал момент времени = результат пустой
5. nomad_irk 81 22.12.21 07:58 Сейчас в теме
(4)по "этой" - это какой? По таблице Остатков - нет, т.к. реквизитов в ней нет.
По реальной таблице регистра - вполне себе.
7. zoeh 31 22.12.21 08:00 Сейчас в теме
(5)
"ВЫБРАТЬ
	|	ДефицитПродукции.Документ,
	|	ПРЕДСТАВЛЕНИЕ(ДефицитПродукции.Документ),
	|	ДефицитПродукции.Номенклатура,
	|	ПРЕДСТАВЛЕНИЕ(ДефицитПродукции.Номенклатура),
	|	СУММА(ДефицитПродукции.Количество) КАК Количество,
	|	ДефицитПродукции.ЗаказПоставщику,
	|	ПРЕДСТАВЛЕНИЕ(ДефицитПродукции.ЗаказПоставщику),
	|	ДефицитПродукции.МоментВремени
	|ИЗ
	|	РегистрНакопления.ДефицитПродукции КАК ДефицитПродукции
	//|ГДЕ
	//|	ДефицитПродукции.МоментВремени = &МоментВремени
	|
	|СГРУППИРОВАТЬ ПО
	|	ДефицитПродукции.Документ,
	|	ДефицитПродукции.Номенклатура,
	|	ДефицитПродукции.ЗаказПоставщику,
	|	ДефицитПродукции.МоментВремени";
Показать
8. nomad_irk 81 22.12.21 08:02 Сейчас в теме
(7)Зачем вам отбор по МоментВремени? это вам не поможет никак в решении вашей задачи.
Из вашего описания не понятно, что в итоге нужно сделать и почему "считать приход расход не вариант"?
9. zoeh 31 22.12.21 08:12 Сейчас в теме
(8)я уже понял, что момент времени это всего лишь момент времени совершения движения регистра в общей таблице
3. starjevschik 22.12.21 07:51 Сейчас в теме
здесь какая-то путаница в терминах, реквизит наверное регистра имеется в виду. Надо бы с этого начать, внятная постановка задачи = 80% решения.
Если задача в том, чтобы получить остаток по реквизиту регистра, то она не решается корректно в общем случае. Но по записям регистра можно попробовать посчитать приход и расход. Таблица остатков не поможет, придется прямо из регистра собирать результат.
ixijixi; Swetlana; +2 Ответить
6. zoeh 31 22.12.21 07:59 Сейчас в теме
(3)Да напутал! Реквизит регистра в запросе остатков.

Если задача в том, чтобы получить остаток по реквизиту регистра, то она не решается корректно в общем случае

это я уже понял по конструктору

считать приход расход не вариант

пока я склоняюсь получать движения приход по измерению документа движения прихода регистра (подобие партии в партионном учете)

т.е. получу остатки по группировкам номенклатура и документ приход
задам фильтр в запросе список документов приход

потом уже в таблице значений буду искать свои данные
Оставьте свое сообщение

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