|
|
|
Запрос к регистру сведений с условиями. | ☑ | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
0
Oleg_Kag
08.10.12
✎
13:03
|
За основу задачи взята мини-библиотека с сайта mista.ru.
Задача: Документ "Продление книги" Дано: При выборе "Читателя" формируется запрос к регистру сведений, реквизитом которого является состояние книги. Вопрос: Какой вариант запроса наиболее правильный? а) ВЫБРАТЬ СтатусКнигиСрезПоследних.Книга, СтатусКнигиСрезПоследних.ДатаВозврата ИЗ РегистрСведений.СтатусКниги.СрезПоследних( &ДатаДок, Читатель = &ВыбранныйЧитатель И Состояние = ЗНАЧЕНИЕ(Перечисление.СтатусКниги.Выдано)) КАК СтатусКнигиСрезПоследних или б) ВЫБРАТЬ | СтатусКнигиСрезПоследних.Книга, | СтатусКнигиСрезПоследних.ДатаВозврата |ИЗ | РегистрСведений.СтатусКниги.СрезПоследних(&ДатаДок, Читатель = &ВыбранныйЧитатель) КАК СтатусКнигиСрезПоследних |ГДЕ | СтатусКнигиСрезПоследних.Состояние = ЗНАЧЕНИЕ(Перечисление.СтатусКниги.Выдано) То есть. Куда вносить условие отбора на Реквизит (Состояние) Регистра сведений? |
||||||||||||||||
|
1
Maxus43
08.10.12
✎
13:04
|
не разные результаты вернёт случаем?
|
||||||||||||||||
|
2
Oleg_Kag
08.10.12
✎
13:04
|
Мне так кажется все таки (а) должно работать быстрее...
Вариант А правильнее |
||||||||||||||||
|
3
Starhan
08.10.12
✎
13:04
|
это ж типичная ошибка
Вариант Б правильнее |
||||||||||||||||
|
4
mikecool
08.10.12
✎
13:04
|
а ты нашел реквизиты в условиях ВТ СрезПоследних?
|
||||||||||||||||
|
5
Starhan
08.10.12
✎
13:05
|
(1) угу в А не учтет более позднеед ругие статусы
|
||||||||||||||||
|
6
chelentano
08.10.12
✎
13:05
|
однозначно
Вариант Б правильнее |
||||||||||||||||
|
7
Oleg_Kag
08.10.12
✎
13:07
|
(3) Всё, спасибо понял, простите идиота... в типовых так же сделано... долго думал почему в (5) ответили
Всем спасибо |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |