Кейсы

Автоматическая загрузка отчётов Lamoda в 1С: как мы сократили обработку данных с нескольких дней до 5 минут

2025-11-28 09:23 Доработка
Раз в месяц Lamoda присылает отчёт о продажах — тысяча строк в Excel. И каждую нужно вручную перенести в 1С: найти товар, проверить артикул, разнести продажи и возвраты. На это уходили дни. Мы сделали загрузчик, который справляется за 5−10 минут — и сам разбирается с артикулами, даже если в файле и в 1С они записаны по-разному.

С какой проблемой клиент обратился

Клиент — российский производитель дизайнерской одежды. Продает свои изделия через маркетплейсы, в розничные магазины и напрямую конечным покупателям.
Компания работает с Lamoda по схеме комиссионных продаж: передает одежду на реализацию, а маркетплейс раз в месяц присылает отчет о проданных вещах в виде файла Excel. В зависимости от объема продаж в файле может быть более тысячи строк — каждая единица товара указана отдельно, плюс там же идут возвраты.
Учет велся в 1С: Бухгалтерия предприятия 3.0. Проблема в том, что программа не умеет автоматически загружать данные из файлов Lamoda. Поэтому бухгалтеру приходилось переносить каждую строку вручную.
Вот как это выглядело:
  • Открыть файл от Lamoda;
  • Открыть документ «Отчет комиссионера» в 1С;
  • Перейти на вкладу «Реализация» или «Возвраты», в зависимости от того, то указано в строке файла;
  • Вбить данные по первой вещи: выбрать товар, количество. Проверить артикул и цену;
  • Повторить для второй вещи. И третьей. И сотой. И тысячной.
На обработку одного отчета уходило несколько дней сплошной монотонной работы. После этого бухгалтеру требовалось время, чтобы «прийти в себя» — ошибки от усталости и выгорание неизбежны при такой рутине.
Руководитель понимал: так продолжаться не может. Бухгалтер должен заниматься учетом, а не быть живым «копипастером» из Excel в 1С.

Что нужно было сделать

Задача: создать загрузчик, который считывает данные из файла Lamoda и автоматически формирует документ «Отчет комиссионера» в 1С.
Звучит просто, но нюансов оказалось много:
1. Выбрать способ получения данных
Мы могли бы предложить сложную интеграцию через API, но это было бы дороже и дольше. Вместо этого мы выбрали простое, быстрое и эффективное решение — создали специальную обработку для загрузки продаж из Excel прямо в 1С.
Главным принципом было — максимум простоты для пользователя. Никаких сложных окон и десятков настроек.
2. Разобраться со структурой файла
Мы изучили отчет от Lamoda и выяснили:

  • В одном файле есть и продажи, и возвраты — их нужно разделять и записывать в разные части документа 1С.
  • Каждая вещь указана отдельной строкой (даже если продали 10 одинаковых футболок — будет 10 строк).
  • Артикул товара в файле (называется SellerSKU) записан с размером (например, «JACKET-001-XS»), а в 1С артикулы хранятся без размера («JACKET-001»). Нужен был алгоритм сопоставления.
3. Понять, что должен уметь загрузчик
Вместе с клиентом сформулировали требования:
  • Запускаться прямо из документа «Отчет комиссионера» — чтобы не искать функцию в дебрях меню.
  • Считывать данные из файла.
  • Автоматически разделять продажи и возвраты.
  • Создавать и заполнять документ 1С корректными данными.
  • Сообщать об ошибках понятным языком, а не техническими кодами.

Как мы решили задачу

Мы разработали простой и удобный загрузчик. Вот как он работает:

Запуск — в два клика

Загрузчик можно открыть прямо из списка документов «Отчет комиссионера» или из самого документа. Кнопка всегда под рукой — не нужно ничего искать.

Интерфейс без лишнего

