Артикул 001247 и число 1247 похожи, но для каталога это может быть не одно и то же. Если сохранить артикул как целое число, ведущие нули пропадут. Восстановить их по готовому значению без дополнительного правила уже не получится.
Тип поля определяет не только внешний вид колонки. Он влияет на сохранение значения, проверки и дальнейшую передачу данных. Поэтому типы лучше выбирать по смыслу, а не по тому, какие символы видны на странице.
Цифры не всегда означают число
Артикулы, почтовые индексы и коды часто состоят из цифр, но не предназначены для вычислений. Их не складывают и не усредняют. Для такого идентификатора обычно нужен строковый тип.
В Akmelo есть обычная строка и строковый тип для числовых кодов. Для артикула с ведущими нулями не выбирайте целое число. Сначала проверьте значение на примере, затем убедитесь, что оно сохранилось в нужном виде.
Если данные передают дальше, проверьте и принимающую программу. Например, табличный редактор при открытии файла может самостоятельно распознать строку как число. Если артикул сохранился в Akmelo как 001247, а в таблице превратился в 1247, проверьте тип колонки при импорте файла.
Для цены важен формат значения
Денежная сумма может приходить с пробелами, символом валюты и дробной частью. До сохранения нужно отделить само значение от оформления. Для дробной цены подходит десятичный тип, а не целое число.
Проверьте несколько вариантов: сумму без копеек, с дробной частью и пустое поле. Не заменяйте отсутствие цены нулём только ради удобного формата. Ноль утверждает, что значение известно, а пропуск говорит о другом.
Валюту тоже нужно понимать однозначно. Если в одной таблице встречаются разные валюты, храните соответствующий признак рядом с суммой. Одинаковые числа без этого контекста сравнивать нельзя.
В настройках полей Akmelo можно выбрать тип и подготовку значения, а затем проверить преобразование на примере. Используйте сложные значения из реального источника, а не только идеально оформленную строку.
После настройки откройте результат и проверьте, что ключ записи сохранился без изменений, цена не округлилась неожиданным образом, а пустые поля различимы.
Выбор самих колонок разобрали в материале о полях каталога. Перед передачей результата проверьте также условия отбора и схему выгрузки: они определяют, какие поля получит следующая программа.


