Имя: Пароль:
1C
1С v8
Виды цен. Произвольный запрос к данным ИБ
0 Tefal
 
23.11.20
15:01
Приветствую, повелители цифр! Подскажите
УТ 11.4
Вводные данные Есть ВидЦеныА, который зависит от ВидаЦеныБ, в зависимости от условий к ВидуЦеныБ применяется коэффициент.

Запрос для расчета такой (пример):

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

Как получить значение базовой цены (Вид цены Б) - понятно.
Вопрос: а можно ли не обращаясь к записям регистра, получить значение ВидаЦеныБ прямо из Прайс-листа (или документа Установки цен)
1 yzimin
 
23.11.20
15:04
Из Документ.УстановкаЦенНоменклатуры.Товары
2 RomanYS
 
23.11.20
15:06
(0) в смысле из того же документа? - можно передать ТЧ во временную таблицу запроса