Перенос данных из Сторхаус (популярного сервиса для управления складом и заказами) в 1С:Предприятие — задача, с которой регулярно сталкиваются логисты, бухгалтеры и IT-специалисты. Без правильной настройки обмена риски ошибок в учете, дублирования товаров или потери заказов возрастают в разы. Эта статья поможет разобраться, как выгрузить из Сторхаус в 1С остатки, номенклатуру, цены и заказы — с учетом разных версий платформы и форматов файлов.
Мы рассмотрим все этапы: от подготовки данных в Сторхаус до загрузки их в 1С:УТ 11, 1С:ERP или 1С:Бухгалтерия. Особое внимание уделим типичным проблемам — например, когда товары не находятся по артикулам или заказы дублируются. В конце статьи вы найдете FAQ с ответами на частые вопросы и чек-лист для проверки корректности обмена.
Если вы используете облачный Сторхаус или его коробочную версию, инструкция подойдет для обоих вариантов. Главное — правильно настроить формат выгрузки и сопоставить поля в 1С. Начнем с подготовки.
1. Подготовка данных в Сторхаусе перед выгрузкой
Прежде чем выгружать данные, убедитесь, что информация в Сторхаус структурирована корректно. Это избавит от проблем с сопоставлением полей в 1С. На что обратить внимание:
- 📌 Артикулы товаров: должны быть уникальными и совпадать с теми, что уже есть в 1С. Если артикулов нет — добавьте их в Сторхаус через
Настройки → Номенклатура → Редактирование колонок. - 🏷️ Категории товаров: в 1С часто используется иерархическая структура (группы номенклатуры). Если в Сторхаус категории не соответствуют 1С, придется дорабатывать выгрузку вручную.
- 💰 Цены и валюта: проверьте, что цены в Сторхаус указаны в той же валюте, что и в 1С. Если используете мультивалютность — настройте курсы валют в обоих системах.
- 📦 Остатки на складах: актуализируйте остатки перед выгрузкой. В Сторхаус это делается через
Склад → Инвентаризация → Обновить остатки.
Особое внимание уделите заказам покупателей. Если в Сторхаус статусы заказов не синхронизированы с 1С, может возникнуть путаница. Например, заказ со статусом "Оплачен" в Сторхаус может быть еще не проведен в 1С. Рекомендуем выгружать только те заказы, которые имеют финальные статусы: "Отгружен", "Закрыт" или "Оплачен".
⚠️ Внимание: Если в Сторхаус используются пользовательские поля (например, дополнительные характеристики товаров), их придется сопоставлять с реквизитами в 1С вручную. В стандартных форматах выгрузки (Excel, CSV, CommerceML) такие поля могут игнорироваться.
2. Форматы выгрузки: какой выбрать для 1С
Сторхаус поддерживает несколько форматов выгрузки данных. Выбор зависит от версии 1С и задач:
| Формат | Подходит для | Плюсы | Минусы |
|---|---|---|---|
| Excel (XLSX) | Ручная загрузка в 1С:УТ 11, 1С:Бухгалтерия | Удобно редактировать перед загрузкой, поддерживает формулы | Требует ручного импорта, возможны ошибки формата |
| CSV | Автоматическая загрузка через Загрузка данных из файла в 1С |
Легкий вес, быстро обрабатывается | Нет поддержки иерархических данных (например, вложенных категорий) |
| CommerceML (XML) | 1С:ERP, 1С:УТ 11 (обмен с сайтами) | Поддерживает сложные структуры (заказы, характеристики, изображения) | Сложнее в настройке, требует знания XML |
| JSON | Интеграция через API или внешние обработки | Гибкий формат, подходит для автоматизации | Не поддерживается стандартными средствами 1С |
Для большинства пользователей оптимальным вариантом будет CSV или Excel. Если нужно выгружать заказы с детализацией (состав корзины, статусы, комментарии), лучше использовать CommerceML. Например, для 1С:УТ 11.4 подойдет выгрузка в CommerceML 2.07 — этот формат поддерживает обмен заказами, ценами и остатками.
Если вы не уверены, какой формат выбрать, проверьте, какие обработки загрузки данных есть в вашей конфигурации 1С. Для этого перейдите в Файл → Открыть → Выбрать обработку и найдите файлы с названиями вроде ЗагрузкаДанныхИзФайла.epf или ОбменССайтом.epf.
3. Пошаговая инструкция: выгрузка из Сторхаус
Рассмотрим процесс выгрузки на примере CSV-файла с товарами. Этот формат универсален и подходит для большинства конфигураций 1С.
- Шаг 1. Перейдите в раздел выгрузки
В Сторхаус откройте
Настройки → Экспорт данных. Выберите тип данных: "Товары", "Остатки" или "Заказы". - Шаг 2. Настройте поля для выгрузки
Укажите, какие колонки должны быть в файле. Обязательные поля для 1С:
- 🔹 Артикул
- 🔹 Наименование
- 🔹 Цена
- 🔹 Количество на складе
- 🔹 Единица измерения (шт., кг и т.д.)
Для 1С рекомендуется:
- 📑 Формат: CSV
- 🔤 Кодировка: UTF-8 (если в наименованиях есть кириллица)
- 📌 Разделитель: точка с запятой (;) или табуляция
Нажмите "Экспортировать" и сохраните файл на компьютер. Имя файла должно быть без пробелов и кириллицы, например: storhouse_goods_2026.csv.
Если выгружаете заказы, добавьте в файл следующие поля:
- 📅 Дата заказа
- 🏷️ Номер заказа (должен совпадать с номером в 1С)
- 👤 Контрагент (наименование или ИНН)
- 📦 Состав заказа (артикул, количество, цена)
Убедитесь, что в файле нет пустых строк в начале|Проверьте кодировку (UTF-8 без BOM)|Сопоставьте названия колонок с полями в 1С|Удалите лишние символы (кавычки, запятые в числовых полях)
-->
4. Загрузка данных в 1С: пошаговый процесс
Теперь разберем, как импортировать выгруженный файл в 1С. Инструкция подходит для 1С:УТ 11, 1С:ERP и 1С:Бухгалтерия 3.0.
Способ 1: Стандартная обработка "Загрузка данных из файла"
- Откройте 1С в режиме
1С:Предприятие. - Перейдите в
Сервис → Обмен данными → Загрузка данных из файла. - Выберите тип данных: "Номенклатура" (для товаров) или "Документы" (для заказов).
- Укажите путь к файлу и настройте соответствие полей:
- 🔹 Колонка "Артикул" → Поле "Артикул" в 1С
- 🔹 Колонка "Наименование" → Поле "Наименование"
- 🔹 Колонка "Цена" → Поле "Цена продажи"
Способ 2: Через внешнюю обработку (для CommerceML)
Если вы выгрузили данные в CommerceML, используйте обработку Универсальный обмен данными в формате XML:
- Скачайте обработку с сайта 1С-ИТС или из каталога
1Cv8.dt. - Откройте ее через
Файл → Открыть. - Укажите путь к XML-файлу и выберите тип обмена: "Импорт данных".
- Настройте правила сопоставления (например, связь товаров по артикулам).
- Запустите обмен и проверьте логи на ошибки.
- 🔹 Совпадают ли артикулы в файле и 1С.
- 🔹 Есть ли в 1С справочник "Номенклатура" с такими же наименованиями.
- 🔹 Правильно ли указана единица измерения (например, "шт." вместо "штука").
⚠️ Внимание: Если при загрузке возникает ошибка"Не найден элемент справочника", проверьте:
Если в 1С уже есть товары с такими же артикулами, но другими наименованиями, используйте обработку "Поиск и замена дублей" перед загрузкой. Это избежит дублирования номенклатуры.
5. Типичные ошибки и их решения
Даже при правильной настройке обмена могут возникать ошибки. Рассмотрим самые частые и способы их исправления.
| Ошибка | Причина | Решение |
|---|---|---|
Ошибка чтения файла: неверный формат |
Неправильная кодировка или разделитель | Откройте файл в Notepad++ и сохраните в UTF-8 без BOM. Укажите правильный разделитель (точка с запятой). |
Не найден контрагент [Имя] |
В 1С нет карточки покупателя | Добавьте контрагента в справочник Контрагенты или настройте автоматическое создание. |
Дублирование номенклатуры |
В файле и 1С есть товары с одинаковыми артикулами, но разными названиями | Используйте обработку Поиск дублей номенклатуры или вручную объедините карточки. |
Ошибка преобразования типа |
В числовых полях (цена, количество) есть текст или символы | Очистите ячейки от лишних символов (например, заменяйте запятые на точки для дробных чисел). |
Если ошибка не исчезает, проверьте логи обмена. В 1С они находятся в Администрирование → Поддержка и обслуживание → Журнал регистрации. Ищите записи с типом события "Ошибка" и копируйте текст ошибки для поиска решения на форумах 1С или в базе знаний Сторхаус.
Критическая ошибка: если при загрузке заказов в 1С:УТ 11 появляется сообщение "Документ не проведен из-за отсутствия остатков", это означает, что товаров на складе меньше, чем в заказе. В этом случае нужно либо скорректировать остатки в 1С, либо изменить статус заказа в Сторхаусе на "Отменен".
Что делать, если заказы дублируются при загрузке?
Дублирование заказов обычно происходит из-за того, что в 1С и Сторхаусе используются разные идентификаторы документов. Чтобы избежать этого:
1. Настройте в обработке обмена сопоставление по уникальному полю (например, номер заказа + дата).
2. Перед загрузкой проверьте, нет ли в 1С документов с такими же номерами.
3. Если дубли уже есть, используйте обработку "Поиск и удаление дублей документов" (доступна на ИТС).
6. Автоматизация обмена: настройка регулярной выгрузки
Если данные из Сторхаус нужно выгружать в 1С регулярно (например, ежедневно), имеет смысл настроить автоматический обмен. Для этого есть несколько способов:
- 🤖 Через API Сторхаус + внешняя обработка в 1С
Напишите скрипт на Python или PHP, который будет:
- Получать данные из Сторхаус по API.
- Преобразовывать их в нужный формат (CSV, XML).
- Загружать в 1С через
COM-соединениеилиREST API.
- 🔄 Стандартный обмен через CommerceML
Если у вас 1С:УТ 11 или 1С:ERP, настройте обмен через
Администрирование → Обмен с сайтами → Настройка обмена. Укажите путь к папке, куда Сторхаус будет складывать файлы выгрузки. - ⚙️ Через сервис интеграции (например, Атомик Интегратор или 1С:Интеграция)
Эти сервисы позволяют настроить обмен без программирования. Достаточно указать токены доступа к Сторхаус и 1С, а также правила сопоставления полей.
- В Сторхаус настроить автоматическую выгрузку в папку на FTP или в облако (например, Yandex Диск).
- В 1С создать задачу по расписанию (
Администрирование → Регламентные задания), которая будет запускать обработку обмена. - Проверить права доступа к папке с файлами.
Для автоматизации через CommerceML потребуется:
⚠️ Внимание: При настройке автоматического обмена учитывайте ограничения Сторхаус на количество API-запросов. В бесплатных тарифах лимит может составлять 1000 запросов в день. Проверьте актуальные условия в личном кабинете.
Автоматический обмен экономит время, но требует тщательной настройки сопоставления полей. Перед запуском протестируйте обмен на копии базы 1С.
7. Проверка данных после загрузки
После импорта данных в 1С обязательно выполните проверку:
- 🔍 Сверьте количество товаров: откройте отчет
Остатки товаровв 1С и сравните с данными в Сторхаус. - 💰 Проверьте цены: убедитесь, что цены в 1С соответствуют выгруженным. Особенно это важно для мультивалютных баз.
- 📋 Контроль заказов: откройте несколько заказов в 1С и проверьте, что состав, суммы и статусы совпадают с Сторхаус.
- 🔄 Проверьте движения документов: если загружали заказы, убедитесь, что они провелись и сформировали движения по складам и бухгалтерским счетам.
Если обнаружили расхождения, воспользуйтесь отчетом Анализ загруженных данных (доступен в обработках обмена). Он покажет, какие строки не были загружены и по какой причине.
Для бухгалтерских баз (1С:Бухгалтерия 3.0) дополнительно проверьте:
- 📊 Счета-фактуры: если заказы должны формировать счета-фактуры, убедитесь, что они созданы.
- 🏦 Платежи: сверьте поступления денежных средств с банковскими выписками.
Если в 1С после загрузки появились товары с пустыми наименованиями, проверьте кодировку файла. Часто это происходит из-за того, что файл сохранен в ANSI вместо UTF-8.
8. Альтернативные способы интеграции
Если стандартные методы выгрузки не подходят, рассмотрите альтернативные варианты:
- 🔌 Прямое подключение через API
Сторхаус предоставляет REST API, через который можно получать данные в реальном времени. Для этого потребуется:- Получить
API-ключв личном кабинете Сторхаус. - Написать скрипт на 1С (внешняя обработка) или использовать Postman для тестирования запросов.
- Настроить автоматическое обновление данных по расписанию.
Пример запроса для получения товаров:
GET https://api.storhouse.ru/v1/goods?api_key=ВАШ_КЛЮЧHeaders: Accept: application/json
- Получить
- 📊 Обмен через Google Sheets
Если в вашей компании используют Google Таблицы как промежуточное звено, можно настроить выгрузку из Сторхаус в таблицу, а затем импортировать данные в 1С через обработку
Загрузка из Google Sheets. - 🔄 Использование промежуточной базы данных
Для крупных компаний с большим объемом данных подойдет схема:
- Сторхаус → PostgreSQL/MySQL (автоматическая выгрузка).
- База данных → 1С (через
ADO-соединениеилиODBC).
- Выгрузите ссылки на изображения в CSV-файл, затем используйте обработку
Загрузка картинок по URL(доступна на ИТС). - Если изображений много, скачайте их в папку на сервере, а затем прикрепите к номенклатуре в 1С через обработку
Массовое прикрепление файлов. - 🔹 В файле выгрузки не указан склад (или его название не совпадает со складом в 1С).
- 🔹 Остатки выгружены, но не обновлены в регистрах. Запустите обработку
Перепроведение документов. - 🔹 В 1С отключен учет по складам. Проверьте настройки учета в
Администрирование → Настройки номенклатуры. - Выгрузите историю цен в CSV и загрузите ее в 1С через обработку
Загрузка истории цен(есть на ИТС). - Используйте CommerceML с включенной опцией выгрузки истории цен (настраивается в Сторхаус в разделе
Настройки → Экспорт данных → Дополнительные параметры). - 🔹 По ИНН/КПП: если в Сторхаус и 1С указаны ИНН, настройте сопоставление по этому полю в обработке обмена.
- 🔹 По наименованию: если названия компаний совпадают, используйте автоматическое сопоставление по полю "Наименование".
- 🔹 Вручную: если контрагентов мало, создайте их в 1С вручную и укажите соответствие в файле выгрузки (добавьте колонку "ID в 1С").
- Добавить реквизиты в конфигураторе:
- Откройте конфигуратор 1С (
1Cv8.cf). - Найдите справочник
Номенклатураи добавьте новый реквизит (например, "ДопХарактеристика"). - Обновите базу и настройте сопоставление в обработке обмена.
- Откройте конфигуратор 1С (
- Использовать дополнительные справочники:
- Создайте справочник
ДополнительныеХарактеристики. - Свяжите его с номенклатурой через подчиненный справочник.
- При загрузке данных наполняйте оба справочника.
- Создайте справочник
Для небольших компаний проще всего использовать CommerceML или CSV. Для среднего и крупного бизнеса с большим ассортиментом лучше настроить обмен через API или промежуточную базу данных.
FAQ: Ответы на частые вопросы
🔹 Как выгрузить изображения товаров из Сторхаус в 1С?
Сторхаус позволяет выгружать ссылки на изображения товаров, но напрямую загрузить картинки в 1С не получится. Варианты решения:
В 1С:УТ 11 изображения прикрепляются к справочнику Номенклатура на закладке "Файлы".
🔹 Почему после выгрузки в 1С не отображаются остатки товаров?
Это может происходить по нескольким причинам:
Чтобы проверить остатки, откройте отчет Ведомость по товарам на складах и установите фильтр по нужному складу.
🔹 Можно ли выгрузить историю изменений цен из Сторхаус в 1С?
Да, но стандартными средствами это сделать сложно. Варианты:
В 1С:УТ 11 история цен хранится в регистре сведений Цены номенклатуры.
🔹 Как сопоставить контрагентов из Сторхаус с клиентами в 1С?
Сопоставление контрагентов можно сделать несколькими способами:
Чтобы избежать дублей, перед загрузкой проверьте справочник Контрагенты в 1С на наличие повторяющихся записей.
🔹 Что делать, если в 1С не хватает полей для выгруженных данных?
Если в 1С нет нужных реквизитов (например, дополнительных характеристик товаров), есть два варианта:
Если вы не уверены в своих силах, лучше обратиться к 1С-разработчику для доработки конфигурации.