Как перенести товары и накладные из Сторхауса в 1С
Содержание
Сторхаус (StoreHouse от UCS) ведёт складской учёт в общепите, а бухгалтерия хочет видеть те же приходные накладные и остатки в 1С. Прямой кнопки «отправить всё в 1С» в системе нет: перенос делают через выгрузку файла и последующую загрузку на стороне 1С. Ниже — как выгрузить номенклатуру, накладные и остатки, как сопоставить позиции и что делать с типовыми ошибками обмена.
Главная сложность не в самой выгрузке, а в сопоставлении справочников: одна и та же колбаса в Сторхаусе и в 1С называется по-разному и имеет разные единицы измерения. Если этот слой не настроить, данные загрузятся с дублями и кривыми количествами.
Инструкция общая для связки StoreHouse 5 (SH5) и типовых конфигураций 1С 8.3 — «Бухгалтерия предприятия» 3.0 и «Управление торговлей» 11. Точные пункты меню в Сторхаусе зависят от версии и настроек прав, поэтому где возможно я описываю действие, а не название кнопки.
Какие данные и зачем переносят из Сторхауса
В 1С обычно переносят не всё подряд, а конкретные сущности под задачу бухгалтерии:
- 📦 Номенклатуру — справочник товаров и блюд (комплектов). Нужен один раз при старте обмена, дальше только новые позиции.
- 🧾 Приходные накладные — поступление товаров от поставщиков. Главный документ, ради которого обычно и затевают обмен: из него в 1С встают поступления и НДС.
- 📉 Расходные документы и списания — отпуск на производство, списания, инвентаризационные разницы.
- 🏢 Контрагентов — поставщиков из накладных.
- 📊 Остатки — для первоначального ввода или сверки.
Цель переноса — не дублировать складской учёт в 1С, а закрыть бухгалтерию: поступления, НДС к вычету, расчёты с поставщиками. Детальный учёт по порциям и калькуляциям остаётся в Сторхаусе.
Направление обмена почти всегда одностороннее: из Сторхауса в 1С. Обратная выгрузка (из 1С в Сторхаус) нужна редко и обычно ограничивается справочником контрагентов или договоров. Чем проще схема, тем меньше точек, где данные разъедутся.
Периодичность выбирают под поток документов. Если накладных немного — выгружают раз в месяц перед закрытием. При большом потоке переходят на ежедневный или даже внутридневной обмен, чтобы бухгалтерия видела поступления и НДС вовремя, а не разбирала месяц целиком в последний день.
Решите заранее, что будет «ведущей» системой по складу. Если первичка в Сторхаусе, то в 1С грузите итоговые документы, а не пытайтесь синхронизировать каждое движение в обе стороны.
Подготовка справочников перед выгрузкой
Чистота справочников в обеих системах важнее формата файла. Перед первой выгрузкой пройдите по чек-листу:
Отдельно проверьте единицы измерения: в Сторхаусе товар может учитываться в килограммах, а в 1С та же позиция заведена в штуках. При загрузке количество встанет без пересчёта, и остаток «поедет». Приведите единицы к общему виду заранее или заложите коэффициент в правило сопоставления.
ИНН у поставщиков — ключ, по которому 1С находит существующего контрагента. Если ИНН пустой, 1С создаст нового контрагента по наименованию, и в базе появятся два «ООО Поставщик» с разными расчётами.
Форматы файлов и способы обмена с 1С
Универсального формата у связки нет. На практике встречаются три подхода, выбирайте по объёму и бюджету:
| Способ | Когда подходит | Что учесть |
|---|---|---|
| Файловый экспорт из Сторхауса | Разовый или помесячный перенос | Нужна обработка загрузки на стороне 1С |
| Модуль обмена от интегратора | Регулярный обмен, большой поток накладных | Платная настройка, зато автоматика |
| Ручной ввод | Единичные документы, старт работы | Долго и с ошибками, только для малых объёмов |
Файловый экспорт Сторхаус отдаёт через подсистему отчётов и выгрузок: результат сохраняется в файл, чаще всего это XML, CSV или DBF. Какой формат доступен — зависит от версии SH5 и установленных надстроек. XML удобнее для 1С, потому что сохраняет структуру документа и реквизиты.
На стороне 1С готового приёмника для Сторхауса в типовых конфигурациях нет. Данные принимает либо специализированная обработка загрузки (её даёт интегратор или пишут под проект), либо типовой механизм «Загрузка данных из файла» для справочников.
Не рассчитывайте, что типовая 1С «сама поймёт» выгрузку Сторхауса. Приёмную обработку под конкретный формат файла нужно либо получить от поставщика интеграции, либо разработать.
До начала работ зафиксируйте с интегратором состав обмена письменно: какие документы переносятся (только приход или ещё списания), какие реквизиты каждого документа, по какому полю ищется номенклатура и контрагент, как обрабатываются ненайденные позиции. Это короткий документ на одну-две страницы, но он снимает большую часть споров «а почему не загрузилось».
Если файл выгрузки — это XML стандартной для 1С структуры, принять его может типовой механизм «Универсальный обмен данными в формате XML». Но Сторхаус такой формат сам по себе не отдаёт, поэтому на практике всё равно нужен слой преобразования: либо правила обмена, либо обработка, которая читает «родной» файл Сторхауса и раскладывает его по документам 1С.
Как выгрузить данные из Сторхауса: порядок действий
Порядок общий для SH5; названия пунктов зависят от сборки и прав пользователя.
- Запустите клиент Сторхауса под учётной записью с правами на выгрузку. Без права на экспорт соответствующие команды будут скрыты.
- Откройте раздел отчётов и выгрузок (в SH5 это подсистема построения отчётов и обмена данными). Если не находите нужную команду — спросите у администратора, под какой учёткой доступен экспорт.
- Выберите, что выгружаете: справочник номенклатуры, список накладных или остатки. Справочник выгружают один раз при старте, документы — за период.
- Задайте период и фильтры: диапазон дат, тип документа (приход/расход), конкретных поставщиков, если нужно.
- Выберите формат файла (XML/CSV/DBF — из доступных) и кодировку. Для русского текста безопаснее
UTF-8; если приёмная обработка ждётWindows-1251, укажите её. - Сохраните файл в заранее оговорённую папку, например
C:\Exchange\SH\. Эту же папку будет читать 1С при загрузке.
Проверьте файл перед передачей: откройте его просмотрщиком и убедитесь, что русские названия читаются, а не отображаются «кракозябрами». Нечитаемый текст — это несовпадение кодировки, его правят на шаге выбора формата.
Загрузка выгрузки в 1С и сопоставление номенклатуры
Загрузка в 1С идёт в два слоя: сначала справочники (номенклатура, контрагенты), потом документы. Сначала всегда справочники — документ не загрузится, пока в базе нет товаров и поставщиков, на которые он ссылается.
Для справочников в «Бухгалтерии предприятия» 3.0 есть типовой помощник Справочники → Номенклатура → Загрузить, который читает таблицу из Excel или CSV. Для документов нужна обработка загрузки под формат Сторхауса.
При загрузке накладных важно, чтобы обработка правильно определяла вид поступления. В 1С поступление товаров и поступление услуг — это разные документы (или разные вкладки одного), и счёт учёта у них отличается: товары идут на 41 или 10, услуги — на счета затрат. Если в выгрузке всё помечено как товар, часть позиций встанет не на тот счёт, и это всплывёт при закрытии месяца. Договоритесь, как признак вида строки передаётся из Сторхауса, ещё на этапе согласования состава обмена.
Ключевой момент — сопоставление. Система должна понять, что «Молоко 3,2% пак.» из файла — это позиция «Молоко питьевое 3.2%» в 1С. Сопоставление задают таблицей соответствий один раз, дальше оно применяется автоматически:
Сначала прогоните загрузку одной-двумя накладными в тестовую копию базы . Проверьте, что товары нашлись, а не создались заново, и что суммы с НДС совпали с оригиналом. Только после удачного теста грузите весь период в рабочую базу.
Если товар в файле не сопоставился, большинство обработок создаёт новую карточку. Чтобы не плодить дубли, настройте поиск по стабильному ключу — артикулу или штрихкоду, а не по наименованию, которое легко расходится.
Типичные ошибки обмена и их решения
Проблемы при переносе из Сторхауса повторяются от проекта к проекту. Основные и что с ними делать:
Отдельно про суммы: расхождение в копейки обычно даёт округление при пересчёте через единицы или при разноске НДС. Решают это фиксацией способа округления в обработке загрузки, а не ручной правкой каждого документа.
Настройка регулярного обмена
Разовую выгрузку делают руками, но если накладные идут потоком, перенос автоматизируют. Автоматика собирается из трёх частей:
- 📁 Общая папка обмена — Сторхаус пишет файлы, 1С их забирает. Пусть это будет сетевой каталог, доступный обеим системам.
- ⏱ Расписание выгрузки в Сторхаусе — если версия поддерживает регламентные выгрузки, настраивается период (например, раз в сутки ночью).
- 🔄 Регламентное задание в 1С — обработка загрузки запускается по расписанию и читает новые файлы из папки обмена.
Регламентное задание в 1С настраивают через Администрирование → Обслуживание → Регламентные и фоновые задания (в серверном варианте расписание задаёт администратор кластера). Задание должно обрабатывать только новые файлы и перемещать обработанные в архивную подпапку, иначе один документ загрузится несколько раз.
Автозагрузку в рабочую базу включайте только после того, как ручной обмен устойчиво отработал хотя бы месяц. Автоматика повторяет ошибку сопоставления молча и на всём потоке сразу.
Если объём большой и правила сложные, регулярный обмен обычно отдают интегратору: он настраивает модуль, который ходит в Сторхаус и в 1С напрямую, без промежуточных файлов. Это дороже на старте, но убирает ручной шаг с папкой.
Проверка данных после загрузки
После загрузки периода сверьте 1С со Сторхаусом по трём срезам, не доверяя факту «загрузилось без ошибок»:
- Количество документов. Число приходных накладных за период в 1С должно совпасть с числом в Сторхаусе. Расхождение — часть файлов не загрузилась.
- Суммы поступления. Сверьте итог поступлений за период. В 1С это видно в отчёте по поступлениям или в оборотке по счёту
60. - Остатки по ключевым позициям. Возьмите 5–10 товаров и сверьте количество на складе. Если не сходится — ищите разные единицы измерения.
Для сверки расчётов с поставщиками удобна оборотно-сальдовая ведомость по счёту 60 в разрезе контрагентов. Если по одному поставщику видно два субконто с близкими названиями — это непойманный дубль контрагента, его нужно объединить.
Инвентаризационные разницы и списания на производство сверять по суммам смысла мало: в 1С они часто идут укрупнённо, а детальная калькуляция остаётся в Сторхаусе. Сверяйте то, что влияет на бухгалтерию и НДС, — поступления и расчёты с поставщиками.