Запрос - максимальное числовое выражение
☑
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]"
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший