Как мы автоматизировали Primula: 1С, маркировка и сайт на Laravel
У Primula, российского бренда одежды, остатки вели вручную сразу в двух местах: на сайте и в сервисе Эвотора «Управление ассортиментом». Коды «Честного знака» тоже выпускали вручную. А у оплаченного интернет-заказа оставался ещё один шаг: при выдаче вещи сотрудник заново вводил маркировку в кассе, чтобы отправить закрывающий чек.
Мы внедрили 1С:УНФ, связали её с интернет-магазином на Laravel и автоматизировали работу с маркировкой. В собственных обработках собрали ежедневные операции: работу с заказами, печать ценников с кодами и уценку товаров.
Как работали до автоматизации
Одно и то же наличие приходилось поддерживать на сайте и в Эвоторе. После изменения остатка нужно было помнить о второй системе и повторять ввод. Проверка наличия тоже требовала сверки: цифра в одном интерфейсе сама по себе ещё не объясняла, что записано в другом.
Для магазина одежды это особенно заметно на размерах. Покупателю нужна конкретная вещь в нужном размере, а сотруднику важно видеть её фактический остаток. Общее количество по модели не заменяет учёт отдельных вариантов.
Коды маркировки сотрудники выпускали вручную. В этой работе возникали ошибки, из-за которых приходилось лишний раз списывать маркировки. Полученный код нужно было связать с вещью, использовать при печати этикетки и завершении продажи на кассе.
Мы разбирали эти операции вместе. Учёт остатков, выпуск маркировки и закрывающий чек относятся к одной продаже, поэтому их требовалось связать между собой.
Перенесли товарный учёт в 1С:УНФ
Основной системой стала «1С:Управление нашей фирмой». Теперь товарная информация хранится в 1С, а сайт получает её через настроенный обмен. Поддерживать второй самостоятельный учёт остатков на витрине больше не требуется.
Интернет-магазин Primula работает на Laravel, административная панель — на Laravel Nova. Между ним и 1С мы настроили двусторонний обмен. Он связывает товарный учёт с работой интернет-магазина: данные о товарах и наличии используются на витрине, а интернет-заказы включены в рабочий процесс сотрудников.
В карточке на сайте покупатель выбирает размер и смотрит наличие. За этим привычным действием теперь стоит учёт в 1С. Сотрудникам не нужно отдельно воспроизводить остатки в панели сайта.

Внедрение 1С и настройку синхронизации провели без остановки торговли. Дизайн и устройство самого магазина мы подробнее показываем в кейсе разработки Primula.
Автоматизировали выпуск кодов маркировки
В 1С мы настроили автоматизированный выпуск кодов «Честного знака». Затем связали маркировку с печатью ценников и завершением продажи. Эти операции используют данные из общей системы учёта.
В рабочей обработке рядом вывели сведения об остатках вещей и кодах в обороте. Сотрудник может сопоставить эти данные перед подготовкой товара к продаже.
Собрали частые задачи в собственном рабочем окне
Под ежедневные операции Primula мы написали собственную обработку. В ней собрали интернет-заказы, печать ценников с маркировкой и данные об остатках. Для уценки подготовили отдельную форму с печатью своего ценника.
При подготовке товара сотруднику нужны заказ или нужная позиция, её размер, данные маркировки и команда печати. Мы вынесли эти действия в рабочий интерфейс, чтобы не искать их каждый раз в разных разделах 1С.

Печать ценника сразу с маркировкой
В обработке можно подготовить ценник вместе с маркировкой. Эти сведения больше не нужно собирать для печати по отдельности. В рабочем окне есть печать для зала и печать с маркировкой, а также отметка уже напечатанных позиций.
В списке доступны товар, артикул, размер и сведения о наличии. Уже напечатанные позиции можно отметить, чтобы отличать их от ожидающих печати.
Уценка вещи и отдельный ценник
Для уценки сделали собственную форму. Сотрудник находит вещь по коду маркировки или штрихкоду, указывает новую цену и причину уценки. Команда «Записать и напечатать ценник» объединяет сохранение изменения и подготовку ценника.
В списке уценённых вещей видны дата, товар, размер, прежняя и новая цена, причина и код маркировки. По нему сотрудник может проверить, какое изменение уже оформлено.

Интернет-заказы, остатки и коды рядом
В очереди интернет-заказов видны товары и размеры, для которых нужна печать. Отдельная вкладка предназначена для работы с залом. Сотрудник может переключиться между этими задачами в одной обработке.
Здесь же собрали сведения об остатках и кодах в обороте. При подготовке товара важно видеть оба показателя: количество вещей и данные маркировки относятся к разным частям учёта. Рабочее окно позволяет проверить их рядом.
Открыли доступ к 1С через браузер
Мы настроили веб-версию 1С, чтобы с базой можно было работать из разных мест. Для доступа сотрудник открывает её в браузере и входит под своей учётной записью. Работа с учётом больше не привязана к одному компьютеру.
Собственные обработки остаются частью той же системы. Сотрудники используют подготовленные для Primula рабочие окна при работе через браузер.
Связали выдачу товара с закрывающим чеком
Раньше интернет-заказ проходил два раздельных этапа. Сначала принимали предоплату и отправляли первый чек. Затем при выдаче товара сотрудник вручную вводил код маркировки в кассе, чтобы выдать закрывающий чек.
Для Primula мы автоматизировали второй этап. Теперь после выдачи товара или отправки курьером закрывающий чек уходит автоматически. Отдельно переносить маркировку в кассу ради этого чека больше не нужно.
Что изменилось в ежедневной работе
| Операция | До внедрения | После внедрения |
|---|---|---|
| Учёт товаров и остатков | Ручной ввод на сайте и в «Управлении ассортиментом» Эвотора | Товарный учёт в 1С:УНФ и автоматический обмен с сайтом |
| Выпуск кодов | Ручная работа с ошибками и лишними списаниями маркировок | Автоматизированный выпуск в связке с 1С |
| Закрывающий чек | После предоплаты маркировку вручную вводили в кассе | Чек автоматически уходит после выдачи товара или отправки курьером |
В результате Primula ведёт товарную информацию в 1С, интернет-магазин постоянно связан с ней двусторонним обменом, а частые операции собраны в собственных рабочих формах. Из ежедневного процесса убрали повторное ведение остатков на сайте и ручной ввод маркировки ради закрывающего чека.
С чего начать похожую автоматизацию
Если у вас остатки тоже ведутся в нескольких местах, начните с обычного заказа. Покажите, где сотрудник проверяет наличие, как получает код маркировки, откуда печатает ценник и что делает на кассе после предоплаты. По этим действиям будет видно, какие системы нужно связать и где требуется доработка рабочего интерфейса.
Для обсуждения с CAPS подготовьте название действующей учётной системы, платформу магазина и обезличенный пример такого заказа. По нему сможем определить состав обмена, задачи по маркировке и объём доработок 1С.
О проекте и изображениях
Внедрение и исходные процессы описаны командой CAPS. Экраны 1С взяты из рабочей инструкции Primula: служебная область исключена из кадра, значения остатков скрыты. Это реальные снимки интерфейсов из материалов проекта. Витрина показана на публичном скриншоте магазина.
Интернет-магазин Primula · Материалы 1С о работе с маркировкой