Перейти до змісту
serpico.

Харчове виробництво

Внесення нової номенклатури в 1С (BAS): процес на 5 відділів

Замість шаблону Excel ми зробили сервіс, де 5 відділів паралельно заповнюють картку нового товару, фінансовий директор погоджує її, а бухгалтерія вивантажує технічний аркуш BAS однією кнопкою. Розробка зайняла 6 днів.

Клієнт
Львівський м'ясопереробний виробник
Регіон
Львів, Україна
Період
вересень 2026
Технології
Next.js 16 · React 19 · Tailwind CSS v4 · Supabase · Vercel · BAS (1С) · Telegram · Bitrix24 · Email
днів розробки
6
відділів у процесі
5
категорій 1С на 4 рівнях
168
колонок у вивантаженні для BAS
65
Внесення нової номенклатури в 1С (BAS): процес на 5 відділів

Завдання

Щоб завести новий товар в обліковій системі BAS, виробнику потрібні дані від п'яти відділів: продакт-менеджменту, e-commerce, якості, експедиції та бухгалтерії. Після цього картку має погодити фінансовий директор, і лише тоді бухгалтерія вносить товар у BAS.

Раніше все трималось на шаблоні Excel. Файл пересилали між людьми, і через це виникали знайомі проблеми:

  • незрозуміло, хто вже заповнив свою частину, а хто ні;
  • один відділ міг випадково змінити дані іншого;
  • частина полів потрібна лише за певних умов, але шаблон цього не враховував;
  • погодження й повернення на доопрацювання губились у листуванні;
  • бухгалтерії доводилось вручну переносити дані в технічний формат BAS.

Окрема складність - довідники. У 1С 168 категорій на чотирьох рівнях вкладеності і десятки значень довідників, а технічний аркуш для імпорту в BAS має 65 колонок. Помилка в будь-якій з них означає ручне виправлення вже в обліковій системі.

Клієнту потрібен був зрозумілий процес з чіткою відповідальністю кожного відділу і з результатом, який можна одразу завантажити в BAS.

Що ми зробили

Ми розробили сервіс за 6 днів (18 комітів, 16-21 вересня 2026) на Next.js 16, React 19, Tailwind CSS v4 і Supabase з розгортанням на Vercel.

Як працює процес

  1. Ініціатор створює заявку на новий товар.
  2. П'ять відділів паралельно заповнюють свої розділи: продакт, e-commerce, якість, експедиція і бухгалтерія.
  3. Фінансовий директор погоджує картку або повертає її на доопрацювання з коментарем.
  4. Бухгалтерія заводить товар у BAS і фіксує присвоєний код у сервісі.

Що всередині

  • 9 екранів і 11 таблиць у базі даних;
  • 168 категорій 1С на 4 рівнях і 72 значення довідників, з яких користувач обирає, а не вводить вручну;
  • технічний аркуш BAS на 65 колонок вивантажується однією кнопкою.

Захист і логіка полів

Заборона редагувати чужий розділ реалізована на рівні бази даних через RLS, а не лише в інтерфейсі. Навіть якщо хтось спробує обійти екран, база не дасть змінити дані іншого відділу.

Видимість і обов'язковість полів залежать від відповідей інших відділів: якщо одна відповідь робить поле непотрібним, воно зникає, а якщо робить обов'язковим, без нього картку не відправити далі.

Сповіщення приходять у той канал, який обрав користувач: email, Telegram або Bitrix24.

Результат

Шаблон Excel замінив веб-сервіс із чітким маршрутом картки товару. Кожен відділ бачить свою частину роботи, фінансовий директор погоджує в одному місці, а бухгалтерія отримує готовий файл для BAS замість ручного перенесення 65 колонок.

Що змінилось:

  • видно статус кожної картки і кожного розділу;
  • відділи працюють паралельно, а не по черзі;
  • дані з довідників обираються зі списку, тому менше розбіжностей з 1С;
  • повернення на доопрацювання фіксуються в системі, а не губляться в листуванні;
  • кожен отримує сповіщення там, де йому зручно.

Ми не вимірювали економію часу в цифрах, тому не наводимо її. Факти проєкту такі: 6 днів розробки, 9 екранів, 11 таблиць і повне покриття довідників 1С, потрібних для заведення товару.

