Имя: Пароль:
1C
1С v8
Справочник Номенклатур - получить цену из РегистраСведений
,
0 Roma1314704
 
27.08.17
21:32
Помогите разобраться, а то уже зарапортовался

вот код
Функция ПолучитьЦенуПродажи(Номенклатура, Знач Дата = Неопределено)
        Дата = ?(Дата = Неопределено, ТекущаяДата(), Дата);
        Структура  = Новый Структура();
        Структура.Вставить("Номенклатура", Номенклатура);    
        Данные = РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(Дата, Структура);
        
        Возврат Данные.ЦенаПродажи;
        
КонецФункции

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    Наименование = Объект.Наименование;
    Сообщить(Наименование);

    
    Цена =   ПолучитьЦенуПродажи(Наименование);
Сообщить(Цена);

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

Запись в РС есть, но
Почему получаю 0
1 mikecool
 
27.08.17
21:34
используй запрос
2 yzimin
 
27.08.17
21:35
Цена =   ПолучитьЦенуПродажи(Объект);
3 Lexey_
 
27.08.17
21:35
(0) потому, что Наименование, а не Ссылка
4 Roma1314704
 
27.08.17
21:38
Цена =   ПолучитьЦенуПродажи(Объект.Наименование);
Все равно 0
5 Lexey_
 
27.08.17
21:41
(4) см.(3)
6 kubik_live
 
27.08.17
21:41
(4) Тебе ж в (3) сообщили?
7 Roma1314704
 
27.08.17
21:45
) что в 3?
8 Lexey_
 
27.08.17
21:46
(7) в (3) ответ на вопрос в (0)
9 Roma1314704
 
27.08.17
21:51
Цена =   ПолучитьЦенуПродажи(Объект);

Этот?
10 Lexey_
 
27.08.17
21:53
(9) ответ не в (2), а в (3)
11 Roma1314704
 
27.08.17
21:54
Ниче не понял, что 3 а не 2
12 Lexey_
 
27.08.17
21:55
(11) правильный ответ не во втором посте, а в третьем
13 Chameleon1980
 
27.08.17
21:56
(9) да
14 Chameleon1980
 
27.08.17
21:59
+(13) ну и да - что есть объект?

как правильно говорят нужна именно ссылка,
но может у вас Объект и так ссылка?
хз
откуда берется ссылка (тип какой) ?

а вообще (по-крайней мере для меня) красивее запросом.
15 Roma1314704
 
27.08.17
22:06
Ну наконец то разобрался, спасибо  большое Lexey

Блин где почитать  - почему ссылка?
16 Lexey_
 
27.08.17
22:12
(15) представь, что у тебя 10 товаров с наименованием "Помидоры"...Цену какого из них ты получишь, передав параметром Наименование?
17 Chameleon1980
 
27.08.17
22:18
(15) открой для себя СП
18 Chameleon1980
 
27.08.17
22:20
хотя для твоего случая не подскажет, вроде
19 perester
 
28.08.17
03:34
(1) (14) кстати вопрос, почему именно запрос? он быстрее?
Программист всегда исправляет последнюю ошибку.