Доброго дня.
Роблю вибір даних з допомогою запиту:
Процедура КнопкаВыполнитьНажатие(Кнопка)
Искомое = "Бородін О. О.";
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер
|ИЗ
| РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(, ФизЛицо.Наименование = &Искомое) КАК ПаспортныеДанныеФизЛицСрезПоследних";
Запрос.УстановитьПараметр("Искомое", Искомое);
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Сообщить(Строка(Результат.ФизЛицо)+ " " +Строка(Результат.ДокументСерия)+Строка(Результат.ДокументНомер));
КонецЦикла
КонецПроцедуры
Як мені це реалізувати без використання запиту??Пробував, але не працює, викидає помилку :
Процедура КнопкаВыполнитьНажатие(Кнопка)
Искомое = "Бородін О. О.";
СтруктураОтбора = Новый Структура("ФизЛицо.Наименование", Искомое);
Работнички = РегистрыСведений.ПаспортныеДанныеФизЛиц.СрезПоследних( ,СтруктураОтбора);
Для Каждого Поле из Работнички Цикл
Сообщить("Сотрудник " + Строка(Поле.ФизЛицо) + " Серия " + Строка(Поле.ДокументСерия) + " номер " + Строка(Поле.ДокументНомер));
КонецЦикла;
КонецПроцедуры
Помилка:
Цитата
{Форма.Форма(4)}: Ошибка при вызове конструктора (Структура): Недопустимое значение параметра (параметр номер '1')
СтруктураОтбора = Новый Структура("ФизЛицо.Наименование", Искомое);
по причине:
Недопустимое значение параметра (параметр номер '1')
Якщо вказати
Цитата
СтруктураОтбора = Новый Структура("ФизЛицо", Искомое);
то нічого не повертає програма.