Имя: Пароль:
1C
1С v8
Как прочитать запись периодического зависимого регистра сведений?
0 altaykniga
 
27.03.14
18:20
Есть периодический регистр сведений ЛьготыАбонентов. Существуют две записи на 01.02.14 и 01.03.14. Как прочитать последнее значение?

Код такой:

Льгота=РегистрыСведений.ЛьготыАбонентов.Получить(Объект.Дата,Новый Структура("Абонент", Абонент));

Ошибка:

"Ошибка при вызове метода контекста (Получить)
    Льгота=РегистрыСведений.ЛьготыАбонентов.Получить(Объект.Дата,Новый Структура("Абонент", Абонент));
по причине:
Недопустимое значение параметра (параметр номер '2')"
1 Wobland
 
27.03.14
18:21
запросы придумали слабаки. а как насчёт СП?
2 altaykniga
 
27.03.14
18:23
(1) да смотрел я СП:
Вариант синтаксиса: Для периодического регистра

Синтаксис:

Получить(<Период>, <Отбор>)
Параметры:

<Период> (обязательный)

Тип: Дата; МоментВремени.
Определяет момент времени, на который необходимо получить значения ресурсов. Если указанный момент времени не совпадает с периодом ни одной записи регистра, то будет возвращена структура, содержащая пустые значения.
<Отбор> (необязательный)

Я так и делаю. Что неправильно в моем коде?
3 Timon1405
 
27.03.14
18:24
В СП жамкнуть на лупу, курить методы рядом до полного просветления
4 Timon1405
 
27.03.14
18:26
думаю, что коде наверно все правильно, просто Абонент-НеАбонент
5 gornovrom
 
27.03.14
18:27
(2) "ПолучитьПоследнее"?
6 altaykniga
 
27.03.14
18:31
(5)
У меня там 2 измерения: Абонент и ОснованиеЛьготы.
Если использовать ПолучитьПоследнее, тогда возвращается структура только со значением ресурса, а мне необходимо и значение измерений видеть
7 vmv
 
27.03.14
18:32
может там "Обонент"

вроде щас модны такие айди
8 altaykniga
 
27.03.14
18:33
(7) если вместо Получить(Дата, Отбор) пишу СрезПоследних(Дата, Отбор) - то ошибок нет
9 gornovrom
 
27.03.14
18:34
(6) тогда "СрезПоследних"
10 gornovrom
 
27.03.14
18:34
(8) Не заметил поста
11 gornovrom
 
27.03.14
18:35
А вообще лучше запросом ИМХО
12 Apokalipsec
 
27.03.14
18:36
научу читать СП, дорого.
Должны указываться значения для всех измерений.
13 ale-sarin
 
27.03.14
18:36
(2)(6) А че до конца не читаете СП?
Должны указываться значения для всех измерений!!!
14 altaykniga
 
27.03.14
18:42
(9) срезПоследних не могу использовать...
Получается такая картина:

http://yadi.sk/d/owuEGsbxLKKjZ

каким кодом можно получить только последнюю запись?
15 altaykniga
 
27.03.14
18:43
(14) Уточняю. На изображении приведен весь регистрСведений. Необходимо получить только последнюю запись
16 ale-sarin
 
27.03.14
18:45
(15) А как насчет (5)?
17 ale-sarin
 
27.03.14
18:45
+16 аааа (6) не заметил.
18 Timon1405
 
27.03.14
19:00
(15)
А если у вас регистр будет вида
период/Регистратор/Абонент/основание/процент
01.03.14/Док1/Иванов/Ветеран/50
01.03.14/Док2/Иванов/"пусто"/0,
то какую запись считать последней?
вы уж определитесь