|
Получение максимума в запросе для строкового типа данных
| ☑ |
0
ciscomsk
24.01.16
✎
13:26
|
Реквизит артикул у всей номенклатуры забит числами (1,2,3 и т.д., кроме чисел нет никаких символов).
Т.к. артикул - строка запрос
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ МАКСИМУМ(Номенклатура.Артикул) КАК МаксимальныйНомер
|ИЗ Справочник.Номенклатура КАК Номенклатура";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Сообщить("Максимальный номер: " + Выборка.МаксимальныйНомер);
выводит 999, хотя номенклатуры далеко за 10к.
Как можно получить реальный максимальный артикул ?
|
|
1
GreatOne
24.01.16
✎
13:46
|
Выразить как число
|
|
2
ciscomsk
24.01.16
✎
13:49
|
Можно поподробнее) ?
|
|
3
shuhard
24.01.16
✎
13:58
|
(2) распарсить строку и превратить в число
|
|
4
ДенисЧ
24.01.16
✎
14:06
|
(1) овощЬ там
|
|
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.