|
Запрос - максимальное числовое выражение
| ☑ |
0
Михаил Анянов
02.05.12
✎
11:11
|
Задача - есть справочник, в нем реквизит номер, по кнопке для нового элемента необходимо заполнить его максимальным значением + 1, только отбирать нужно только из значений, которые являются (могут быть приведены) числом.
Т.е. для выборки
001
002
К03
004
Мы должны получить 005, а не К04... Т.е. исключить из выборки все значения, в которых есть отличные от цифр символы.
|
|
1
Reset
02.05.12
✎
11:12
|
Максимум и подобно?
|
|
2
Михаил Анянов
02.05.12
✎
11:13
|
Можно такое запросом реализовать? Или отбирать - а уже обработкой пробегать по результату, и если
МаксЧисло = 0;
Попытка
ТекЧисло = Число(Результат.Реквизит);
Если ТекЧисло > МаксЧисло Тогда МаксЧисло = ТекЧисло;
Исключение
КонецПопытки
|
|
3
Михаил Анянов
02.05.12
✎
11:14
|
(1) тип реквизита - строка, максимум выберет значение К03
|
|
4
Reset
02.05.12
✎
11:15
|
(3) И ПОДОБНО.
Будь мужиком, читай до конча.
|
|
5
Михаил Анянов
02.05.12
✎
11:15
|
(1) подобно же - я все варианты символов не знаю, просматривать весь справочник, и все варианты выписывать - не очень красиво
|
|
6
Reset
02.05.12
✎
11:15
|
конца.
|
|
7
Deon
02.05.12
✎
11:16
|
(4) Чё-то я не пойму, как тут подобно использовать?
|
|
8
Михаил Анянов
02.05.12
✎
11:17
|
ПОДОБНО %999999%??
|
|
9
Михаил Анянов
02.05.12
✎
11:19
|
Супер! Спасибо за наводку!
|
|
10
Михаил Анянов
02.05.12
✎
11:19
|
Справочник.Реквизит ПОДОБНО "[0-9][0-9][0-9][0-9][0-9][0-9]"
|
|