Переход с облачной системы Litebox (МТС Касса) на полноценную учетную систему 1С:Управление торговлей (УТ) — это сложный процесс, особенно когда речь идет об алкогольной продукции и интеграции с ЕГАИС. Основная трудность заключается в том, что в 1С:УТ отсутствует прямая кнопка «Создать оприходование» непосредственно из документа запроса остатков ЕГАИС, что часто вводит в заблуждение пользователей, привыкших к более простому интерфейсу «1С:Розница». В рамках данной статьи мы подробно разберем, как правильно выстроить процесс миграции данных, обеспечить корректное сопоставление номенклатуры и ввести остатки в управленческий учет.
Прежде чем приступать к работе в 1С, проанализируем ситуацию в исходной системе. Litebox хранит данные не только об алкогольных кодах (алкокодах), но и о ваших внутренних артикулах, штрихкодах и ценах. Если мы просто запросим остатки из ЕГАИС напрямую в 1С, мы получим только техническую информацию: классификаторы алкогольной продукции, объемы и крепость. Однако для полноценной торговли нам нужны карточки товаров с заполненными реквизитами.
Рекомендуем выполнить экспорт справочников из Litebox в формат Excel или CSV. Это позволит нам в дальнейшем использовать стандартную обработку ЗагрузкаДанныхИзФайла в 1С:УТ. Проанализируем структуру выгруженного файла: нам обязательно понадобятся колонки «Наименование», «Штрихкод», «Алкокод» и «Емкость». Это станет фундаментом для создания чистой базы в 1С.
В 1С:УТ существует жесткое разделение между классификатором алкогольной продукции ЕГАИС и справочником Номенклатура. Программа не поймет, что «Водка Особая 0.5», пришедшая из ЕГАИС, — это тот же товар, который вы создали в 1С, пока вы не укажете это явно.
Разберем процесс сопоставления по шагам:
Если позиций сотни, создание карточек вручную неэффективно. Рассмотрим использование обработки Загрузка данных из табличного документа. Мы можем скопировать данные из Excel-файла Litebox и массово создать карточки Номенклатура, предварительно настроив поиск по штрихкоду или артикулу.
Переходим к получению актуальных данных из системы ЕГАИС. В 1С:УТ создадим документ Запрос остатков ЕГАИС. Выясним причину, по которой данные могут не совпадать с Litebox: остатки в ЕГАИС хранятся на двух регистрах:
Посмотрим на ситуацию внимательно: если в Litebox остатки числились в «торговом зале», нам нужно запросить остатки именно по Регистру №2. Однако помните, что для крепкого алкоголя работа с Регистром №2 в современных версиях 1С:УТ считается устаревшей. После получения данных их рекомендуется перевести на Регистр №1, сопоставив с марками.
Теперь разберем основной вопрос: как «приходовать» эти данные в 1С:УТ, если нет прямой кнопки? В УТ логика работы построена на складских актах. Проанализируем стандартный алгоритм:
Остатки ЕГАИС.Пересчета товаров создаем документ Оприходование излишков товаров.Статью доходов (например, «Начальные остатки»).Только после проведения документа Оприходование излишков товар появится на остатках в 1С (в регистрах накопления Товары на складах). Теперь при продаже программа сможет сопоставить складской остаток с алкогольным остатком ЕГАИС.
Если позиций очень много, делать пересчет вручную трудозатратно. Рассмотрим пример логики простой обработки, которую можно «написать на коленке», как советовали участники форума. Задача обработки — взять данные из табличной части документа ОстаткиЕГАИС и перенести их в ОприходованиеИзлишковТоваров.
Проанализируем пример программного кода для такой обработки:
// Пример переноса данных из документа Остатки ЕГАИС в Оприходование излишков
Процедура ПеренестиОстатки(ДокументИсточник, ДокументПолучатель)
// ДокументИсточник - это ссылка на документ "Остатки ЕГАИС"
// ДокументПолучатель - ссылка на новый документ "Оприходование излишков товаров"
Для Каждого СтрокаЕГАИС Из ДокументИсточник.ОстаткиПоДаннымЕГАИС Цикл
// Ищем сопоставленную номенклатуру
СпрНоменклатура = РегистрыСведений.СопоставлениеНоменклатурыЕГАИС.ПолучитьНоменклатуруПоАлкокоду(СтрокаЕГАИС.АлкогольнаяПродукция);
Если ЗначениеЗаполнено(СпрНоменклатура) Тогда
НоваяСтрока = ДокументПолучатель.Товары.Добавить();
НоваяСтрока.Номенклатура = СпрНоменклатура;
НоваяСтрока.Количество = СтрокаЕГАИС.Количество;
// Важно также заполнить цену, чтобы оприходование имело стоимость
НоваяСтрока.Цена = 0; // В реальности можно подтянуть из прайса
КонецЕсли;
КонецЦикла;
ДокументПолучатель.Записать();
КонецПроцедуры
Использование такой обработки значительно ускорит процесс миграции, исключая ошибки ручного ввода.
Не забудем о самом важном аспекте для крепкого алкоголя — марках. С введением поштучного учета просто оприходовать количество недостаточно. 1С должна знать коды марок каждой бутылки. Выясним, как это реализовать:
В документе Оприходование излишков при включенном алкогольном учете появится кнопка Проверка и подбор алкогольной продукции. В это окно необходимо либо отсканировать марки вручную, либо загрузить их списком. Litebox позволяет выгрузить список марок, числящихся за организацией. Этот список можно скопировать и вставить в окно подбора 1С через буфер обмена. Если марки не будут указаны, вы не сможете в дальнейшем отгрузить этот товар оптом или продать в розницу, так как система потребует указания конкретных марок из регистра 3.
Так как клиенты занимаются и оптом, крайне важно соблюсти партионный учет ЕГАИС. Каждая партия товара привязана к Справке 2 (РФУ2). При оприходовании излишков через ЕГАИС 1С формирует новые записи в своих регистрах. Чтобы оптовая продажа была возможна, необходимо, чтобы номера справок в 1С:УТ полностью совпадали с номерами справок в системе ЕГАИС. Проверим это через отчет Ведомость по товарам организаций и сравним с отчетом Остатки алкогольной продукции.
Подведем итог: Перенос остатков из Litebox в 1С:УТ требует комплексного подхода. Мы рассмотрели все ключевые точки: от первичного экспорта данных до программной автоматизации заполнения документов. Помните, что главным условием успешной работы является корректное сопоставление номенклатуры и правильный ввод марок для поштучного учета.