Как перенести остатки алкогольной продукции из Litebox в 1С:Управление торговлей для работы с ЕГАИС?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Переход с облачной системы Litebox (МТС Касса) на полноценную учетную систему 1С:Управление торговлей (УТ) — это сложный процесс, особенно когда речь идет об алкогольной продукции и интеграции с ЕГАИС. Основная трудность заключается в том, что в 1С:УТ отсутствует прямая кнопка «Создать оприходование» непосредственно из документа запроса остатков ЕГАИС, что часто вводит в заблуждение пользователей, привыкших к более простому интерфейсу «1С:Розница». В рамках данной статьи мы подробно разберем, как правильно выстроить процесс миграции данных, обеспечить корректное сопоставление номенклатуры и ввести остатки в управленческий учет.

Этап 1. Подготовка данных в Litebox и экспорт справочников

Прежде чем приступать к работе в 1С, проанализируем ситуацию в исходной системе. Litebox хранит данные не только об алкогольных кодах (алкокодах), но и о ваших внутренних артикулах, штрихкодах и ценах. Если мы просто запросим остатки из ЕГАИС напрямую в 1С, мы получим только техническую информацию: классификаторы алкогольной продукции, объемы и крепость. Однако для полноценной торговли нам нужны карточки товаров с заполненными реквизитами.

Рекомендуем выполнить экспорт справочников из Litebox в формат Excel или CSV. Это позволит нам в дальнейшем использовать стандартную обработку ЗагрузкаДанныхИзФайла в 1С:УТ. Проанализируем структуру выгруженного файла: нам обязательно понадобятся колонки «Наименование», «Штрихкод», «Алкокод» и «Емкость». Это станет фундаментом для создания чистой базы в 1С.

Этап 2. Сопоставление номенклатуры — критический шаг

В 1С:УТ существует жесткое разделение между классификатором алкогольной продукции ЕГАИС и справочником Номенклатура. Программа не поймет, что «Водка Особая 0.5», пришедшая из ЕГАИС, — это тот же товар, который вы создали в 1С, пока вы не укажете это явно.

Разберем процесс сопоставления по шагам:

  1. Откроем раздел Склад и доставка — Алкогольная продукция — Сопоставление номенклатуры ЕГАИС.
  2. В левой части окна мы увидим данные, полученные из ЕГАИС (после выполнения запроса остатков), а в правой — номенклатуру 1С.
  3. Для каждого алкокода необходимо выбрать соответствующую позицию номенклатуры. Важно: если у одного товара разные алкокоды (разные заводы-производители), все они должны быть привязаны к одной карточке номенклатуры в 1С для корректного складского учета.

Если позиций сотни, создание карточек вручную неэффективно. Рассмотрим использование обработки Загрузка данных из табличного документа. Мы можем скопировать данные из Excel-файла Litebox и массово создать карточки Номенклатура, предварительно настроив поиск по штрихкоду или артикулу.

Этап 3. Запрос и обработка остатков ЕГАИС

Переходим к получению актуальных данных из системы ЕГАИС. В 1С:УТ создадим документ Запрос остатков ЕГАИС. Выясним причину, по которой данные могут не совпадать с Litebox: остатки в ЕГАИС хранятся на двух регистрах:

Посмотрим на ситуацию внимательно: если в Litebox остатки числились в «торговом зале», нам нужно запросить остатки именно по Регистру №2. Однако помните, что для крепкого алкоголя работа с Регистром №2 в современных версиях 1С:УТ считается устаревшей. После получения данных их рекомендуется перевести на Регистр №1, сопоставив с марками.

Этап 4. Механизм ввода остатков в управленческий учет

Теперь разберем основной вопрос: как «приходовать» эти данные в 1С:УТ, если нет прямой кнопки? В УТ логика работы построена на складских актах. Проанализируем стандартный алгоритм:

  1. Создаем документ Пересчет товаров. В нем мы указываем фактическое количество, которое увидели в документе Остатки ЕГАИС.
  2. На основании Пересчета товаров создаем документ Оприходование излишков товаров.
  3. В оприходовании обязательно указываем Статью доходов (например, «Начальные остатки»).

