Получение максимума в запросе для строкового типа данных
☑
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) овощЬ там
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой