Импорт поставщиков из файла
Как загрузить поставщиков из CSV: шаблон и его колонки, чем ошибка отличается от предупреждения, как читать отчёт и когда нужен ассистент импорта.
Если поставщики уже есть в таблице — в Excel, в выгрузке из бухгалтерии, в списке от менеджера, — заводить их по одному не нужно. Файл загружается целиком, и система сама разберёт реквизиты: проверит ИНН по контрольной сумме, отбракует битый БИК и покажет, какие строки не заехали и почему.
Два способа загрузить файл
Оба живут в одном месте: «Настройки» → «Импорт данных». Но работают по-разному, и выбирать надо до того, как вы начнёте править файл.
Простой импорт — плитка «Добавить поставщиков». Файл собирается строго по нашему шаблону: ровно 10 колонок в том же порядке, разделитель — точка с запятой. Предпросмотра нет, после загрузки строки сразу уходят в справочник.
Ассистент импорта — синий баннер «Ассистент импорта · для своих файлов» вверху страницы, кнопка «Попробовать». Заголовки в файле любые: вы сами сопоставляете их с полями системы. Разделитель ассистент определяет сам, а перед записью показывает предпросмотр.
Формат у обоих один — CSV.
Правило простое. Если вы готовы подогнать файл под наш шаблон — берите простой импорт, он в один шаг. Если файл пришёл со стороны и колонки в нём называются по-своему — берите ассистент, он даст сопоставить колонки руками и показать, что получится, до того как строки попадут в справочник.
Начните со скачивания шаблона
На плитке «Добавить поставщиков» две кнопки: «Скачать шаблон» и «Загрузить данные». Нажимайте их именно в этом порядке.
Собирать файл с нуля не стоит. Число колонок в заголовке жёсткое — ровно 10. Файл с девятью или одиннадцатью колонками система не разберёт, а разбираться, какой колонки не хватает, придётся вам. Скачанный шаблон уже содержит правильный заголовок и три строки-примера: юрлицо, ИП и частный поставщик без реквизитов. Удалите примеры, вставьте свои строки — и заголовок останется верным.
Колонки шаблона
| Колонка | Что в неё писать |
|---|---|
| «Название» | рабочее имя поставщика; единственная обязательная колонка |
| «Юр. название» | юридическое лицо для печатных форм; читайте раздел ниже, прежде чем заполнять |
| «ИНН» | 10 цифр для юрлица или 12 для ИП, проверяется по контрольной сумме |
| «КПП» | 9 цифр; сохраняется только вместе с 10-значным ИНН |
| «БИК» | ровно 9 цифр |
| «Расчётный счёт» | ровно 20 цифр; сверяется с БИК |
| «Email» | почта поставщика |
| «Телефон» | телефон |
| «Адрес» | адрес |
| «Комментарий» | заметка, попадёт в карточку |
Обязательная колонка одна — «Название». Всё остальное можно оставить пустым: строка
Петров Сергей;;;;;;petrov@example.ru;;; из шаблона — валидная запись, поставщик заедет
с именем и почтой.
Лишние пробелы по краям значений система убирает сама, специально подчищать файл не нужно.
«Юр. название» затирает «Название»
Это самое неочевидное место импорта, и наступить на него легче всего именно по шаблону.
Если колонка «Юр. название» заполнена, в справочник попадёт именно она. То, что вы написали в колонке «Название», в интерфейсе не появится нигде. Заодно юридическое название продублируется в комментарий карточки строкой «Юр. название: …».
| «Название» в файле | «Юр. название» в файле | Имя в справочнике |
|---|---|---|
| Хлопок-Трейд | ООО «Хлопок-Трейд» | ООО «Хлопок-Трейд» |
| ИП Ниткин | ИП Ниткин | ИП Ниткин |
| Ткани Севера | (пусто) | Ткани Севера |
Это не сбой. Задумано так ради печатных форм: в документе по закупке должно стоять юридическое лицо, а не рабочая кличка поставщика.
Отсюда практический вывод. Первая строка-пример в самом шаблоне —
Лён Поволжья;ООО «Лён Поволжья»;… — уже устроена так, что заедет как
«ООО «Лён Поволжья»». Если вы правите шаблон по образцу и заполняете обе колонки,
короткие имена вы потеряете.
Хотите видеть в справочнике короткое рабочее имя — оставьте колонку «Юр. название» пустой, а юридическое название положите в «Комментарий». Хотите видеть юрлицо — заполняйте «Юр. название» и не удивляйтесь, что «Название» не показывается.
Ассистент импорта работает по тому же правилу: он собирает из ваших колонок такой же файл и отдаёт его тому же обработчику. Сопоставили свою колонку с полем «Юр. название» — получите тот же результат.
Разделитель и кодировка
Два требования, из-за которых чаще всего «ничего не загрузилось»:
- разделитель — точка с запятой (
;), не запятая и не табуляция; - кодировка — UTF-8.
Excel по умолчанию сохраняет CSV иначе. Если сохранить файл в кодировке Windows, загрузка оборвётся целиком, ещё до разбора строк, с сообщением:
Файл не в кодировке UTF-8. Сохраните CSV как UTF-8.
Лечится это на стороне Excel: «Сохранить как» → «CSV UTF-8 (разделитель — запятая)», а затем проверьте, что разделителем в файле стала точка с запятой. В российской локали Excel обычно ставит именно её. Скачанный шаблон уже сохранён правильно, поэтому надёжнее всего править его, а не пересобирать файл заново.
Что показывает отчёт
После загрузки под плиткой появляется полоса результата:
Импорт завершён · 3 принято · 3 отклонено
Если есть ошибки или предупреждения, полоса становится жёлтой и в ней появляется ссылка «Скачать отчёт об ошибках (CSV)». Сами сообщения на экране не выводятся — они лежат в этом файле. Скачивайте его, иначе вы увидите только счётчики и не узнаете, что именно не так.
Отчёт приходит как suppliers-import-report.csv с тремя колонками:
«Строка», «Уровень», «Сообщение». В колонке «Уровень» стоит ошибка или
предупреждение.
Номера строк считаются вместе с заголовком. Заголовок — строка 1, первая запись — строка 2. Ищете «строку 4» из отчёта — это третья запись вашего файла.
Ошибка и предупреждение — это разные вещи
Ошибка отбрасывает строку. Предупреждение пропускает её вперёд.
Импорт всегда частичный: одна плохая строка не отменяет остальные. Часть записей заедет, часть нет, и обе группы попадут в отчёт. Поэтому «отклонено 3» не значит, что загружать надо заново весь файл — достаточно исправить три строки и залить только их.
Ниже все случаи, которые встречаются на импорте поставщиков, с сообщениями из отчёта. Сначала пять ошибок: такая строка не заедет, пока вы её не исправите.
- «Колонка «Название» пустая — наименование поставщика обязательно» — единственное обязательное поле не заполнено.
- «ИНН «1234567890» не проходит проверку контрольной суммы» — цифр нужное количество, но такого ИНН не существует. Обычно это опечатка.
- «ИНН «770708389» должен содержать 10 (юрлицо) или 12 (ИП/физлицо) цифр» — другой длины ИНН не бывает.
- «БИК «0445» должен состоять из 9 цифр» — БИК всегда девятизначный.
- «Расчётный счёт «407028105» должен состоять из 20 цифр» — счёт всегда двадцатизначный.
Дальше четыре предупреждения — строка заедет, но с оговоркой.
- «Расчётный счёт «…» не проходит проверку контрольной суммы по БИК «…» — проверьте реквизиты» — строка заезжает, счёт сохраняется как есть.
- «КПП «770701001» проигнорирован: КПП заполняется только для юрлиц с 10-значным ИНН» — строка заезжает, КПП не сохраняется.
- «КПП «770701001» проигнорирован: указан без ИНН» — то же самое: строка заезжает, КПП не сохраняется.
- «Поставщик с ИНН «7712345671» уже существует — строка пропущена» — строка не создаётся, существующая карточка не меняется.
Три места из этого списка стоит запомнить отдельно.
Битый расчётный счёт всё равно сохраняется. Счёт, не прошедший проверку по БИК, ляжет в карточку в том виде, в каком вы его написали. Предупреждение здесь — подсказка перепроверить реквизиты, а не отказ. Корпоративные счета иногда формально не проходят алгоритм ЦБ, поэтому система не берёт на себя право их выбрасывать.
КПП у ИП не сохраняется, и это нормально. КПП есть только у юрлиц, поэтому при 12-значном ИНН система его отбрасывает и предупреждает об этом. Строка при этом заезжает целиком, ничего переделывать не нужно.
Дубликат по ИНН — это пропуск, а не обновление. Если поставщик с таким ИНН уже заведён, строка не создаётся и существующая карточка не меняется, даже если в файле у него другое название и другие контакты. Отсюда прямое следствие, о котором легко забыть: повторным импортом поставщиков не обновить. Импорт умеет только заводить новых. Правки в уже существующие карточки вносите руками.
У пропущенной по ИНН строки есть ещё одна особенность: она не попадает ни в «принято», ни в «отклонено». Загрузите тот же файл второй раз — и увидите «Импорт завершён · 0 принято · 0 отклонено», а все сообщения будут предупреждениями о дубликатах.
Когда файл не примут целиком
Обычно проблемы построчные. Файл отвергается целиком только в двух случаях:
- кодировка не UTF-8 — «Файл не в кодировке UTF-8. Сохраните CSV как UTF-8.»;
- в заголовке не 10 колонок — «Ожидается 10 колонок в заголовке, получено 2».
Второе сообщение — верный признак того, что файл собран вручную или что при пересохранении Excel заменил точку с запятой на запятую: тогда вся строка заголовка читается как одна колонка.
Если же неверное число колонок только у отдельной строки — например, в комментарии оказалась лишняя точка с запятой, — отвергается одна строка, с сообщением «Ожидается 10 колонок, получено 11».
Ассистент импорта
Ассистент нужен, когда файл пришёл со стороны и переименовывать в нём колонки не хочется. Вход к нему — синий баннер «Ассистент импорта · для своих файлов» вверху страницы «Импорт данных», кнопка «Попробовать». Внутри своя вкладка «Поставщики» и три шага:
- «Шаг 1. Сопоставление колонок» — система подбирает поле для каждой колонки вашего файла сама, вы проверяете и правите. Ненужные колонки помечаются как «Не импортировать эту колонку». Обязательное поле здесь одно — то же «Название».
- «Шаг 2. Проверка данных» — предпросмотр до записи. Видно, сколько строк принято и сколько отклонено, и по каким строкам ошибки. В справочник на этом шаге ещё ничего не попало.
- «Шаг 3. Импорт в систему» — только здесь строки уходят в справочник.
Разделитель ассистент определяет сам и понимает как точку с запятой, так и запятую. Кодировка всё та же — UTF-8.
Поддерживается только CSV. В диалоге выбора файла Excel-файл выбрать получится, но загрузить его нельзя — вы увидите сообщение:
XLSX/XLS пока в разработке — пересохраните файл в CSV (UTF-8) и загрузите снова.
Подпись под зоной загрузки говорит то же самое: «Поддерживаемые форматы: CSV · до 10 МБ». Файл тяжелее лимита отобьётся сообщением «Файл слишком большой, лимит 10 МБ».
Ещё одно ограничение: загруженный файл живёт в памяти 30 минут. Если вы ушли с середины мастера и вернулись позже, начинайте с загрузки заново — сопоставление не сохранится.
Куда смотреть после импорта
Загруженные поставщики лежат там же, где и заведённые руками: раздел «Закупки», вкладка «Поставщики». Откройте её и сверьте несколько карточек — в первую очередь имена, если в файле была заполнена колонка «Юр. название».
Что в карточке и как ей пользоваться, разбирает статья «Поставщики в закупках».
Краевые случаи
Пустой файл или файл только с заголовком. Ошибки не будет: система вернёт «Импорт завершён · 0 принято · 0 отклонено». Полностью пустые строки в середине файла она тоже молча пропускает.
ИНН с ведущим нулём. Excel съедает ведущий ноль и превращает 0245123456
в 245123456. Строка отвалится с сообщением «ИНН «245123456» должен содержать
10 (юрлицо) или 12 (ИП/физлицо) цифр». Задайте колонке текстовый формат до того, как
вставлять в неё ИНН.
Повторная загрузка того же файла. Строки с ИНН уйдут в пропуски по дубликату, а вот строки без ИНН система дубликатами не считает — они заведутся ещё раз. Если в вашем файле ИНН заполнены не везде, повторная загрузка размножит именно эти карточки.
Один и тот же ИНН в двух строках одного файла. Первая строка заедет, вторая уйдёт в предупреждение о дубликате.
Файл прошёл, а поставщика не видно. Проверьте, не заполнена ли у него колонка «Юр. название»: искать его надо по юридическому названию, а не по тому имени, которое вы написали в «Название».
Чего импорт не делает
- Не обновляет существующих поставщиков. Дубликат по ИНН пропускается, карточка остаётся прежней.
- Не удаляет и не отключает поставщиков. Убрать лишнее можно только руками в справочнике.
- Не читает XLSX и XLS. Только CSV, файл нужно пересохранить.
- Не откатывается. Отменить уже выполненный импорт одной кнопкой нельзя: заехавшие строки придётся править или удалять по одной.
- Не выгружает поставщиков в файл. Выгрузки справочника поставщиков в системе нет, поэтому приём «выгрузить, поправить в Excel, загрузить обратно» здесь не работает.
- Не загружает валюту, условия оплаты, отсрочку, категорию и рейтинг поставщика. Таких колонок в шаблоне нет.
Смотрите также:
- Поставщики в закупках — список, карточка, валюта поставщика и права на удаление
- Как создать заказ на закупку — первый заказ поставщику после того, как справочник заполнен
- Аналитика по поставщикам — сколько и у кого вы закупаете
Помогла ли статья?
Не удалось сохранить ответ. Попробуйте ещё раз.
Спасибо за ответ!