Только после проведения документа Оприходование излишков товар появится на остатках в 1С (в регистрах накопления Товары на складах). Теперь при продаже программа сможет сопоставить складской остаток с алкогольным остатком ЕГАИС.

Этап 5. Автоматизация процесса (написание простой обработки)

Если позиций очень много, делать пересчет вручную трудозатратно. Рассмотрим пример логики простой обработки, которую можно «написать на коленке», как советовали участники форума. Задача обработки — взять данные из табличной части документа ОстаткиЕГАИС и перенести их в ОприходованиеИзлишковТоваров.

Проанализируем пример программного кода для такой обработки:


// Пример переноса данных из документа Остатки ЕГАИС в Оприходование излишков
Процедура ПеренестиОстатки(ДокументИсточник, ДокументПолучатель)
    // ДокументИсточник - это ссылка на документ "Остатки ЕГАИС"
    // ДокументПолучатель - ссылка на новый документ "Оприходование излишков товаров"
    
    Для Каждого СтрокаЕГАИС Из ДокументИсточник.ОстаткиПоДаннымЕГАИС Цикл
        // Ищем сопоставленную номенклатуру
        СпрНоменклатура = РегистрыСведений.СопоставлениеНоменклатурыЕГАИС.ПолучитьНоменклатуруПоАлкокоду(СтрокаЕГАИС.АлкогольнаяПродукция);
        
        Если ЗначениеЗаполнено(СпрНоменклатура) Тогда
            НоваяСтрока = ДокументПолучатель.Товары.Добавить();
            НоваяСтрока.Номенклатура = СпрНоменклатура;
            НоваяСтрока.Количество = СтрокаЕГАИС.Количество;
            // Важно также заполнить цену, чтобы оприходование имело стоимость
            НоваяСтрока.Цена = 0; // В реальности можно подтянуть из прайса
        КонецЕсли;
    КонецЦикла;
    
    ДокументПолучатель.Записать();
КонецПроцедуры

Использование такой обработки значительно ускорит процесс миграции, исключая ошибки ручного ввода.

Этап 6. Работа с акцизными марками (Поштучный учет)

Не забудем о самом важном аспекте для крепкого алкоголя — марках. С введением поштучного учета просто оприходовать количество недостаточно. 1С должна знать коды марок каждой бутылки. Выясним, как это реализовать:

В документе Оприходование излишков при включенном алкогольном учете появится кнопка Проверка и подбор алкогольной продукции. В это окно необходимо либо отсканировать марки вручную, либо загрузить их списком. Litebox позволяет выгрузить список марок, числящихся за организацией. Этот список можно скопировать и вставить в окно подбора 1С через буфер обмена. Если марки не будут указаны, вы не сможете в дальнейшем отгрузить этот товар оптом или продать в розницу, так как система потребует указания конкретных марок из регистра 3.

Этап 7. Проверка партионного учета для опта

Так как клиенты занимаются и оптом, крайне важно соблюсти партионный учет ЕГАИС. Каждая партия товара привязана к Справке 2 (РФУ2). При оприходовании излишков через ЕГАИС 1С формирует новые записи в своих регистрах. Чтобы оптовая продажа была возможна, необходимо, чтобы номера справок в 1С:УТ полностью совпадали с номерами справок в системе ЕГАИС. Проверим это через отчет Ведомость по товарам организаций и сравним с отчетом Остатки алкогольной продукции.

Подведем итог: Перенос остатков из Litebox в 1С:УТ требует комплексного подхода. Мы рассмотрели все ключевые точки: от первичного экспорта данных до программной автоматизации заполнения документов. Помните, что главным условием успешной работы является корректное сопоставление номенклатуры и правильный ввод марок для поштучного учета.

← На главную