УТ11, как получить свободный остаток по всей номенклатуре со всех складов на текущий момент?
СтруктураОтбор = Новый Структура;
СтруктураОтбор.Вставить("Номенклатура", ВыборкаДетальныеЗаписи.Ссылка);
СтруктураОтбор.Вставить("Склад", Справочники.Склады.НайтиПоНаименованию("Основной").Ссылка);
СтруктураОстатков = РегистрыНакопления.ТоварыНаСкладах.Остатки(ТекущаяДата(), СтруктураОтбор, "Номенклатура, Склад", "ВНаличии");
Если СтруктураОстатков.Количество() > 0 Тогда
Возврат СтруктураОстатков[0].ВНаличии;
Иначе
Возврат 0;
СтруктураОтбор.Вставить("Номенклатура", ВыборкаДетальныеЗаписи.Ссылка);
СтруктураОтбор.Вставить("Склад", Справочники.Склады.НайтиПоНаименованию("Основной").Ссылка);
СтруктураОстатков = РегистрыНакопления.ТоварыНаСкладах.Остатки(ТекущаяДата(), СтруктураОтбор, "Номенклатура, Склад", "ВНаличии");
Если СтруктураОстатков.Количество() > 0 Тогда
Возврат СтруктураОстатков[0].ВНаличии;
Иначе
Возврат 0;
Цикл по такому запросу занимает очень много времени? Можно ли получить остатки иначе? По регистру накопления свободные остатки, как?
По теме из базы знаний
Найденные решения
запрос к регистру СвободныеОстатки
"ВЫБРАТЬ
| СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура,
| СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличии,
| СвободныеОстаткиОстатки.ВНаличииОстаток - СвободныеОстаткиОстатки.ВРезервеСоСкладаОстаток - СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток КАК Доступно
|ИЗ
| РегистрНакопления.СвободныеОстатки.Остатки(&ДатаОстатков) КАК СвободныеОстаткиОстатки";
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
запрос к регистру СвободныеОстатки
"ВЫБРАТЬ
| СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура,
| СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличии,
| СвободныеОстаткиОстатки.ВНаличииОстаток - СвободныеОстаткиОстатки.ВРезервеСоСкладаОстаток - СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток КАК Доступно
|ИЗ
| РегистрНакопления.СвободныеОстатки.Остатки(&ДатаОстатков) КАК СвободныеОстаткиОстатки";
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот