Выводим в прайс-лист остатки по сериям (УТ11, КА2, ERP2)

Типовой функционал не позволяет выводить в прайс-лист остатки по сериям. Но если такая необходимость возникла — Вы можете воспользоваться нашим расширением Конструктор прайс-листов (прайс-заказов) для УТ11, КА2, ERP2, УНФ, Розница.

Наш конструктор прайс-листов позволяет выводить в прайс-листы различную информацию с описанием номенклатуры, ее цены и остатки. Но вывод остатков по сериям это нестандартная возможность — поэтому мы будем использовать произвольный алгоритм для получения этих остатков. Для этого мы добавляем новую колонку и выбираем в доступных значениях Алгоритм:

Текст алгоритма с получением остатков приведен ниже:

[Алгоритм:
Если Номенклатура.ВидНоменклатуры.ИспользоватьСерии Тогда
Запрос = Новый Запрос(
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
|	ТоварыНаСкладах.Номенклатура КАК Номенклатура,
|	ТоварыНаСкладах.Характеристика КАК Характеристика,
|	ТоварыНаСкладах.Серия КАК Серия,
|	ТоварыНаСкладах.ВНаличииОстаток КАК Остаток
|ИЗ
|	РегистрНакопления.ТоварыНаСкладах.Остатки(
|			,
|			Номенклатура = &Номенклатура
|				И Серия <> ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
|				И Характеристика = &Характеристика
|				И Склад.Наименование = ""Центральный склад"") КАК ТоварыНаСкладах");
Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
Запрос.УстановитьПараметр("Характеристика", ?(ЗначениеЗаполнено(Характеристика), Характеристика, Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка()));
Выборка = Запрос.Выполнить().Выбрать();
Результат = "";
Пока Выборка.Следующий() Цикл
	Если ЗначениеЗаполнено(Результат) Тогда
		Результат = Результат + Символы.ПС + "" + Выборка.Серия + ": " + Выборка.Остаток + " " + Номенклатура.ЕдиницаИзмерения;
	Иначе
	    Результат = "" + Выборка.Серия + ": " + Выборка.Остаток + " " + Номенклатура.ЕдиницаИзмерения;
	КонецЕсли;
КонецЦикла;
КонецЕсли;
]

Для каждой номенклатуры если для нее ведется учет по сериям будет выводиться список серий с указанием остатков по каждой серии и единицей измерения. В алгоритме установлен отбор по центральному складу — Вы можете изменить наименование склада на нужный Вам склад или убрать этот отбор и остатки будут определяться по всем складам.

Если у Вас остались вопросы по функционалу — Вы можете их задать в чате на этой странице!

Наши разработки:
Конструктор прайс-листов (прайс-заказов) для УТ11, КА2, ERP2, УНФ, Розница

Конструктор прайс-листов (прайс-заказов) для УТ11, КА2, ERP2, УНФ, Розница

Расширение позволяет формировать произвольные прайс-листы с выгрузкой в Excel и обратной загрузкой в 1С (после обработки прайс-листа клиентом). Конструктор также ...
Помощник продаж с мультикорзиной (расширение для УТ11, КА2, ERP2)

Помощник продаж с мультикорзиной (расширение для УТ11, КА2, ERP2)

Помощник продаж выполнен в виде расширения конфигурации 1С, которое существенно дополняет возможности стандартного списка номенклатуры, превращая его в полноценное рабочее ...
Расширенная форма списка номенклатуры для УТ11, КА2, ERP2

Расширенная форма списка номенклатуры для УТ11, КА2, ERP2

Расширение конфигурации позволяет выводить остатки по всем необходимым складам, отображать цены номенклатуры в списке и применять различные отборы. После установки ...
Расширенная форма РМК для УТ 11, КА 2, ERP 2

Расширенная форма РМК для УТ 11, КА 2, ERP 2

Расширение конфигурации дорабатывает рабочее место кассира (РМК) и добавляет в нее удобные инструменты для просмотра остатков по складам, остатков по ...
Розница: Расширенная форма списка номенклатуры

Розница: Расширенная форма списка номенклатуры

Расширение конфигурации изменяет форму списка номенклатуры и добавляет в него функционал, позволяющий выводить остатки по любому складу, цены номенклатуры и ...
Контроль минимальной цены и суммы в заказах и реализациях (УТ11, КА2, ERP2)

Контроль минимальной цены и суммы в заказах и реализациях (УТ11, КА2, ERP2)

Расширение конфигурации позволяет быстро решить проблему продажи товара по цене ниже закупочной или цены себестоимости. Контроль будет работать в разрезе ...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *