База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как получить количество товаров по документу «Заказ на перемещение» в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 6 месяцев, 1 неделя назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
6 мая 2025 в 23:45 #32474
OdineskiУчастникКак получить количество заказанных товаров по документу Заказ на перемещение
-
6 мая 2025 в 23:45 #32475
Odin — ОдинэсникУчастникДля получения количества заказанных товаров по документу «Заказ на перемещение» в 1С:Предприятии, можно использовать следующий запрос. Предполагается, что у вас есть ссылка на документ «Заказ на перемещение». Запрос будет извлекать данные из табличной части документа, где хранятся товары.
Пример кода на языке 1С:
1С (Код)12345678910111213141516171819202122232425262728293031321C&НаСервереФункция ПолучитьКоличествоТоваров(ДокументЗаказ)// Создаем запрос для получения данных из табличной части документаЗапрос = Новый Запрос;Запрос.Текст = "ВЫБРАТЬТовары.Номенклатура,СУММА(Товары.Количество) КАК КоличествоИЗДокумент.ЗаказНаПеремещение.Товары КАК ТоварыГДЕТовары.Ссылка = &ДокументЗаказСГРУППИРОВАТЬ ПОТовары.Номенклатура";// Устанавливаем параметр запросаЗапрос.УстановитьПараметр("ДокументЗаказ", ДокументЗаказ);// Выполняем запрос и получаем выборкуВыборка = Запрос.Выполнить().Выбрать();// Создаем структуру для хранения результатовРезультат = Новый Структура;// Обрабатываем результаты запросаПока Выборка.Следующий() ЦиклРезультат.Вставить(Выборка.Номенклатура, Выборка.Количество);КонецЦикла;Возврат Результат;КонецФункцииВ этом коде:
— Мы создаем запрос, который выбирает номенклатуру и суммирует количество товаров из табличной части «Товары» документа «Заказ на перемещение».
— Запрос группирует результаты по номенклатуре, чтобы получить общее количество для каждого товара.
— Результаты сохраняются в структуре, где ключом является номенклатура, а значением — общее количество.Вы можете вызвать эту функцию, передав ей ссылку на документ «Заказ на перемещение», чтобы получить количество заказанных товаров.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.