Здравствуйте. Пишу конфигурацию для импорта из таблиц Access в справочники. При изменении поля "Index" в Access требуется считать его максимальное значение и сравнить с максимальным значением поля "Код", в которое импортируется Index. Затем импортировать только добавленные строки.

Но при выполнении запроса

```1c
    Запрос.Текст =
    "ВЫБРАТЬ
    | МАКСИМУМ(" + Справочник.Имя + ".Код) КАК Макс
    |ИЗ
    | Справочник." + Справочник.Имя + " КАК " + Справочник.Имя;
```

Значение Макс получается 99, вместо 400 (т.к. последний индекс - 400), видимо потому что тип поля "Код" по умолчанию - Строковый. Каким образом можно это исправить? Изменить запрос, или, может быть, можно как-то изменить тип поля на Числовой?
---
Там можно добавить лидирующие нули в запросе:

```1c
    ВЫБОР
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 1)
    ТОГДА "00000000" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 2)
    ТОГДА "0000000" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 3)
    ТОГДА "000000" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 4)
    ТОГДА "00000" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 5)
    ТОГДА "0000" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 6)
    ТОГДА "000" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 7)
    ТОГДА "00" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 8)
    ТОГДА "0" + Контрагенты.Код
    ИНАЧЕ Контрагенты.Код
    КОНЕЦ КАК КодКонтрагента,
```
---
Тип поля можно изменить, если у вас текстовых символов в кодах уже не внесено
---
Лидирующие нули можно в код добавлять. А так запросом проблематично вытащить максимальный индекс именно по описанной вами причине, что код - строковый.
---
Там можно добавить лидирующие нули в запросе:

```1c
    ВЫБОР
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 1)
    ТОГДА "00000000" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 2)
    ТОГДА "0000000" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 3)
    ТОГДА "000000" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 4)
    ТОГДА "00000" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 5)
    ТОГДА "0000" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 6)
    ТОГДА "000" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 7)
    ТОГДА "00" + Контрагенты.Код
    КОГДА Контрагенты.Код = ПОДСТРОКА(Контрагенты.Код, 1, 8)
    ТОГДА "0" + Контрагенты.Код
    ИНАЧЕ Контрагенты.Код
    КОНЕЦ КАК КодКонтрагента,
```
---
Сообщение было скрыто модератором.
---
Так?

```1c
    Запрос.Текст =
    "ВЫБРАТЬ
    | МАКСИМУМ(
    | ВЫБОР
    | КОГДА " + Справочник.Имя + ".Код = ПОДСТРОКА(" + Справочник.Имя + ".Код, 1, 1)
    | ТОГДА " + 00000000 +" + " + Справочник.Имя + ".Код
    | КОГДА " + Справочник.Имя + ".Код = ПОДСТРОКА(" + Справочник.Имя + ".Код, 1, 2)
    | ТОГДА " + 0000000 +" + " + Справочник.Имя + ".Код
    | КОГДА " + Справочник.Имя + ".Код = ПОДСТРОКА(" + Справочник.Имя + ".Код, 1, 3)
    | ТОГДА " + 000000 +" + " + Справочник.Имя + ".Код
    | КОГДА " + Справочник.Имя + ".Код = ПОДСТРОКА(" + Справочник.Имя + ".Код, 1, 4)
    | ТОГДА " + 00000 +" + " + Справочник.Имя + ".Код
    | КОГДА " + Справочник.Имя + ".Код = ПОДСТРОКА(" + Справочник.Имя + ".Код, 1, 5)
    | ТОГДА " + 0000 +" + " + Справочник.Имя + ".Код
    | КОГДА " + Справочник.Имя + ".Код = ПОДСТРОКА(" + Справочник.Имя + ".Код, 1, 6)
    | ТОГДА " + 000 +" + " + Справочник.Имя + ".Код
    | КОГДА " + Справочник.Имя + ".Код = ПОДСТРОКА(" + Справочник.Имя + ".Код, 1, 7)
    | ТОГДА " + 00 +" + " + Справочник.Имя + ".Код
    | КОГДА " + Справочник.Имя + ".Код = ПОДСТРОКА(" + Справочник.Имя + ".Код, 1, 8)
    | ТОГДА " + 0 + " + " + Справочник.Имя + ".Код
    | ИНАЧЕ " + Справочник.Имя + ".Код
    | КОНЕЦ) КАК Макс
    |ИЗ
    | Справочник." + Справочник.Имя + " КАК " + Справочник.Имя;
```

Не заработало, показывает ошибку

P.S. Если написать как у вас, выдает синтаксическую ошибку (2 и 3 в прикрепленных)
P.P.S Платформа 8.3.13, редактор - EDT 2020.5 RC3
---
Двойные кавычки вокруг нулей должны быть
---
Спасибо, заработало!