Чим проєкт особливий

Подібні задачі часто вирішують таблицею зі спільним доступом або загальною формою. Проблема в тому, що таблиця не захищає розділи один від одного і не знає, які поля потрібні в конкретній ситуації. Тут правила процесу закладені в саму базу даних: відділ фізично не може змінити чужий розділ, а набір полів підлаштовується під відповіді колег.

Другий важливий момент - результат одразу у форматі BAS. Сервіс не просто збирає дані, а видає файл, який бухгалтерія завантажує в облікову систему без перебудови.

Опубліковано: · Оновлено:

Питання про цей проєкт

Скільки часу займає розробка такого сервісу погодження?

Цей сервіс ми розробили за 6 днів, з 16 по 21 вересня 2026. Строк для вашого процесу залежить від кількості відділів, етапів погодження й довідників, які потрібно перенести з 1С.

Від чого залежить вартість?

Ціна залежить від кількості модулів, етапів і інтеграцій, а також від складності умовної логіки полів. Вивантаження у специфічний формат облікової системи теж впливає на обсяг. Оцінку робимо після розбору вашого поточного шаблону.

Сервіс сам вносить товар у BAS?

Ні, сервіс вивантажує технічний аркуш на 65 колонок однією кнопкою, а бухгалтерія завантажує його в BAS і фіксує присвоєний код у сервісі. Так фінальне внесення залишається під контролем бухгалтерії.

Як захищені розділи різних відділів?

Заборона редагувати чужий розділ реалізована на рівні бази даних через політики RLS. Тобто обмеження працює навіть тоді, коли хтось спробує змінити дані в обхід інтерфейсу.

Які сповіщення підтримуються?

Користувач сам обирає канал: email, Telegram або Bitrix24. Сповіщення приходять, коли картка чекає на дію саме від нього, наприклад на заповнення розділу чи погодження.

Хто підтримує сервіс і кому належить код?

Умови щодо прав на код і подальшої підтримки ми фіксуємо в договорі до початку робіт. Зміни в процесі, наприклад новий відділ чи поле, додаються в ту саму систему без переписування з нуля.

Інші кейси

Львівський м'ясопереробний виробник: SEO, Google Ads і вихід на Rozetka
SEO-просуванняLocal SEOGoogle Ads

Львівський м'ясопереробний виробник: SEO, Google Ads і вихід на Rozetka

Наш найдовший клієнт: львівський виробник м'ясної продукції з мережею фірмових магазинів. З лютого 2024 ведемо SEO, профілі Google для магазинів, Google Ads і Shopping, а також вихід на маркетплейси: фід на 426 товарів для Rozetka і виправлення критичної помилки залишків.

середня позиція в Google, червень 2025 проти червня 2026
12,6 → 5,5
кліків у червні 2026 проти червня 2025
+28%
Читати кейс →
CRM для маркетплейсів, замовлень і цін м'ясного виробника
Розробка веб-рішень

CRM для маркетплейсів, замовлень і цін м'ясного виробника

Для львівського м'ясопереробного виробника ми зробили одну панель, де зібрані фіди, замовлення, залишки, накладні й ціни з власного магазину на WooCommerce та маркетплейсів MauDau і Rozetka. Зараз у системі 18 екранів, 74 API-маршрути, 6 ролей і 5 автоматичних задач за розкладом.

екранів у робочій панелі
18
API-маршрути
74
Читати кейс →
«Гуртом»: B2B-CRM і кабінет оптового клієнта
Розробка веб-рішень

«Гуртом»: B2B-CRM і кабінет оптового клієнта

«Гуртом» об'єднує оптові замовлення, комплектування з фактичною вагою, документи й взаєморозрахунки в одній CRM з окремим кабінетом для клієнта. Завдяки готовій основі з попереднього проєкту перша робоча версія з усіма модулями з'явилась приблизно за 3 години.

екранів у CRM
19
екранів у кабінеті клієнта
9
Читати кейс →

Хочете схожий результат?

Розкажіть про задачу, і ми оцінимо потенціал росту вашого проєкту.

Безкоштовна консультація

Розкажіть про проєкт, і ми підготуємо план просування