Форма загрузчика минималистичная: две кнопки («Открыть файл» и «Перенести в документ») и таблица для предварительного просмотра данных.
Удобная фишка: если запускать загрузчик из формы списка и выделить любой старый Отчет комиссионера для Lamoda, программа возьмет его как образец и автоматом подтянет повторяющиеся реквизиты (контрагента, договор, счет и т. д.) в новый документ. Не нужно каждый раз заполнять шапку вручную.

Шаг 1: Читаем файл

Нажимаете «Открыть файл», выбираете отчет от Lamoda — и программа считывает данные.
Если всё прошло успешно, таблица на форме заполнится товарами из файла. Вы можете визуально проверить, все ли подгрузилось корректно, еще до переноса в 1С.
В момент чтения файла и вывода данных на форму происходит поиск номенклатуры в 1С. На форму выводится уже номенклатура из 1С, так как файле указан только артикул.
Здесь работает «умный» алгоритм. Загрузчик берет артикул из файла (SellerSKU, например, «JACKET-001-XS») и ищет его в справочнике номенклатуры 1С. Поскольку в базе артикулы хранятся без размера, программа последовательно отсекает символы с конца (сначала размер «-XS», потом последние цифры и т. д.), пока не найдет совпадение.
Если товар найден — отлично, данные загрузятся. Если нет — программа выдаст понятное сообщение: «Товар с артикулом JACKET-001-XS не найден в базе». Вы сразу поймете, в чём дело, и сможете либо добавить товар в 1С, либо проверить, нет ли опечатки.

Шаг 2: Создаем документ

Нажимаете «Перенести в документ» — и загрузчик автоматически:
  • Создает новый документ «Отчет комиссионера»;
  • Заполняет шапку (контрагент, договор, дата и т. д.);
  • Раскидывает товары по вкладкам: продажи в одну, возвраты в другую;
  • Считает итоговые суммы.
Удобная деталь: в названии вкладок «Реализация» и «Возвраты» сразу видно количество строк. Это типовой функционал 1С. Вы можете быстро сверить: в файле было, скажем, 1200 строк — в документе тоже 1200. Всё загрузилось? Отлично, можно проводить.

Что получилось в итоге

Для бухгалтера.
Раньше бухгалтер тратил несколько дней на перенесение одного отчета из Excel в 1С. Плюс время на восстановление после такой изматывающей работы.
Теперь весь процесс занимает 5−10 минут:
  • Открыл загрузчик;
  • Выбрал файл;
  • Проверил, что все товары найдены;
  • Нажал кнопку — документ готов.
Экономия времени — более 95%.
Бухгалтер освободилась от рутины и теперь занимается тем, для чего ее нанимали: анализом, учетом, работой с отчетностью.
Иногда требуется немного дополнительного времени, чтобы просмотреть сообщения о ненайденных товарах и добавить новые позиции в 1С, если их еще не завели.
Но это минуты, а не дни.
Для бизнеса.
  • Учет продаж через Lamoda стал быстрее и аккуратнее.
  • Руководство получает данные по продажам в срок, а не «к концу недели, когда бухгалтер закончит забивать отчет».
  • Снижен риск ошибок в расчетах с маркетплейсом и в учете комиссионных операций.

Стоимость и сроки

Разработка и отладка загрузчика обошлись в 99 000 рублей. Позже клиент попросил добавить несколько улучшений (новые проверки, дополнительные удобства) — это стоило еще 36 000 рублей.
Общая стоимость проекта: 135 000 рублей.
Окупилось за счет высвобожденного времени бухгалтера меньше чем за полгода.

Сталкиваетесь с похожими задачами?

Если ваши сотрудники тратят часы (или дни) на ручной перенос данных между Excel и 1С, мы можем это автоматизировать. Загрузка прайсов, отчетов от маркетплейсов, реестров, выписок — практически любой файл можно «подружить» с 1С.
Напишите нам — разберем вашу ситуацию и предложим решение, которое реально сэкономит время и нервы вашей команде.⬇️