(Остатки или Остатки и обороты)

1. Gang031 23.11.17 14:12 Сейчас в теме
Доброго времени суток, уважаемые!
Интересует вот такой вопрос: как делать более правильнее? если нас интересует из регистра накоплений, только поле остаток, обороты не нужны, но регистратором для этого регистра являются разные документы, что бы отобрать только записи, по нужному регистратору, у нас есть 2 возможных варианта :
1) запрос в регисту Остатки, потом при обходе выборки(пример): Если ТипЗнч(регистратор) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда...
2) запрос к регистру ОстаткиИОбороты, и наложить условие в виртуальной таблице, на поле регистратор.

Читал, что если нам нужны только остатки, то не нужно использовать таблицу ОстаткиИОбороты, но а как быть в данном случае, когда нужно отобрать записи по конкретному документу-регистратору?
Кто что думает по этому поводу?
Заранее спасибо!
По теме из базы знаний
Найденные решения
5. Абушев 135 23.11.17 14:38 Сейчас в теме
(1)В виртуальной таблице "Остатки" нет регистратора
YanTsys; Gang031; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. Абушев 135 23.11.17 14:38 Сейчас в теме
(1)В виртуальной таблице "Остатки" нет регистратора
YanTsys; Gang031; +2 Ответить
6. Gang031 23.11.17 14:40 Сейчас в теме
7. Абушев 135 23.11.17 14:40 Сейчас в теме
(6)Менять подход решении задачи
9. succub1_5 89 20.12.17 08:52 Сейчас в теме
(1)
1) Документы(регистраторы) формируют Движения~Обороты
2) Остатки~Итоги (без разницы какие документы привели к таким остаткам)

Если нужны остатки и документы которые привели к таким остаткам, то используйте Остатки и Обороты.
Если нужны только остатки - то Остатки
Третьего не дано =)
Хотя можно как угодно извращаться...
2. DenisCh 23.11.17 14:19 Сейчас в теме
В регистре сведений - остатки? Обороты?
4. Gang031 23.11.17 14:32 Сейчас в теме
(2)извиняюсь, ошибся, регистр Накопления
3. DenisCh 23.11.17 14:20 Сейчас в теме
Да и даже, если предпложить, что таки регистр остатков...
То остаток по виду регистратора - смысла не имеет. Ни физического, ни логического, ни метафизического
8. dima_home 239 20.12.17 07:54 Сейчас в теме
Тут нужно понимать суть регистра накопления. Постараюсь описать понятно...

Получать остатки в регистре накопления можно !ТОЛЬКО! в разрезе !измерений! этого регистра.
При этом регистратор не является измерением. Если только разработчик не добавит отдельное измерение и не продублирует туда ссылку на документ.

При получении остатков и оборотов в регистрах накопления появляется дополнительное "измерение" - Периодичность. Вы можете группировать итоги в разрезе периодов, включая "регистратор", но будьте внимательны с остатками по регистратору, они не всегда формируются так, как вы ожидаете.

При получении только оборотов в регистрах накопления, все также... только по измерениям и + дополнительное "измерение" Периодичность. Тут никаких подвохов ждать не нужно, все предельно понятно.

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

СГРУППИРОВАТЬ ПО
	ТоварыНаСкладах.Номенклатура
Показать

Хотя и не понимаю зачем это нужно?!?
Оставьте свое сообщение

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