УТ11, как получить свободный остаток по всей номенклатуре со всех складов на текущий момент?

1. Kstore 01.11.21 13:35 Сейчас в теме
СтруктураОтбор = Новый Структура;
СтруктураОтбор.Вставить("Номенклатура", ВыборкаДетальныеЗаписи.Ссылка);
СтруктураОтбор.Вставить("Склад", Справочники.Склады.НайтиПоНаименованию("Основной").Ссылка);
СтруктураОстатков = РегистрыНакопления.ТоварыНаСкладах.Остатки(ТекущаяДата(), СтруктураОтбор, "Номенклатура, Склад", "ВНаличии");
Если СтруктураОстатков.Количество() > 0 Тогда
Возврат СтруктураОстатков[0].ВНаличии;
Иначе
Возврат 0;


Цикл по такому запросу занимает очень много времени? Можно ли получить остатки иначе? По регистру накопления свободные остатки, как?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
5. soft_wind 01.11.21 14:01 Сейчас в теме +0.05 $m
запрос к регистру СвободныеОстатки

"ВЫБРАТЬ
		|	СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура,
		|	СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличии,
		|	СвободныеОстаткиОстатки.ВНаличииОстаток - СвободныеОстаткиОстатки.ВРезервеСоСкладаОстаток - СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток КАК Доступно
		|ИЗ
		|	РегистрНакопления.СвободныеОстатки.Остатки(&ДатаОстатков) КАК СвободныеОстаткиОстатки";
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. Online-Ufa 01.11.21 13:58 Сейчас в теме
(1) Готовьтесь к тому, что всё вами написанное для УТ 11.4 перестанет работать после обновления на 11.5, т.к. все старые товарные регистры переименовали, удалили и объединили
2. soft_wind 01.11.21 13:47 Сейчас в теме
Хм, свободные остатки...,
не все так просто!
А резервы кто будет учитывать?
а планируемые поставки?
и т.д.

смотрите типовой функционал, тот-же отчет свободные остатки на складах
3. Kstore 01.11.21 13:48 Сейчас в теме
(2) резервы и поставки к учету не важны.
5. soft_wind 01.11.21 14:01 Сейчас в теме +0.05 $m
запрос к регистру СвободныеОстатки

"ВЫБРАТЬ
		|	СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура,
		|	СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличии,
		|	СвободныеОстаткиОстатки.ВНаличииОстаток - СвободныеОстаткиОстатки.ВРезервеСоСкладаОстаток - СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток КАК Доступно
		|ИЗ
		|	РегистрНакопления.СвободныеОстатки.Остатки(&ДатаОстатков) КАК СвободныеОстаткиОстатки";
Оставьте свое сообщение

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