Переход со старых версий систем учета на современные платформы — это всегда сложный процесс, особенно когда дело касается подакцизных товаров. При переносе данных из 1С 7.7 в 1С 8 (например, в «Розницу», «Управление торговлей» или «ERP») ключевым вопросом становится не столько перенос справочников, сколько синхронизация остатков с государственными системами контроля. Разберем наиболее эффективные и безопасные способы решения этой задачи, проанализируем возможные риски и выясним, почему некоторые идеи могут привести к серьезным юридическим последствиям.
Рассмотрим часто возникающую у разработчиков идею: упростить перенос данных, создав документ «Реализация» в старой базе и оформив «Поступление» в новой. Проанализируем ситуацию: если организация (ИНН) остается прежней, то с точки зрения закона и системы ЕГАИС никакого движения товара не происходит. ЕГАИС фиксирует перемещение между разными FSRAR_ID. Если вы пытаетесь отправить товар «самому себе» в рамках одного ИНН/КПП, система либо выдаст ошибку, либо это будет расценено как попытка зацикливания оборота.
Важно понимать, что контролирующие органы (ФСРАР) крайне негативно относятся к фиктивным операциям. В лучшем случае это привлечет внимание из-за несоответствия деклараций, в худшем — может быть квалифицировано как нарушение правил оборота алкогольной продукции. Поэтому мы крайне не рекомендуем использовать механизмы купли-продажи для технического переноса остатков между базами данных. Если FSRAR_ID остается прежним, ваша задача — просто синхронизировать локальные учетные данные новой базы с тем, что уже числится за вами на серверах Росалкогольрегулирования.
Вместо того чтобы писать сложные обработки выгрузки-загрузки из 1С 7.7, давайте разберем более надежный метод. Современные конфигурации 1С 8 (начиная с «Розницы 2.2/2.3» и выше) имеют встроенные механизмы взаимодействия с УТМ (Универсальным транспортным модулем). Процесс переноса лучше всего организовать следующим образом:
Номенклатура в 1С с объектами Классификатор алкогольной продукции ЕГАИС.Проанализируем техническую сторону сопоставления. При получении остатков из ЕГАИС система создает записи в справочнике классификатора. Чтобы ваша новая база «узнала» товар, нужно сопоставить его по 19-значному коду продукции (alcocode). Если вы планируете переносить справочник номенклатуры из 7.7, обязательно убедитесь, что выгружаете и этот код. В противном случае сопоставление придется делать вручную для каждой позиции.
Выясним причину одной из главных сложностей — временных ограничений. В системе ЕГАИС существует лимит: запрос марок по одной «Справке 2» (FB) можно делать не чаще, чем раз в 12-15 минут. Если у вас тысячи позиций, процесс может растянуться на недели. Как это оптимизировать?
Во-первых, посмотрите на структуру ваших остатков. Если продукция старая (партионная), марки по ней могут не числиться в Регистре №3. Если же продукция новая (поштучная), марки уже привязаны к справкам. В современных версиях 1С:Розница или 1С:УТ реализован механизм фонового запроса марок. Рассмотрим алгоритм действий:
FB система создаст запись в справочнике «Остатки ЕГАИС».Для успешного переноса нам потребуются определенные реквизиты. Если вы все же решите писать обработку переноса из 7.7, проследите, чтобы в 1С 8 попали следующие данные:
// Пример структуры данных для сопоставления (псевдокод)
СтруктураДанных = Новый Структура;
СтруктураДанных.Вставить("АлкогольныйКод", Выборка.КодЕГАИС); // 19 знаков
СтруктураДанных.Вставить("Справка2", Выборка.НомерFB);
СтруктураДанных.Вставить("Штрихкод", Выборка.EAN13);
СтруктураДанных.Вставить("Марка", Выборка.PDF417_или_DataMatrix);
Без alcocode и номера справки FB вы не сможете связать остатки. Помните, что в 1С 8 учет алкоголя ведется в разрезе серий (для Справок 1 и 2) и штрихкодов упаковок. Проанализируем ситуацию с Регистром №2: остатки в нем не имеют марок. Если в 7.7 у вас есть товар в «Торговом зале», в новой базе его также нужно будет получить через запрос ко второму регистру и сопоставить с номенклатурой.
Рассмотрим наиболее надежный способ выравнивания остатков в новой базе. После того как вы получили данные из ЕГАИС и сопоставили номенклатуру, создайте документ Инвентаризация ЕГАИС (или Пересчет товаров с типом алкогольной продукции).
Пошаговый план совместной работы с системой:
FB.Важный совет: Перед началом работы в новой 1С 8 обязательно очистите очередь сообщений в УТМ. Старые тикеты и запросы из 7.7 могут сбить с толку механизмы загрузки в новой системе. Начните работу с «чистым» модулем, чтобы каждая квитанция от ФСРАР обрабатывалась корректно именно новой базой.
Таким образом, правильная стратегия заключается не в «переливании» данных из одной таблицы в другую, а в полной пересинхронизации с государственным источником истины — системой ЕГАИС. Это гарантирует вам отсутствие расхождений и избавит от претензий со стороны контролирующих органов.