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

В нашем конструкторе прайс-листов есть возможность добавлять колонку с произвольным запросом или расчетом произвольного алгоритма. Воспользуемся этим функционалом для вывода ячейки хранения номенклатуры (справочное хранение).

В первой колонке добавим вывод  основной ячейки для склада «Центральный склад». 

Текст колонки будет следующим:

[Запрос_БД:
ВЫБРАТЬ
	Размещение.Номенклатура КАК Номенклатура,
	Размещение.Ячейка
ИЗ
	РегистрСведений.РазмещениеНоменклатурыПоСкладскимЯчейкам КАК Размещение
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Ссылки КАК Ссылки
		ПО (Размещение.Номенклатура = Ссылки.Ссылка)
			И Размещение.Склад.Наименование = "Центральный склад"
			И Размещение.ОсновнаяЯчейка]

Вы можете заменить наименование склада на свой вариант или полностью убрать отбор по складу. Во второй колонке добавим вывод всех ячеек хранения номенклатуры. При этом вначале должны быть основные ячейки, а потом дополнительные. Все ячейки будут выводиться одной строкой через разделитель «,». Т.к. задача более сложная — мы будем использовать произвольный алгоритм для значения колонки. Текст алгоритма показан ниже:

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

Ниже показан результат вывода добавленных колонок:

Таким образом конструктор прайс-листов можно настроить под любые задачи без необходимости доработки расширения. Если у Вас остались вопросы — Вы можете задать их в чате на этой странице или по телефонам в контактах.

Наши разработки:
Управление запасами: Помощник закупок (УТ11, КА2, ERP2)

Управление запасами: Помощник закупок (УТ11, КА2, ERP2)

Мы постоянно общаемся с нашими клиентами и обсуждаем как можно упростить их работу. Помощник закупок - это не просто отчет! ...
Удаление организации из 1С (многопоточный анализ и выполнение)

Удаление организации из 1С (многопоточный анализ и выполнение)

Если Вам нужно быстро удалить организацию и ее данные из 1С - ознакомьтесь с нашим комплексным и современным решением. В ...
Расширенные формы списков для УТ 11, КА 2, ERP 2

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

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

Остатки в реализации товаров и услуг (УТ11, КА2, ERP2)

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

Остатки товаров в заказе клиента (УТ11, КА2, ERP2)

Расширение конфигурации добавит колонки остатков в табличной части "Товары". Теперь Вы всегда будете видеть актуальные остатки по каждому товару. Добавьте ...
Бухгалтерия 3.0: Расширенная форма списка номенклатуры

Бухгалтерия 3.0: Расширенная форма списка номенклатуры

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

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

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