Имя: Пароль:
1C
1С v8
Получение максимума в запросе для строкового типа данных
,
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) овощЬ там