Загрузка накладных из Excel в 1С:Розница 8.3 — стандартная задача для автоматизации учета в розничных сетях, оптовых компаниях и магазинах. Ручное внесение данных отнимает часы рабочего времени, а ошибки при копировании приводят к расхождениям в остатках и финансовой отчетности. Правильно настроенный импорт экономит до 70% времени на обработку первичных документов, но требует знания нюансов формата файлов, структуры данных и настроек 1С.
В этой статье вы найдете пошаговую инструкцию с иллюстрациями, примерами файлов и разбором типичных ошибок. Мы рассмотрим:
- 📑 Как подготовить Excel-файл для импорта (шаблоны для скачивания)
- ⚙️ Настройку обработки "Универсальный обмен данными" в 1С:Розница
- 🔍 Поиск и исправление ошибок при загрузке (дубликаты, неверные артикулы, отсутствующие номенклатуры)
- 📊 Автоматизацию процесса для регулярного импорта
Инструкция актуальна для 1С:Розница 8.3 (редакции 2.3 и выше) и Microsoft Excel 2016–2023. Если вы используете Google Таблицы или LibreOffice Calc, шаги по подготовке файла останутся аналогичными, но сохранять документ нужно в формате .xlsx.
1. Подготовка Excel-файла: структура и обязательные поля
Первый этап — создание файла с данными в формате, который "поймет" 1С:Розница. Ошибки на этом шаге приводят к отказу загрузки или созданию документов с некорректными данными. Используйте готовую структуру, чтобы избежать проблем:
| Название столбца в Excel | Тип данных | Обязательность | Пример значения |
|---|---|---|---|
НомерДокумента |
Текст/число | Да | НКЛ-00123 |
ДатаДокумента |
Дата (формат ДД.ММ.ГГГГ) | Да | 15.05.2026 |
Контрагент |
Текст | Да | ООО "Поставщик-1" |
Артикул |
Текст/число | Да | ART-45678 |
Количество |
Число | Да | 10 |
⚠️ Внимание: Если в вашей базе 1С номенклатура идентифицируется по Штрихкоду или ID, замените столбец Артикул на соответствующий. Проверьте это в справочнике "Номенклатура" (Справочники → Товары и услуги → Номенклатура).
Дополнительные поля, которые можно включить:
- 💰
Цена— для автоматического проставления цен в документе - 📦
Склад— если накладные приходят на разные склады - 📝
Комментарий— для внутренних пометок - 🔖
Договор— если ведется учет по договорам
Скачайте готовый шаблон Excel для импорта накладных (в конце статьи). В нем уже настроены форматы ячеек и проверка данных.
Перед сохранением файла удалите все объединенные ячейки, формулы и условное форматирование — они могут вызвать ошибки при импорте.
2. Настройка обработки "Универсальный обмен данными" в 1С:Розница
Для загрузки накладных из Excel в 1С:Розница используется стандартная обработка УниверсальныйОбменДанными.epf. Она входит в комплект поставки программы, но может потребовать донастройки. Вот как ее найти и настроить:
- Откройте 1С:Розница в режиме
1С:Предприятие. - Перейдите в меню
Файл → Открыть → Дополнительные отчеты и обработки. - Выберите обработку
Универсальный обмен данными(если ее нет, скачайте с диска ИТС или сайта 1С). - Нажмите
Загрузить данные из файлаи укажите путь к вашему.xlsx-файлу.
В окне настройки импорта:
- 📌 Укажите тип документа — "Поступление товаров" или "Реализация товаров" (в зависимости от типа накладной).
- 🔄 Выберите режим загрузки:
Создать новые документы— если накладные новыеОбновить существующие— если нужно дополнить данные
- 🔍 Настройте соответствие полей (сопоставьте столбцы Excel с реквизитами 1С).
⚠️ Внимание: Если в файле есть товары, которых нет в справочнике 1С, обработка предложит создать их автоматически. Отключите эту опцию, если не уверены в корректности данных — лучше сначала добавить номенклатуру вручную через Справочники → Товары и услуги.
Что делать если обработка не находит контрагента?
Если 1С не распознает поставщика из файла, проверьте:
1. Точное совпадение названия контрагента в Excel и справочнике Контрагенты (включая пробелы и регистр).
2. Наличие дублей в справочнике — 1С может "путаться" при выборе.
3. Корректность ИНН/КПП, если они используются для идентификации.
Если проблема остается, добавьте в Excel столбец с ИННКонтрагента и настройте соответствие в обработке.
3. Пошаговая инструкция по загрузке накладной
Теперь перейдем к непосредственной загрузке. Следуйте инструкции, чтобы избежать ошибок:
Проверьте формат даты в Excel (ДД.ММ.ГГГГ)
Убедитесь, что все артикулы есть в справочнике номенклатуры
Сохраните файл в формате .xlsx (не .xls!)
Закройте все открытые документы в 1С-->
- Откройте обработку
Универсальный обмен данными(см. раздел 2). - Загрузите файл:
- Нажмите
Выбрать файли укажите путь к Excel-документу. - Выберите лист (если в файле несколько вкладок).
- Нажмите
- Настройте параметры импорта:
- Тип документа:
Поступление товаров(или другой, если нужна реализация). - Режим:
Создать новые. - Первая строка —
Заголовки столбцов.
- Тип документа:
- Для каждого столбца Excel выберите соответствующий реквизит 1С (например,
Артикул → Номенклатура.Артикул). - Для даты укажите формат
ДД.ММ.ГГГГ.
- 1С покажет, как будут загружены данные. Проверьте корректность сумм, количества и наименований.
Выполнить.После завершения обработки 1С покажет отчет о загруженных документах. Обязательно проверьте:
- 📄 Количество созданных накладных (должно совпадать с числом строк в Excel, за вычетом заголовков).
- ⚠️ Список ошибок (если есть) — обычно это неверные артикулы или отсутствующие контрагенты.
Всегда проверяйте созданные документы в журнале "Поступления товаров" (Документы → Поступления) — автоматически загруженные накладные могут содержать скрытые ошибки (например, нулевые цены или неверные склады).
4. Типичные ошибки и их решение
Даже при правильной настройке импорт может завершиться с ошибками. Рассмотрим самые частые проблемы и способы их исправления:
| Ошибка | Возможная причина | Решение |
|---|---|---|
Номенклатура не найдена: ART-12345 |
В справочнике нет товара с таким артикулом | Добавьте номенклатуру вручную или проверьте опечатку в Excel |
Неверный формат даты |
Дата в файле в формате ГГГГ-ММ-ДД или текстом | Измените формат ячейки на ДД.ММ.ГГГГ и сохраните файл заново |
Дубль документа: НКЛ-00123 от 15.05.2026 |
Документ с таким номером и датой уже существует | Используйте режим Обновить существующие или измените номер/дату в файле |
Контрагент не найден: ООО "Поставщик-1" |
Разница в названии (пробелы, регистр, опечатки) | Проверьте точное совпадение в справочнике Контрагенты |
🔹 Скрытые ошибки: Иногда документ загружается без ошибок, но содержит неверные данные. Например:
- 💸 Нулевые цены — проверьте столбец
Ценав Excel (возможно, ячейки отформатированы как текст). - 📦 Неверный склад — укажите склад явно в файле или настройте склад по умолчанию в параметрах обработки.
- 📅 Неправильная дата — если дата в будущем, 1С может создать документ, но он не проведется.
⚠️ Внимание: Если после загрузки в документе отсутствуют товарные позиции, проверьте:
- Наличие пустых строк в конце Excel-файла (удаляйте их перед импортом).
- Формат ячеек с количеством — они должны быть числовыми, а не текстовыми.
- Настройки фильтра в обработке (возможно, отсеиваются строки с нулевым количеством).
5. Автоматизация импорта: как ускорить процесс
Если вы загружаете накладные регулярно (например, ежедневно), настройте автоматический импорт чтобы сэкономить время. Вот 3 способа автоматизации:
Способ 1: Сохранение шаблона настроек
Обработка Универсальный обмен данными позволяет сохранять настройки сопоставления полей:
- После успешной загрузки нажмите
Сохранить настройки. - Укажите имя шаблона (например,
Поступление_от_Поставщика1). - При следующем импорте выберите сохраненный шаблон — не придется настраивать соответствие полей заново.
Способ 2: Планировщик задач Windows
Для полностью автоматической загрузки (например, ночью) используйте Планировщик задач:
- 📁 Создайте
.bat-файл с командой запуска 1С в режиме предприятия с параметрами загрузки. - 🕒 Настройте задачу в
Планировщикена выполнение этого файла по расписанию. - 📂 Поместите Excel-файлы в заранее определенную папку (например,
C:\1C_Import\Nakladnye\).
⚠️ Внимание: Автоматический импорт требует:
- 🔐 Права администратора на компьютере, где запускается задача.
- 🔄 Стабильной структуры Excel-файлов (любые изменения полей приведут к ошибкам).
- 📊 Предварительной проверки файлов — автоматически загруженные ошибки может быть сложно отследить.
Способ 3: Внешние обработки и интеграции
Для сложных сценариев (например, импорт из Google Sheets или 1С:EDI) используйте:
- 🔗 Готовые обработки с сайта Инфостарт (например,
Загрузка из Excel для Розницы 2.3). - 🤖 Роботы RPA (например, UiPath или ElectroNeek) для имитации действий пользователя.
- 📡 API-интеграцию через 1С:Connect или REST-сервисы (требует навыков программирования).
Если вы используете облачную версию 1С:Розница, для автоматизации подойдет сервис 1С:Link — он позволяет настраивать импорт из Google Диска или Yandex Диска без ручного вмешательства.
6. Альтернативные способы загрузки накладных
Если стандартная обработка не подходит (например, из-за сложной структуры данных), рассмотрите альтернативные методы:
Метод 1: Загрузка через XML
1С:Розница поддерживает импорт документов в формате XML. Преимущества:
- 📌 Более стабильный формат (меньше ошибок с кодировками и датами).
- 🔧 Гибкая структура — можно передавать вложенные данные (например, серийные номера товаров).
Как конвертировать Excel в XML:
- В Excel сохраните файл как
XML-данные (*.xml)(Файл → Сохранить как → Другие форматы). - В 1С используйте обработку
ЗагрузкаДанныхИзXML.epf.
Метод 2: Обмен через 1С:EDI
Если ваши поставщики поддерживают Электронный документооборот (EDI), настройте автоматический обмен:
- 📩 Накладные будут поступать напрямую в 1С без ручного импорта.
- 🔒 Данные защищены электронной подписью.
- ⚡ Поддерживаются уведомления о статусе обработки.
Для подключения:
- Обратитесь к своему EDI-оператору (например, Компания Тензор или СКБ Контур).
- Настройте обмен в 1С через
Администрирование → Обмен данными → Настройка обмена с EDI.
Метод 3: Программирование (для опытных пользователей)
Если вам нужно гибкое решение с валидацией данных, напишите собственную обработку на 1С:Предприятие:
// Пример кода для загрузки накладной из Excel
Процедура ЗагрузитьНакладнуюИзExcel(ПутьКФайлу)
ТаблицаДанных = Новый ТаблицаЗначений;
ТаблицаДанных.ПрочитатьExcel(ПутьКФайлу);
Для Каждой Строка Из ТаблицаДанных Цикл
Документ = Документы.ПоступлениеТоваров.СоздатьДокумент();
Документ.Дата = Строка.ДатаДокумента;
Документ.Контрагент = Справочники.Контрагенты.НайтиПоНаименованию(Строка.Контрагент);
// ... заполнение остальных полей
Документ.Записать();
КонецЦикла;
КонецПроцедуры
📌 Где разместить код:
- Создайте внешнюю обработку в Конфигураторе (
Файл → Новый → Внешняя обработка). - Или добавьте процедуру в модуль документа "Поступление товаров".
7. Проверка и корректировка загруженных данных
После импорта обязательно проверьте:
Сверьте количество позиций в накладной с Excel-файлом
Убедитесь, что цены и суммы совпадают
Проверьте остатки товаров на складе (меню "Отчеты → Остатки товаров")
Откройте документ и посмотрите проводки (кнопка "Показать проводки")-->
🔹 Как исправить ошибки:
- 📝 Неверное количество: Откройте документ в 1С и отредактируйте вручную.
- 💰 Некорректная цена: Проверьте настройки ценовой политики (
Справочники → Цены и скидки). - 📦 Неверный склад: Измените склад в документе или настройте склад по умолчанию в параметрах обработки.
⚠️ Внимание: Если после импорта возникли расхождения в остатках, выполните:
- Пересчет остатков (
Сервис → Пересчет итогов). - Проверку движений документов (
Отчеты → Анализ движений по документу). - Сверку с данными бухгалтерии (если ведется параллельный учет).
📌 Совет: Для удобства создайте отчет по импортированным накладным:
- Перейдите в
Отчеты → Все отчеты. - Выберите
Журнал документови настройте фильтр по типу "Поступление товаров". - Добавьте колонки "Источник данных" или "Комментарий", чтобы отмечать загруженные документы.
8. Частые вопросы и ответы
Можно ли загрузить накладную из Excel в 1С:Розница без обработки "Универсальный обмен данными"?
Да, есть альтернативные способы:
- Использовать внешние обработки (например,
ЗагрузкаИзExcel.epfс сайта Инфостарт). - Написать собственный скрипт на 1С:Предприятие (требует знаний программирования).
- Использовать конвертацию в XML и загружать через стандартную обработку для XML.
Однако Универсальный обмен данными — самый простой и надежный способ для большинства пользователей.
Почему при загрузке накладной из Excel в 1С не подтягиваются цены?
Возможные причины:
- В Excel-файле столбец с ценами отформатирован как текст (а не число).
- В настройках обработки не сопоставлен столбец
Ценас реквизитом документа. - В 1С включена настройка "Использовать цены из справочника" (переопределяет цены из файла).
🔹 Решение: Проверьте формат ячеек в Excel и настройки сопоставления полей. Если цены должны браться из справочника, убедитесь, что в файле указан правильный ТипЦены (например, "Розничная").
Как загрузить накладную с серийными номерами товаров из Excel?
Для товаров с серийными номерами:
- Добавьте в Excel дополнительный столбец
СерийныйНомер. - В обработке
Универсальный обмен даннымисопоставьте его с реквизитомСерийныеНомератабличной части документа. - Убедитесь, что в 1С для номенклатуры включен учет по серийным номерам (
Справочники → Номенклатура → Учет по сериям).
⚠️ Внимание: Серийные номера должны быть уникальными. Если в файле есть дубли, 1С выдаст ошибку.
Можно ли загрузить в 1С:Розница накладную из Google Таблиц?
Да, но с ограничениями:
- Скачайте таблицу в формате
.xlsx(Файл → Скачать → Microsoft Excel). - Используйте стандартную обработку
Универсальный обмен даннымидля загрузки.
Для прямого импорта из Google Таблиц без скачивания файла потребуется:
- Написать скрипт на Google Apps Script для экспорта данных в
XML/JSON. - Или использовать 1С:Link для настройки интеграции.
Как отменить загрузку накладной, если в Excel была ошибка?
Если документ уже загружен:
- Откройте его в журнале
Поступления товаров. - Нажмите
Отменить проведение(если документ проведен). - Удалите документ кнопкой
Удалить(или пометьте на удаление).
Если после загрузки возникли расхождения в остатках:
- Выполните
Пересчет итогов(Сервис → Пересчет итогов). - Проверьте движения документа (
Действия → Показать движения).
🔹 Совет: Перед массовой загрузкой тестируйте импорт на копии базы или небольшом фрагменте данных.