Отбор РН по Регистратор.Сделка <> НЕОПРЕДЕЛЕНО

1. user1202776 11.01.21 12:26 Сейчас в теме
Как сделать, чтобы из РН брались только документы у которых Регистратор.Сделка <> НЕОПРЕДЕЛЕНО?

Если в периодичности выбрать Авто и в условии написать Регистратор.Сделка <> НЕОПРЕДЕЛЕНО, то не перестает показывать остатки на каждый день, начинает показывать только дни, когда были остатки
ВЫБРАТЬ
	БазаОст.ДатаКалендаря,
	БазаОст.Склад,
	БазаОст.Номенклатура,
	Ост.КоличествоКонечныйОстаток
ИЗ
	(ВЫБРАТЬ
		Даты.ДатаКалендаря КАК ДатаКалендаря,
		Остатки.Склад КАК Склад,
		Остатки.Номенклатура КАК Номенклатура,
		МАКСИМУМ(Остатки.Период) КАК ПериодОстатков
	ИЗ
		РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(НАЧАЛОПЕРИОДА(&ДатаНачало, ДЕНЬ), КОНЕЦПЕРИОДА(&ДатаОкончание, ДЕНЬ), День, , Номенклатура.Производитель = &Производитель) КАК Остатки,
		РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК Даты
	ГДЕ
		НАЧАЛОПЕРИОДА(Даты.ДатаКалендаря, ДЕНЬ) >= НАЧАЛОПЕРИОДА(Остатки.Период, ДЕНЬ)
		И Даты.ДатаКалендаря МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачало, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончание, ДЕНЬ)
	
	СГРУППИРОВАТЬ ПО
		Даты.ДатаКалендаря,
		Остатки.Склад,
		Остатки.Номенклатура) КАК БазаОст,
	РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(НАЧАЛОПЕРИОДА(&ДатаНачало, ДЕНЬ), КОНЕЦПЕРИОДА(&ДатаОкончание, ДЕНЬ), День, , Номенклатура.Производитель = &Производитель) КАК Ост
ГДЕ
	БазаОст.Склад = Ост.Склад
	И БазаОст.Номенклатура = Ост.Номенклатура
	И БазаОст.ПериодОстатков = Ост.Период

УПОРЯДОЧИТЬ ПО
	БазаОст.Склад,
	БазаОст.Номенклатура,
	БазаОст.ДатаКалендаря
Показать
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. RustamZz 11.01.21 12:57 Сейчас в теме
(1) Когда вы налагаете фильтр на регистратор, то исчезнут записи противоречащие этому фильтру. В день когда не было оборотов не будет регистраторов с заполненной сделкой, так как не будет вообще регистраторов в этот день. Остатки и фильтр по регистратору плохая идея, лучше откажитесь от нее.
4. user1202776 11.01.21 13:11 Сейчас в теме
(3)а как по-другому сделать?
6. RustamZz 11.01.21 16:41 Сейчас в теме
(4) Вы просто подумайте и решите что вы хотите видеть. Был приход с незаполненной сделкой, нужно ли отражать его в остатке? Был расход с заполненной сделкой, отражать остаток с -? А если наоборот? Не менять остаток? Распишите все варианты и тогда может быть появиться ответ.
7. user1202776 11.01.21 16:53 Сейчас в теме
(6)нужно исключить документы "Реализация товаров и услуг" у которых нет документа "Заказ покупателя". Документ "Заказ покупателя"- это реквизит Сделка,документа Реализация товаров и услуг
8. RustamZz 11.01.21 17:03 Сейчас в теме
(7) Я вам одно пишу вы мне опять про свое. Должен уменьшаться остаток на складе если в РТиУ нет заказа?
9. user1202776 11.01.21 17:07 Сейчас в теме
(8)РТУ без заказа вообще не должна попадать в результат запроса
10. user1202776 11.01.21 17:09 Сейчас в теме
(8)нужны остатки по складам, но в расчет остатка не должны попадать РТУ без заказа
11. spacecraft 11.01.21 18:10 Сейчас в теме
(10)
нужны остатки по складам, но в расчет остатка не должны попадать РТУ без заказа

таблица Остатки обезличенная в РН. Данных по регистратору нет в остатках.
А начальные остатки нужны с РТУ без заказа?
Короче, используйте таблицу оборотов/движений и сами остатки высчитывайте.
12. user1202776 11.01.21 18:16 Сейчас в теме
(11)
А начальные остатки нужны с РТУ без заказа?

РТУ без заказа вообще не должен попадать в расчет остатка.
14. spacecraft 11.01.21 18:18 Сейчас в теме
(12)
РТУ без заказа вообще не должен попадать в расчет остатка.

Это говорит только о том, что структура метаданных не подходит к текущей "хотелке".
Или делайте отдельный РН, с получением нужных данных, или пересмотрите задачу.
13. user1202776 11.01.21 18:17 Сейчас в теме
(11)
Короче, используйте таблицу оборотов/движений и сами остатки высчитывайте.

Я пробовал и через таблицу Обороты и ОстаткиИОбороты
2. oleg-x 27 11.01.21 12:47 Сейчас в теме
Не понятна фраза
то не перестает показывать остатки на каждый день, начинает показывать только дни, когда были остатки

Не показывает, но показывает.
Что конкретно хотите получить?
5. user1202776 11.01.21 13:27 Сейчас в теме
(2) если не ставить условие по реквизиту Сделка, показывает остатки на каждый день (если даже не было остатков) , а если поставить условие Регистратор.Сделка <> НЕОПРЕДЕЛЕНО, то начинает показывать только по дням, по которым были остатки.
Нужно поставить условие Регистратор.Сделка <> НЕОПРЕДЕЛЕНО и чтобы показывали остатки на каждый день ( даже если не было остатков)
Оставьте свое сообщение

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