|
Выгрузка результата запроса |
☑ |
0
Lazio04
26.11.12
✎
16:06
|
Знаю что у меня в запросе либо одно значение либо ни одного. Как получить значение запроса без обхода циклом Пока Следующий Цикл
|
|
1
МишКа
26.11.12
✎
16:08
|
"Если" никто не отменял.
|
|
2
Kashemir
26.11.12
✎
16:08
|
Выгрузить()
|
|
3
Kashemir
26.11.12
✎
16:09
|
Если Результат.Следующий() Тогда
Конец
|
|
4
Ринат-СПб
26.11.12
✎
16:09
|
РезультатЗапроса = Запрос.Выполнить();
Если не РезультатЗапроса.Пустой() Тогда
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
КонецЕсли;
|
|
5
Rovan
гуру
26.11.12
✎
16:10
|
(0) ?( Выборка.Следующий(), Выборка...., Неопределено );
|
|
6
Undefined vs NULL
26.11.12
✎
16:10
|
настоящие пацаны пишут так, что в выборке гарантированно есть одна запись ))
|
|
7
Cunni
26.11.12
✎
16:12
|
вроде так проще:
Результат = запрос.выполнить().выгрузить();
Если ЗначениеЗаполнено(Результат) Тогда
Значение = результат.получить(0). ...
КонецЕсли
|
|
8
Kashemir
26.11.12
✎
16:15
|
(7) Проще не значит лучше. Самый оптимальный способ в (4)
|
|
9
Lazio04
26.11.12
✎
16:16
|
Да как проверить оно понятно, как проще значение получить?
|
|
10
samozvanec
26.11.12
✎
16:17
|
(9)Если Результат.Следующий() Тогда
|
|
11
Kashemir
26.11.12
✎
16:17
|
(9) Тебе все еще мало вариантов ?
|
|
12
Undefined vs NULL
26.11.12
✎
16:17
|
(9) проще чем что?
|
|
13
samozvanec
26.11.12
✎
16:17
|
(10) сорри, было уже, не видел
|
|
14
sadden
26.11.12
✎
16:20
|
красивше в (5)
|
|
15
mzelensky
26.11.12
✎
16:21
|
Делай в цикле - меньше вариантов, что косякнешь!
|
|
16
Kashemir
26.11.12
✎
16:22
|
(14) Такой вариант хреновый при отладке.
|
|
17
sadden
26.11.12
✎
16:42
|
(16) не факт, а в коде выглядит красяво ;-)
|
|
18
Kashemir
26.11.12
✎
16:43
|
(17) Что конкретно "не факт" ?
|
|
19
ice777
26.11.12
✎
16:46
|
Количество() было?
|
|
20
Мыш
26.11.12
✎
16:47
|
Запрос.Выполнить().Выгрузить()[0][0];
|
|
21
Rovan
гуру
26.11.12
✎
16:48
|
(16) это да, но как вопрос в (0) поставлен - такой и ответ
|
|
22
Kashemir
26.11.12
✎
16:48
|
(19) Для количество сначала надо объект-выборку сформировать. (4) позволяет обойтись без оной в случае пустого запроса
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший