0
AlexBor
naïve
31.08.15
✎
12:00
|
База самописная 8.2. Сделал запрос который получает первое значение из регистра сведений, но когда в регистре сведений нет не одной записи то выскакивает ошибка что индекс выходит за пределы интервала как выполнить проверку? Текст запроса привожу:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ Первые 1
| УправляющиеКомпании.Период КАК Период,
| УправляющиеКомпании.УК КАК УК,
| УправляющиеКомпании.Адрес
|ИЗ
| РегистрСведений.УправляющиеКомпании.СрезПоследних(, Адрес = &Адрес) КАК УправляющиеКомпании
|ГДЕ
| УправляющиеКомпании.Адрес = &Адрес и РАЗНОСТЬДАТ(УправляющиеКомпании.Период , &ТекущаяДата, ДЕНЬ) < 0
|
|СГРУППИРОВАТЬ ПО
| УправляющиеКомпании.Адрес,
| УправляющиеКомпании.Период,
| УправляющиеКомпании.УК
|
|УПОРЯДОЧИТЬ ПО
| Период УБЫВ,
| УК УБЫВ";
Запрос.УстановитьПараметр("Адрес", ДанныеЗаполнения.Ссылка.Адрес);
Запрос.УстановитьПараметр("ТекущаяДата", ЭтотОбъект.Дата);
Результат = Запрос.Выполнить().Выгрузить().Получить(0);
Субъект = Результат.УК;
|
|