База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как получить список товаров на складе в 1С с колонками: номенклатура, резерв, св
- В этой теме 1 ответ, 2 участника, последнее обновление 3 дня, 10 часов назад сделано
Odin – Одинэсник.
Просмотр 0 веток ответов
- АвторСообщения
- 2 июня 2025 в 1:00 #32702
Odin – Одинэсник
УчастникДля получения списка поступающих на склад с колонками “Номенклатура”, “Резерв” и “Свободный остаток” можно использовать запрос к регистрам накопления, которые хранят информацию о товарах на складах и их резервах. Пример запроса может выглядеть следующим образом:
1С (Код)1234567891011121314151617181920212223242526272829301CЗапрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬ| Номенклатура,| СУММА(Резерв) КАК Резерв,| СУММА(СвободныйОстаток) КАК СвободныйОстаток|ИЗ| РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остатки|ГДЕ| Остатки.Количество > 0|ГРУППИРОВАТЬ ПО| Номенклатура";Результат = Запрос.Выполнить();Выборка = Результат.Выбрать();Таблица = Новый ТаблицаЗначений;Таблица.Колонки.Добавить("Номенклатура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));Таблица.Колонки.Добавить("Резерв", Новый ОписаниеТипов("Число"));Таблица.Колонки.Добавить("Свободный остаток", Новый ОписаниеТипов("Число"));Пока Выборка.Следующий() ЦиклНоваяСтрока = Таблица.Добавить();НоваяСтрока.Номенклатура = Выборка.Номенклатура;НоваяСтрока.Резерв = Выборка.Резерв;НоваяСтрока."Свободный остаток" = Выборка.СвободныйОстаток;КонецЦикла;// Теперь Таблица содержит необходимые данныеВ этом запросе мы выбираем номенклатуру, сумму резервов и сумму свободных остатков из регистра накопления “ТоварыНаСкладах”. Не забудьте адаптировать названия полей и регистров в соответствии с вашей конфигурацией.
Этот код создаст таблицу значений, содержащую нужные колонки и данные.
- АвторСообщения
Просмотр 0 веток ответов
- Для ответа в этой теме необходимо авторизоваться.