Запрос для расчёта цен

1. formika74 11.03.18 11:22 Сейчас в теме
Здравствуйте

Для расчёта цен в прайс листе используется произвольный запрос. Выполняется установка вида цен "Мелкий опт"

Задача:
цена Мелкий опт = Розничныйе цены * 0,95 для номенклатуры входящей в ценовые группы, для всей остальной номенклатуры "цена Мелкий опт" изменятся не должна

Написал следующий запрос:
ВЫБРАТЬ
	СпрНоменклатура.Ссылка КАК Номенклатура,
	ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка) КАК Упаковка,
	1 КАК Коэффициент,
	ВЫБОР
		КОГДА Цены.Цена = 0
			ТОГДА Цены.Цена
		КОГДА СпрНоменклатура.ЦеноваяГруппа В (&ЦеновыеГруппы)
			ТОГДА Цены.Цена * 0.95
	КОНЕЦ КАК Цена,
	Цены.Валюта КАК Валюта
ИЗ
	Справочник.Номенклатура КАК СпрНоменклатура
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаДокумента, ВидЦены = &ВидЦеныРегистра) КАК Цены
		ПО СпрНоменклатура.Ссылка = Цены.Номенклатура
Показать

ЦеновыеГруппы - список ценовых групп для которых выполняется расчёт цены
ВидЦеныРегистра - Розничныйе цены

Как получить текущею цену "Мелкий опт"?
Нужно чтобы цена "Мелкий опт" для номенклатуры не входящей в ценовые группы не изменялась.
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот