|
v7: условие черного запроса | ☑ | ||
---|---|---|---|---|
0
Chameleon1980
02.02.17
✎
14:01
|
Приветствую всех !
Ребят, а может кто навскидку ответить - как отработает запрос с такими строками, например: Условие (Номенклатура=ВыбНоменклатура1); Условие (Номенклатура в СписокНоменклатуры); ? думаю, остальной текст не важен. |
|||
1
Chameleon1980
02.02.17
✎
14:09
|
это будет
"ИЛИ" ? думается, что, скорее "И" думаю, так. поговорю тут пока сам с собой чтоле :) |
|||
2
Ёпрст
02.02.17
✎
14:10
|
И
|
|||
3
k1noshkin
02.02.17
✎
14:16
|
Если подаваться в запрос одновременно будет ВыбНоменклатура1 или СписокНоменклатуры(выбирает пользователь), то, наверно, стоит текст запрос собирать, выбираю только одну строку с условием в зависимости от поступающих данных.
Поправьте, если ошибаюсь. |
|||
4
Это_mike
02.02.17
✎
14:19
|
нужно забыть черные запросы как страшный сон...
|
|||
5
пипец
02.02.17
✎
15:27
|
г*ы прикольно будет когда ВыбНоменклатура1 не в СписокНоменклатуры ))))
ЗЫ или одно из переменных будет пустым |
|||
6
vadim777
05.02.17
✎
15:28
|
Ух ты, надо же...
forum.mista.ru/topic.php?id=8744 |
|||
7
Torquader
05.02.17
✎
15:36
|
Если хотите ИЛИ, то пишите в одной строке и ставьте ИЛИ.
Кстати, только в семёрке можно было в запросе указать функцию из кода, и она вызывалась для каждого элемента - другими словами - был реализован итератор. Скорости это, конечно, не добавляло, но можно было код вставить в запрос. Пришла восьмёрка - и такой возможности нас лишили. |
|||
8
Провинциальный 1сник
05.02.17
✎
15:38
|
(4) плюс тыща
Это просто неприлично. Исключение разве что "помогите разобраться как это работает в типовой ТиС". Но уж ни в коем случае не писать их самому. Есть же человеческий sql в 1с++. |
|||
9
Torquader
05.02.17
✎
15:41
|
(8) К сожалению, человеческий SQL сдаётся при поиске по RegExp-ам.
Просто, для семёрки иногда оказывается, что полный перебор через ВыбратьЭлементы оказывается быстрее, чем её чудные запросы, которые сначала отбирают всё в таблицу, а потом выдают результат. |
|||
10
mehfk
05.02.17
✎
16:24
|
(7) В СКД в вычисляемых полях можно вызывать функции общих модулей.
|
|||
11
Torquader
05.02.17
✎
20:14
|
(10) Ну, в восьмёрке можно менеджер временных таблиц использовать, а также свою таблицу как источник запроса использовать - так что вопрос не очень актуален.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |