Имя: Пароль:
1C
1С v8
Запрос к регистру сведений с условиями.
,
0 Oleg_Kag
 
08.10.12
13:03
1. Вариант Б правильнее 67% (2)
2. Вариант А правильнее 33% (1)
3. Оба варианты верны 0% (0)
4. Оба варианта НЕ верны 0% (0)
5. Вариант с ошибкой в ДНК у автора темы 0% (0)
Всего мнений: 3

За основу задачи взята мини-библиотека с сайта mista.ru.
Задача: Документ "Продление книги"
Дано: При выборе "Читателя" формируется запрос к регистру сведений, реквизитом которого является состояние книги.
Вопрос: Какой вариант запроса наиболее правильный?
а)
ВЫБРАТЬ
   СтатусКнигиСрезПоследних.Книга,
   СтатусКнигиСрезПоследних.ДатаВозврата
ИЗ
   РегистрСведений.СтатусКниги.СрезПоследних(
           &ДатаДок,
           Читатель = &ВыбранныйЧитатель
               И Состояние = ЗНАЧЕНИЕ(Перечисление.СтатусКниги.Выдано)) КАК СтатусКнигиСрезПоследних

или
б)
ВЫБРАТЬ
                |    СтатусКнигиСрезПоследних.Книга,
                |    СтатусКнигиСрезПоследних.ДатаВозврата
                |ИЗ
                |    РегистрСведений.СтатусКниги.СрезПоследних(&ДатаДок, Читатель = &ВыбранныйЧитатель) КАК СтатусКнигиСрезПоследних
                |ГДЕ
                |    СтатусКнигиСрезПоследних.Состояние = ЗНАЧЕНИЕ(Перечисление.СтатусКниги.Выдано)


То есть. Куда вносить условие отбора на Реквизит (Состояние) Регистра сведений?