Имя: Пароль:
1C
 
Метод объекта не обнаружен (Следующий)
0 kamila0713
 
18.08.19
18:14
В пользовательском режиме вылетает. Пытаюсь при выборе Работника узнать, кто работает


Отбор = Новый Структура ("Работник", Объект.Водитель);
    Выборка = РегистрыСведений.СостояниеРаботников.СрезПоследних(ТекущаяДата(),Отбор);
    Пока Выборка.Следующий() Цикл
        Если Выборка.Состояние = Перечисления.СостояниеРаботника.Работает Тогда
            Возврат;
        Иначе Сообщить ("Данный работник не работает!");
            КонецЕсли;
        КонецЦикла;
1 aleks_default
 
18.08.19
18:17
По-моему сначала выбрать() надо.
2 ДенисЧ
 
18.08.19
18:17
Срез последних возвращает тз.
Продам СП. Очень дорого.
3 ДенисЧ
 
18.08.19
18:19
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>)
СрезПоследних (SliceLast)
Синтаксис:
СрезПоследних(<КонецПериода>, <Отбор>)
....
Если параметр не указан, то отбор не используется.
Возвращаемое значение:
Тип: ТаблицаЗначений.
Таблица значений, заполненная данными найденных записей регистра сведений.
Описание:
4 kamila0713
 
18.08.19
18:23
(3) Денис, спасибо большое