Добавляем в прайс-лист (отчет) колонку с ячейкой хранения (УТ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 не будет опубликован. Обязательные поля помечены *