Торговля и Склад · 14 мин
Как загрузить заказ из Excel в 1С
Как загрузить заказ покупателя из Excel в 1С: подготовка файла, типовые обработки, маппинг колонок, проверка результата, типичные ошибки и решения.
Загрузка заказов из Excel в 1С — одна из самых частых задач в торговых компаниях: клиент присылает заявку в таблице, менеджеру нужно превратить её в документ «Заказ покупателя» или «Заказ поставщику» без ручного ввода каждой строки. В зависимости от конфигурации (УТ 11, КА 2, ERP, УНФ, БП) задача решается либо встроенными средствами, либо типовой обработкой с диска ИТС, либо внешней обработкой загрузки табличных данных.
Главная сложность — не сама загрузка, а сопоставление данных: колонки Excel должны корректно связаться с номенклатурой, контрагентами и складами в базе 1С. Если справочники расходятся (например, в файле артикулы поставщика, а в 1С — внутренние коды), потребуется настройка правил поиска. Ниже разобраны рабочие сценарии для типовых конфигураций и универсальный вариант через обработку загрузки.
Перед любыми массовыми загрузками сделайте резервную копию информационной базы или хотя бы выгрузку в файл dt. Ошибочно загруженный заказ на сотни строк удалять вручную долго, а если по нему уже созданы связанные документы — откат становится ещё сложнее.
Какие способы загрузки существуют и какой выбрать
В типовых конфигурациях на управляемых формах (УТ 11, КА 2, ERP 2, УНФ, Розница) есть штатный механизм «Загрузка данных из файла». Он позволяет загружать номенклатуру, цены и некоторые документы, а в УТ 11 поддерживается загрузка заказов клиентов из внешних файлов через раздел «Закупки» или «Продажи» — в зависимости от вида заказа. Для УНФ загрузка заказов доступна из файла и через буфер обмена.
Второй вариант — универсальная обработка «Загрузка данных из табличного документа», которая поставляется на диске информационно-технологического сопровождения (ИТС) и подходит почти для любой конфигурации, включая Бухгалтерию предприятия и старые версии УТ 10. Она загружает данные в любые справочники и табличные части документов, но требует аккуратной настройки: вы сами указываете, какая колонка куда попадает и как искать элементы справочников.
Третий путь — специализированные внешние обработки и расширения, написанные под конкретный формат файла клиента (например, заказ от сетевого ритейлера в фиксированном шаблоне). Это вариант для постоянных потоков однотипных файлов. Наконец, для регулярного обмена с контрагентами существуют форматы CommerceML и EDI — они выходят за рамки разовой загрузки из Excel, но при больших объёмах окупаются быстрее.
Сравнение вариантов загрузки
Подходит для УТ 11, КА 2, ERP, УНФ. Не требует доработок, но набор загружаемых объектов ограничен типовым функционалом.
Универсальна, работает почти в любой конфигурации. Требует ручной настройки соответствия колонок и прав доступа к внешним обработкам.
Оптимальна для регулярных однотипных файлов. Нужна разработка и поддержка при смене формата.
Для постоянных потоков заказов от крупных контрагентов. Требует настройки на обеих сторонах, Excel при этом не используется.
Как подготовить Excel-файл к загрузке
Обработки 1С ожидают «плоскую» таблицу: одна строка заголовков, дальше — только данные, без промежуточных итогов, объединённых ячеек, многострочных шапок и пустых колонок внутри диапазона. Если клиент прислал файл с красивой шапкой, логотипом и подписями внизу, скопируйте данные на отдельный лист и оставьте только структуру: колонка «Артикул», «Наименование», «Количество», «Цена».
Проверьте форматы ячеек. Количество и цена должны быть числами, а не текстом — иначе 1С либо не распознает значения, либо загрузит их с ошибками округления. Артикулы и штрихкоды, наоборот, лучше хранить как текст: числовой формат обрежет ведущие нули, и поиск номенклатуры по артикулу не сработает. Даты — в формате даты Excel или в виде строки ДД.ММ.ГГГГ.
Удалите скрытые строки и листы с макросами, сохраните файл в формате xlsx (большинство типовых механизмов работают с ним напрямую; некоторые старые обработки требуют xls или mxl). Если в файле несколько листов, уточните, с какого листа читать данные — обработки обычно берут первый или предлагают выбрать.
Загрузка заказа в УТ 11, КА 2 и ERP 2
В Управлении торговлей 11 и комплексных конфигурациях заказ клиента можно загрузить из файла так: откройте раздел «Продажи» → «Заказы клиентов», создайте новый документ или используйте команду загрузки, если она включена в настройках. В части релизов доступен механизм «Загрузка заказов из внешних файлов» через «НСИ и администрирование» → «Загрузка данных из файла», где выбирается тип загружаемых данных.
Типовой сценарий внутри документа: в табличной части «Товары» нажмите «Заполнить» → «Заполнить из внешнего файла» (в некоторых версиях — «Ещё» → «Загрузить из внешнего файла»). Откроется форма сопоставления: слева колонки вашего файла, справа — поля табличной части (номенклатура, характеристика, количество, цена). Укажите соответствие и запустите загрузку.
Контрагента и соглашение чаще всего придётся указать вручную в шапке документа до загрузки строк — типовой механизм ориентирован в первую очередь на товары. Если файл содержит данные нескольких заказов разных клиентов, разбейте его на отдельные файлы или загружайте построчно с последующей перегруппировкой.
- 1Создайте документ «Заказ клиента», заполните клиента, соглашение, склад и организацию.
- 2В табличной части «Товары» откройте «Заполнить» → «Заполнить из внешнего файла».
- 3Укажите файл Excel и лист, задайте номер первой строки данных (если есть шапка).
- 4Сопоставьте колонки файла полям: артикул/наименование → номенклатура, количество, цена.
- 5Запустите загрузку и проверьте несопоставленные позиции в отчёте об ошибках.
- 6Проведите документ и сверьте итоговую сумму с суммой в Excel-файле.
Загрузка через обработку «Загрузка данных из табличного документа»
Обработка с диска ИТС открывается через «Файл» → «Открыть» в любой конфигурации, где разрешены внешние обработки. Работа строится в три шага: на вкладке «Табличный документ» загружаете файл Excel, на вкладке «Настройка» выбираете режим загрузки — «Загрузка в табличную часть» — и указываете вид документа («Заказ покупателя» или «Заказ поставщику»), затем для каждой колонки задаёте реквизит приёмника.
Ключевая настройка — поиск номенклатуры. В колонке с товаром выберите поле связи: «Артикул», «Код», «Наименование» или «Штрихкод». Если в файле артикулы поставщика, а в 1С заведены свои, предварительно загрузите артикулы поставщика в регистр номенклатуры контрагентов (в УТ 11) или используйте поиск по наименованию с ручным сопоставлением неоднозначных позиций.
Сам документ заказа обработка может создать автоматически, если настроить колонки для реквизитов шапки (контрагент, дата, номер входящего документа), либо вы загружаете строки в заранее созданный документ — для этого в настройке укажите ссылку на конкретный заказ. Первый запуск всегда делайте в режиме «Тестирование» (без записи), чтобы увидеть ошибки сопоставления.
Как сопоставить номенклатуру и контрагентов
Сопоставление — этап, где возникает большинство проблем. Надёжнее всего искать товары по штрихкоду или артикулу: эти значения уникальны и не зависят от написания. Поиск по наименованию используйте только как запасной вариант — «Кресло офисное чёрное» и «Кресло офисное, черный» для 1С разные строки, и обработка либо не найдёт товар, либо создаст дубль.
Если заказ приходит от постоянного клиента в его номенклатуре, заведите соответствие один раз: в УТ 11 это регистр «Номенклатура контрагентов» (карточка партнёра → «Номенклатура поставщика/клиента»), в УНФ — аналогичный механизм номенклатуры поставщиков. После этого загрузка по артикулам клиента будет находить ваши товары автоматически.
Контрагента ищите по ИНН и КПП — это самый надёжный критерий. Поиск по названию опасен: «ООО Ромашка» и «Ромашка ООО» формально разные строки. Если в файле контрагент не найден, не давайте обработке создавать новых автоматически без проверки — сначала убедитесь, что его действительно нет в базе под другим написанием.
Как проверить результат загрузки
После загрузки откройте документ и сверьте три контрольные точки: количество строк, общее количество товара и итоговую сумму. Проще всего заранее посчитать в Excel сумму колонки «Количество» и сумму по строкам «Количество × Цена», затем сравнить с итогами документа в 1С. Совпадение до копейки — основной признак корректной загрузки.
Проверьте несопоставленные позиции: типовые механизмы показывают список строк, которые не удалось связать с номенклатурой. Каждую такую строку сопоставьте вручную или выясните причину (товар снят с производства, ошибка в артикуле). Не оставляйте в проведённом заказе пустые строки и позиции с нулевым количеством — они исказят резервирование и отчёты по продажам.
Дополнительно убедитесь, что в документе корректно заполнились цены и ставки НДС. Если в файле цены с НДС, а в соглашении с клиентом установлено «цена без НДС», итоги разойдутся на сумму налога. Проверьте также склад в шапке или строках, если ведёте учёт по нескольким складам.
Как проверить результат
Совпадает с числом строк данных в Excel-файле
Строк меньше — часть позиций не сопоставилась или пропущена
Равна сумме «Количество × Цена» по файлу с точностью до копеек
Расхождение на сумму НДС или округлений — проверьте настройку «цена включает НДС»
Все строки содержат товары из справочника
Есть пустые строки или строки с текстом вместо ссылки на товар
После загрузки новых товаров и контрагентов не появилось
Появились элементы с похожими наименованиями — отключите автосоздание и объедините дубли
Ограничения и когда нужна доработка
Типовые механизмы не покрывают все ситуации. Ограничения, с которыми чаще всего сталкиваются на практике: загрузка только в один документ за раз, отсутствие поддержки характеристик и серий в простых сценариях, невозможность автоматически распределить один файл на несколько заказов разных клиентов, ограничения на объём файла при работе через веб-клиент.
Доработка оправдана, если файлы одного формата приходят регулярно (ежедневно или еженедельно), содержат специфику вроде характеристик, серий, нескольких складов в одном файле или требуют автоматического создания связанных документов (например, заказ + счёт на оплату). Внешняя обработка или расширение конфигурации под конкретный шаблон окупается уже при десятках заказов в месяц за счёт экономии времени менеджеров.
Отдельный случай — работа в сервисе 1С:Фреш. Там внешние обработки запускаются только после проверки и публикации через сервис, поэтому для облачных баз заранее уточните, какие механизмы загрузки доступны в вашем тарифе, и используйте в первую очередь встроенную «Загрузку данных из файла».
Как выбрать действие
Частые вопросы
Можно ли загрузить заказ из Excel в 1С:Бухгалтерию?
В Бухгалтерии предприятия нет полноценного документа «Заказ покупателя» с табличной частью товаров в том виде, как в торговых конфигурациях, но есть «Счёт на оплату покупателю». Для загрузки его строк используйте обработку «Загрузка данных из табличного документа» с диска ИТС в режиме загрузки в табличную часть. Штатная «Загрузка данных из файла» в БП ориентирована на справочники и банковские выписки.
Почему после загрузки часть товаров пустая?
Обработка не нашла номенклатуру по заданному критерию поиска. Проверьте, совпадает ли значение в файле с артикулом или кодом в 1С: лишние пробелы, другой регистр, обрезанные ведущие нули у артикулов в числовом формате — типовые причины. Сопоставьте такие позиции вручную и при повторяющихся файлах заведите соответствие в номенклатуре контрагентов.
Как загрузить заказ, если в файле есть характеристики (размер, цвет)?
Добавьте в файл отдельную колонку с характеристикой и при настройке соответствия свяжите её с полем «Характеристика» табличной части. Поиск характеристики обычно идёт по наименованию внутри найденной номенклатуры, поэтому написание в файле должно совпадать с наименованием характеристики в 1С. В простых встроенных механизмах поддержка характеристик ограничена — возможно, потребуется обработка с ИТС.
Цены в файле с НДС, а в 1С после загрузки сумма другая. Что не так?
Проверьте настройку «Цена включает НДС» в соглашении с клиентом или в самом документе. Если в файле цены с налогом, а документ трактует их как цены без НДС, итог вырастет на сумму налога. Установите корректный признак налогообложения до загрузки строк и пересчитайте итоги.
Можно ли загрузить сразу несколько заказов из одного файла?
Типовые механизмы ориентированы на один документ за одну загрузку. Если в файле заказы разных клиентов, разбейте его на отдельные файлы или загружайте поочерёдно с фильтрацией строк. Обработка с диска ИТС позволяет группировать строки по колонке (например, по номеру заказа) и создавать несколько документов, но это требует аккуратной настройки реквизитов шапки.
Что делать, если загрузили заказ с ошибками?
Если документ ещё не проведён — исправьте строки вручную или очистите табличную часть и загрузите заново. Если проведён и по нему есть связанные документы (реализации, счета), сначала отмените проведение связанных документов в обратном порядке, затем исправьте заказ. Массовое удаление строк удобнее делать через групповое изменение реквизитов или повторную загрузку с замещением, если обработка это поддерживает.
Что важно запомнить
Приведите Excel-файл к плоской таблице с текстовыми артикулами и числовыми ценами, выберите инструмент под свою конфигурацию, ищите номенклатуру по артикулу или штрихкоду, а контрагента — по ИНН. Всегда делайте тестовую загрузку и сверяйте количество строк и итоговую сумму с файлом до проведения документа.