Приветствую, повелители цифр! Подскажите
УТ 11.4
Вводные данные Есть ВидЦеныА, который зависит от ВидаЦеныБ, в зависимости от условий к ВидуЦеныБ применяется коэффициент.
Запрос для расчета такой (пример):
ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
ЦеныНоменклатурыСрезПоследних.Характеристика КАК Характеристика,
ЦеныНоменклатурыСрезПоследних.Упаковка КАК Упаковка,
1 КАК Коэффициент,
ЦеныНоменклатурыСрезПоследних.Валюта КАК Валюта,
ВЫБОР
КОГДА &Условие1
ТОГДА ЦеныНоменклатурыСрезПоследних.Цена * 0.7
КОГДА &Условие2
ТОГДА ЦеныНоменклатурыСрезПоследних.Цена * 0.8
ИНАЧЕ ЦеныНоменклатурыСрезПоследних.Цена * 1
КОНЕЦ КАК Цена
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаДокумента, ВидЦены = &ВидЦеныБ) КАК ЦеныНоменклатурыСрезПоследних
Как получить значение базовой цены (Вид цены Б) - понятно.
Вопрос: а можно ли не обращаясь к записям регистра, получить значение ВидаЦеныБ прямо из Прайс-листа (или документа Установки цен)
(0) в смысле из того же документа? - можно передать ТЧ во временную таблицу запроса
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший