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