Имя: Пароль:
1C
1C 7.7
v7: Не могу вытащить периодическое значение из справочника
,
0 Таня-ученица
 
26.10.15
16:01
В справочнике товары есть периодическое значение ЦЕНА. Не могу его получить.
Пишу так:
Спр = СоздатьОбъект("Справочник.Товар");
Спр.ИспользоватьДату(ТекущаяДата());
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() = 1 Цикл
Сообщить("Цена="+Спр.Цена);
КонецЦикла;

Выводит нули. На текущую дату цены есть. Помогите :)
1 HawkEye
 
26.10.15
16:10
(0) точно есть?
2 maximus77
 
26.10.15
16:13
Сообщить("Цена="+Спр.Цена.Получить(ТекущаяДата()))
3 ДенисЧ
 
26.10.15
16:16
Делай использоватьДату для каждого элемента...
4 Таня-ученица
 
26.10.15
16:16
Вот такой код не получился:
Цена = 0;
Спр = СоздатьОбъект("Справочник.Товар");
Спр.ИспользоватьДату(ТекущаяДата());
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() = 1 Цикл
Цена = Спр.Цена;
Сообщить("Цена="+Цена);
КонецЦикла;

А вот такой код показывает цену:
Спр = СоздатьОбъект("Справочник.Товар");
Спр.ИспользоватьДату(ТекущаяДата());
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() = 1 Цикл
Сообщить("Цена="+Спр.Цена);
КонецЦикла;
5 Таня-ученица
 
26.10.15
16:17
(3) В цикле получать дату? А ещё ДенисЧ )
6 Масянька
 
26.10.15
16:18
(4) В первом варианте Цена = ... - замени "Цена" на "мЦена".
7 HawkEye
 
26.10.15
16:19
(4)
Спр = СоздатьОбъект("Справочник.Валюты");
Спр.ИспользоватьДату(ТекущаяДата());
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() = 1 Цикл
Сообщить("Цена="+Спр.Курс);
КонецЦикла;

результат:
Цена=34.5
Цена=28.8
Цена=1
8 Таня-ученица
 
26.10.15
16:20
(6) Чмоки, милая :)
Напутала с переменной.
9 Масянька
 
26.10.15
16:21
(8) Не кошерно использовать для переменных имена, которые используются в самом справочнике. Ну, ты поняла. :)
10 Diman_Kr
 
26.10.15
16:22
(4) Не верю!!! Или Цена это переменная
11 Diman_Kr
 
26.10.15
16:23
Опоздал :)
12 HawkEye
 
26.10.15
16:28
(11) не загоняйся... что в (0) что в (4) код один и тот-же... только в (0) он ничего не показывает "Выводит нули", а в (4) уже показывает "А вот такой код показывает цену"

блондинки...
13 Diman_Kr
 
26.10.15
17:05
(12) Действительно ПОТЕРГЕЙСТ Ёбтить :)