У поставщика одежды прайс на 300 строк — это часто всего 20 моделей, каждая в пяти размерах и трёх цветах. Если заводить каждую строку отдельным товаром, справочник МойСклад раздувается, поиск превращается в листание дублей, а остатки по модели приходится собирать калькулятором. Модификации решают задачу аккуратнее: одна карточка товара, а внутри — варианты по размеру и цвету. Разберём, как из прайса с размерным рядом собрать файл, который загрузит модификации без ручного кликания.
Как устроены модификации в МойСклад
Модификация — это вариант товара: общая карточка с названием, описанием и фото плюс набор вариантов, различающихся характеристиками, чаще всего размером и цветом. У каждой модификации свои артикул и штрихкод, а остатки и продажи учитываются именно на уровне вариантов: «футболка Basic, 46, чёрный» — отдельная единица учёта внутри одной карточки.
Значения характеристик — не произвольный текст, а элементы справочника: размеры и цвета существуют в системе как списки. Это удобно для фильтров и отчётов, но накладывает требование к файлу: написание значения в строке импорта должно совпадать со справочником.

Структура файла модификаций
Импорт модификаций запускается из справочника товаров, файл — обычный Excel. Логика строк простая:
- одна строка — одна модификация;
- колонка с товаром (наименование или артикул родителя) — к чему привязывается вариант;
- колонки характеристик — размер, цвет;
- артикул модификации, цена, штрихкод, остаток — по необходимости.
Точный состав колонок, их названия и обязательность зависят от текущей версии сервиса: формат импорта МойСклад периодически меняет. Перед подготовкой файла скачайте актуальный шаблон или пример в кабинете и сверяйте заголовки с ним — дальше речь о логике, а не о точных подписях колонок.
Важное следствие структуры: модификация не существует сама по себе. Если родителя нет ни в справочнике, ни в файле, варианту не к чему привязаться. Первичное заведение товаров из Excel со своими нюансами разобрано в статье про загрузку товаров в МойСклад.
Из прайса с размерами — в файл модификаций
Типовой прайс одежды выглядит так: шапка в четыре строки, строки-разделы «Футболки» и «Худи» между группами, а дальше колонки «Модель», «Размер», «Цвет», «Опт», «Остаток» — и по 10–15 строк на одну модель. Задача — превратить это в плоский файл, где модель станет товаром, а строки с размерами — его модификациями. Откройте конвертер под МойСклад и перетащите прайс на страницу.
На шаге «Структура» укажите, с какой строки начинается таблица, — конвертер отрежет многоэтажную шапку и схлопнет заголовки. Строки-разделы с названиями групп удаляются там же, иначе они уедут в файл как товары без размеров.
На шаге «Колонки» оставьте нужное и переименуйте заголовки под шаблон МойСклад: модель — в наименование товара, дальше размер, цвет, артикул, цена. Если название родителя составное, соберите его склейкой по шаблону — например {Бренд} {Модель}. Когда нужной колонки у поставщика нет вовсе (скажем, единица измерения одна на весь прайс), добавьте её константой. Дальше — действия на колонках:
- «Убрать пробелы» и «Заменить текст» — чистка цен от неразрывных пробелов тысяч и «руб.» в ячейке;
- «Умножить» — наценка на закупку, если грузите продажную цену, например ×1,15;
- «Округлить» — до рублей после наценки.

Группировка по модели происходит сама собой: строки с одинаковым наименованием товара при импорте станут модификациями одной карточки. Поэтому критично, чтобы модель была написана одинаково во всех строках, — «Футболка Basic» и «Футболка basic» дадут две карточки вместо одной с вариантами. На шаге «Фильтры» отсеките пустые позиции условием «остаток больше 0», чтобы не грузить размеры, которых нет в наличии. На экспорте получите XLSX со значениями без формул — его и принимает импорт. Если прайс приходит регулярно, сохраните настройки шаблоном после регистрации: следующий файл пройдёт тот же путь в один клик. А когда модификации уже загружены и нужно только переставить цены, есть сценарий попроще — он разобран в статье про импорт прайса и обновление цен.

Связка с размерными рядами
Размер в файле — это значение характеристики из справочника, поэтому написание должно быть единым. «42», «42 RU» и «р. 42» — три разных значения: либо импорт не найдёт размер, либо в справочнике расплодятся дубли и фильтры по размеру в карточке перестанут работать. Приведите всё к одному виду действием «Заменить текст» ещё в конвертере.
Отдельно решите, как грузить сдвоенные размеры: «42-44» одним значением или двумя строками «42» и «44» — зависит от того, как ведёт ряд поставщик и как вы продаёте. Про устройство размерных рядов и приведение их к единой сетке — в статье про размерные ряды в прайсах одежды.
Типовые ошибки загрузки модификаций
- Модификация без родителя. Строка ссылается на товар, которого нет ни в справочнике, ни в файле, — варианту не к чему привязаться. Заведите товары первым проходом или проверьте, что наименование родителя совпадает со справочником символ в символ.
- Размер не из справочника. Значение характеристики не заведено, и написание не совпало с существующим — импорт либо откажет, либо создаст дубль значения. Чистите написания до загрузки.
- Одна модель написана по-разному. Разный регистр или лишний пробел в наименовании товара — и вместо одной карточки с вариантами получите две.
- Дубль комбинации характеристик. Две строки с одинаковыми размером и цветом одного товара: одна перезапишет другую или загрузка остановится с ошибкой. Такое бывает, когда сдвоенный размер разложили в строки и забыли убрать исходную.
- Цена ушла текстом. Пробелы тысяч и валюта в ячейке — классика; чистится действиями на колонке до экспорта, а не в справочнике после.
Частые вопросы
Можно ли загрузить модификации, если товары ещё не заведены?
В большинстве сценариев импорт умеет создавать товар вместе с модификациями, если в строке заполнены данные родителя. Но надёжнее разбить работу на два прохода — сначала товары, потом варианты: так проще поймать ошибку. Точное поведение сверьте с актуальным шаблоном в кабинете.
У каждой модификации свой артикул и штрихкод?
Да: артикул, штрихкод и остатки ведутся на уровне модификации, потому что склад считает конкретный размер и цвет. Общими остаются название, описание и фото — они живут в карточке товара.
Что будет, если у двух строк одинаковые размер и цвет?
Это дубль характеристики: в зависимости от настроек импорта одна строка перезапишет другую или загрузка прервётся с ошибкой. Держите комбинацию «товар + размер + цвет» уникальной в файле — проверить проще всего сортировкой перед экспортом.
В прайсе размер «42 RU», а в справочнике заведён «42» — что делать?
Привести файл к справочнику, а не наоборот: действие «Заменить текст» в конвертере уберёт «RU» из всей колонки за один проход. Если грузить как есть, импорт не найдёт значение или создаст его дубль, и размерная сетка в карточке развалится.