Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 дек 2024, 13:53

Получение записей регистра

Автор alexsey777, 25 авг 2011, 20:55

0 Пользователей и 1 гость просматривают эту тему.

alexsey777

Здравствуйте!
В модуле справочника пытаюсь получить записи регистра сведений.

           Отбор = Новый Структура;
Отбор.Вставить("Студент", ТекСтудент);
СтатусСтудента = РегистрыСведений.СтатусСтудента;
ТекСтатусСтудента = СтатусСтудента.СрезПоследних(ТекущаяДата(),Отбор);
ТекСтатусСтудента.Сортировать("Период Убыв");
Если  ТекСтатусСтудента.Количество()> 0 Тогда
ТекГруппа = ТекСтатусСтудента[0].Группа;
КонецЕсли;


Однако ничего не получается. Записи, удовлетворяющие условию отбора, есть. Однако пролучить их не получается. Подскажите, что не так.
1с 8.2, Управляемое приложение.

sergeevds

Ты после того как сделал СрезПоследних не указал, что конкретно ты выбираешь, у тебя же наверное кроме измерения "Студент" есть ресурс, который ты хочешь получить? Наверняка какое-нибудь "Отчислен". Тогда надо:
Отбор = Новый Структура("Студент", ТекСтудент);
ТекСтатусСтудента = РегистрыСведений.СтатусСтудента.ПолучитьПоследнее(ТекущаяДата(),Отбор).Статус;

И к тому же зачем ты проверяешь на то, что записей больше одной? У тебя у одного студента на ТекущаяДата() может быть несколько статусов? Он будет и отчислен и учиться одновременно?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск