Имя: Пароль:
1C
 
СКД, простой вопрос. РегиструСведений - Цены Номенклатуры, как установить ТипЦен
,
0 Radion
 
02.01.15
18:42
Вот запрос:
ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура,
    ЦеныНоменклатурыСрезПоследних.Цена,
    ЦеныНоменклатурыСрезПоследних.ТипЦен
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ФильтрТипЦен) КАК ЦеныНоменклатурыСрезПоследних
Теперь на закладке "Параметры" -колонка "Выражения", пытаюсь найти нужный тип цен Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("ЦенаПродажи").
Система выдает ошибку - Ошибка в выражении
по причине:
Синтаксическая ошибка "Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию" Спасибо.
1 Джинн
 
02.01.15
18:44
Не нужно ничего искать по наименованию. Ссылку сразу передавайте.
2 LehhaK
 
02.01.15
18:48
Если ты хочешь найти по наименованию, то код Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("ЦенаПродажи") вставь в экспортную функцию общего модуля и оттуда вызывай в СКД. Но (1) будет фен-шуйнее, чего уж :)
3 Radion
 
02.01.15
20:27
Спасибо!
4 SleepyHead
 
гуру
03.01.15
08:13
(2) Классная шутка :) А я бы так сделал

ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.ТипЦен,
    ЦеныНоменклатурыСрезПоследних.Номенклатура,
    ЦеныНоменклатурыСрезПоследних.Цена
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
            ,
            ТипЦен В
                (ВЫБРАТЬ
                    ТипыЦенНоменклатуры.Ссылка
                ИЗ
                    Справочник.ТипыЦенНоменклатуры КАК ТипыЦенНоменклатуры
                ГДЕ
                    ТипыЦенНоменклатуры.Наименование = "Цена продажи")) КАК ЦеныНоменклатурыСрезПоследних
5 yavasya
 
03.01.15
08:26
Печалька (0) в СКД надо по другому делать
6 Defender aka LINN
 
03.01.15
11:31
(4) А что, просто написать РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен.Наименование = "баблабла") - не, неспортивно?
7 yavasya
 
03.01.15
14:38
а в отбор почему нельзя ?(0)
8 iceman2112
 
03.01.15
16:14
Или передать в качестве параметре
9 xraf
 
03.01.15
16:57
Можно параметры при создании формы заполнить еще. Ну как вариант.