Имя: Пароль:
1C
1С v8
автоматическая подстановку цены из регистра сведений при выборе номенклатуры
0 Marry04
 
19.04.16
10:40
Не получается подстановка цены при выборе соответствующей номенклатуры. Вот код:
&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении(Элемент)
    
    ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;
    ТекущаяСтрока.Цена = СтоимостьНоменклатуры(Объект.Дата, ТекущаяСтрока.Номенклатура);

    
    
КонецПроцедуры

&НаСервереБезКонтекста
Функция СтоимостьНоменклатуры(АктуальнаяДата,ЭлементНоменклатуры)
        Номенклатура = Новый Структура ("Номенклатура",ЭлементНоменклатуры);
        РесурсЦена =РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(АктуальнаяДата,Номенклатура);
        возврат РесурсЦена.Цена;
        
        КонецФункции;


А вот ошибка:

{Документ.РеализацияТоваровИУслуг.Форма.ФормаДокумента.Форма(168)}: Ошибка при вызове метода контекста (ПолучитьПоследнее)
        РесурсЦена =РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(АктуальнаяДата,Номенклатура);
по причине:
Недопустимое значение параметра (параметр номер '2')
1 Лефмихалыч
 
19.04.16
10:42
во-первых, продуй кэш.
во-вторых, смотри отладчиком, что у тебя в структуре
2 Многолетний Апельсин
 
19.04.16
10:46
Поставь в регистре индексирование у измерения "Номенклатура"
3 Marry04
 
19.04.16
11:24
Индексирование не получается поставить в свойстве измерения номенклатура. неактивно поле.
4 butterbean
 
19.04.16
11:34
(3) видимо оно и так ведущее.
Да и проблема у тебя не в индексировании, отладчиком нужно смотреть
5 samozvanec
 
19.04.16
11:35
(3) типы какие в отборе и в измерении?
6 Marry04
 
19.04.16
11:53
ЭлементНоменклатуры-справочник.номенклатура
актуальнаядата - тип дата
номенклатура - Структура
ресурсцена- неопределено
данная строчка не выполняется
РесурсЦена=РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(АктуальнаяДата,Номенклатура);
и пишет ошибку ту самую
7 DrShust
 
19.04.16
11:58
(6) А структуре выбранная номенклатура заполнена?
8 salvator
 
19.04.16
12:01
(0) Маловероятно, но все же - РС периодический?
9 Гипервизор
 
19.04.16
12:11
Название измерения 100% правильное?
Не какая-нибудь Номенкларура, Номеклатура или еще как?
А то бывает..
10 hhhh
 
19.04.16
12:20
(6) зачем назвали структуру "Номенклатура" ?? Ведь известно же, как вы яхту назовете, так она и поплывет.
11 hhhh
 
19.04.16
12:21
(6) и потом пользуйтесь запросом всегда в таких случаях.
12 Marry04
 
19.04.16
12:25
регистр периодический. да все наименования правильные. не понимаю почему не хочет получать цену
13 Marry04
 
19.04.16
12:29
всем спасибо!название измерения Номенклатура неправильно поставила при создании структуры.
14 DrShust
 
19.04.16
12:54
Думал-думал... вроде Marry, а почему-то мужской пол в профиле. В последнем посте выяснилось: действительно - девушка :))
Ошибка? Это не ошибка, это системная функция.