|
Почему ПолучитьПоследнее не работает? (СрезПоследних работает)
| ☑ |
0
popcorn
16.08.11
✎
10:39
|
Функция РозничнаяЦена(АктуальнаяДата, ЭлементНоменклатуры)Экспорт
Отбор = Новый Структура("Номенклатура", ЭлементНоменклатуры);
ЭтоНеРаботает = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор);
ЭтоРаботает = РегистрыСведений.Цены.СрезПоследних(АктуальнаяДата, Отбор);
ЗначенияРесурсов = ЭтоРаботает [ЭтоРаботает .Количество()-1];
Возврат ЗначенияРесурсов.Цена;
КонецФункции
по результатам в структуре ЭтоНеРаботает нет ничего, а в таблице значений ЭтоРаботает есть несколько строк с ценами. Мне надо только одну самую последнюю.
|
|
1
Alex_MA
16.08.11
✎
10:42
|
РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор).<ЧтоХочешьПолучить>
|
|
2
Rie
16.08.11
✎
10:44
|
(0) А сколько измерений у регистра сведений Цены?
|
|
3
aleks-id
16.08.11
✎
10:44
|
(0) признайся, ты ведь вызываешь эту функцию в цикле для списка номенклатуры? ;)
|
|
4
popcorn
16.08.11
✎
10:44
|
(1) РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор).Цена
Ошибка: Поле Цена не обнаружено
|
|
5
Alex_MA
16.08.11
✎
10:45
|
(4)потому что см. еще(2)
|
|
6
popcorn
16.08.11
✎
10:46
|
(3) нет. На что цикл может повлиять? Сомневаюсь...
|
|
7
Alex_MA
16.08.11
✎
10:49
|
(4)странно, что поле структуры "Цена" не обнаружено, есть такое хоть измерение то ?
|
|
8
Alex_MA
16.08.11
✎
10:49
|
(7)+посмотри в табло, что возвращает РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор)
|
|
9
popcorn
16.08.11
✎
10:51
|
(2) Ок, спасибо. Разобрались вроде.
|
|
10
popcorn
16.08.11
✎
10:51
|
(7) Есть! )))
|
|
11
popcorn
16.08.11
✎
10:51
|
(8) пустую структуру
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший