Почему входящие документы ЕГАИС не отображаются в 1С, если мы также используем СБИС?

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

Давайте вместе разберем одну из самых распространенных и запутанных ситуаций, с которой сталкиваются участники алкогольного рынка при работе с системой ЕГАИС: почему входящие товарно-транспортные накладные (ТТН) и другие документы не видны в 1С, если для обмена с ЕГАИС параллельно используется другая программа, например, СБИС (Saby). Мы подробно проанализируем причины возникновения этой проблемы и предложим эффективные решения.

Для начала, давайте вспомним, что обмен с ЕГАИС является обязательным требованием для всех участников алкогольного рынка в России. Он обеспечивает государственный контроль за оборотом алкогольной продукции. Ключевым звеном в этой системе является Универсальный транспортный модуль (УТМ).

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

Выясняем причину: Конфликт доступа к УТМ — принцип "кто первый встал, того и тапки"

Основная причина, по которой вы можете не видеть входящие документы ЕГАИС в 1С, если СБИС также активно работает с УТМ, кроется в принципе, который в сообществе 1С-ников метко называют "кто первый встал, того и тапки". Рассмотрим эту ситуацию подробнее.

УТМ функционирует как очередь сообщений. Когда из ЕГАИС поступает новый документ (например, входящая ТТН от поставщика), УТМ получает его и держит в своей очереди. Любая программа, подключенная к этому УТМ (будь то 1С или СБИС), может запросить и забрать этот документ. Как только одна из программ успешно забирает документ из УТМ, он удаляется из очереди. Соответственно, другая программа, которая обратится к УТМ позже, этот документ уже не увидит.

Проанализируем ситуацию: если СБИС настроен на автоматический опрос УТМ и первым "подхватывает" входящие ТТН, то эти ТТН попадают в базу СБИС. Когда 1С затем пытается запросить входящие документы, УТМ сообщает, что их нет, поскольку они уже были забраны СБИС. Это справедливо не только для ТТН, но и для всех других входящих документов и запросов.

Кроме того, выясним еще один важный аспект: существуют ограничения на частоту запросов к УТМ (например, запрос остатков можно делать раз в час). Если несколько программ одновременно обращаются к УТМ, они могут быстро исчерпать лимит запросов, что приведет к ошибкам или задержкам в получении информации в обеих системах.

Решение 1: Выбор одной основной системы для обработки входящих документов ЕГАИС

Чтобы избежать конфликтов и обеспечить стабильную работу с ЕГАИС, мы настоятельно рекомендуем выбрать одну учетную систему, которая будет являться основной для приема всех входящих документов из ЕГАИС. Рассмотрим оба варианта.

  1. Если мы выбираем 1С как основную систему:

    В этом случае нам необходимо убедиться, что СБИС не активен или настроен таким образом, чтобы он не забирал входящие документы из УТМ. Возможно, придется отключить функционал ЕГАИС в СБИС или настроить его только на отправку исходящих документов (если это предусмотрено).

    Для работы с ЕГАИС в 1С мы используем единое рабочее место "Обмен с ЕГАИС". Разберем по шагам, что нам нужно сделать:

    1. Настройка подключения к УТМ: В 1С нам необходимо установить флаг "Алкогольная (спиртосодержащая) продукция в рознице" (или аналогичный, в зависимости от конфигурации) и настроить параметры подключения к УТМ (адрес, порт). Обычно это делается в разделе "НСИ и администрирование" -> "Интеграции" -> "ЕГАИС".

    2. Работа с Классификатором организаций ЕГАИС: Это критически важный справочник. Откройте рабочее место Обмен с ЕГАИС, затем перейдите в раздел "Настройки и справочники" и выберите Классификатор организаций ЕГАИС. Мы должны:

      • Загрузить данные контрагентов из ЕГАИС в этот классификатор.

      • Обязательно сопоставить организации ЕГАИС с существующими контрагентами в справочнике Контрагенты вашей 1С. Без этого сопоставления 1С не сможет корректно обрабатывать документы, даже если они будут получены.

      Пример запроса контрагентов:

      
      // Примерный алгоритм запроса контрагентов ЕГАИС в 1С
      // (конкретная реализация зависит от конфигурации)
      Запрос = Новый Запрос;
      Запрос.Текст = 
          "ВЫБРАТЬ
          |    КонтрагентыЕГАИС.Ссылка
          |ИЗ
          |    Справочник.КонтрагентыЕГАИС КАК КонтрагентыЕГАИС
          |ГДЕ
          |    НЕ КонтрагентыЕГАИС.ЭтоГруппа
          |    И КонтрагентыЕГАИС.СоответствуетУчетнойСистеме = ЛОЖЬ";
                      
      Выборка = Запрос.Выполнить().Выбрать();
      Пока Выборка.Следующий() Цикл
          // Здесь будет логика сопоставления контрагента ЕГАИС с контрагентом 1С
          // Например, по ИНН/КПП или наименованию
          СопоставитьКонтрагентаЕГАИС(Выборка.Ссылка);
      КонецЦикла;
      
    3. Работа с Классификатором алкогольной продукции ЕГАИС: Аналогично, нам нужно загрузить сведения об алкогольной продукции из ЕГАИС и сопоставить их с номенклатурой предприятия в 1С. Это обеспечит корректное отражение товаров в учетной системе.

    4. Запрос документов: После настройки мы сможем запрашивать входящие ТТН, акты и другие документы через рабочее место Обмен с ЕГАИС.

  2. Если мы выбираем СБИС как основную систему:

    В этом случае все входящие документы ЕГАИС будут обрабатываться в СБИС. Нам нужно убедиться, что 1С не настроена на автоматический опрос УТМ для входящих документов.

    Документы будут сначала попадать в СБИС, где вы сможете их подтверждать или отклонять. Если вам необходимо отражать эти операции в 1С (например, для складского учета или формирования бухгалтерских проводок), вам потребуется либо ручной ввод данных на основе информации из СБИС, либо настройка механизмов выгрузки/загрузки данных из СБИС в 1С. Некоторые конфигурации 1С имеют стандартные механизмы для импорта данных, которые можно адаптировать.

Решение 2: Проверка и настройка справочников 1С (даже если документы получены)

Иногда проблема заключается не в том, что документы не приходят, а в том, что 1С не может их корректно обработать или отобразить из-за неполных или несопоставленных данных. Это очень важный момент, который часто упускают из виду!

Даже если 1С успешно забрала ТТН из УТМ, она не сможет правильно ее обработать, если контрагенты или номенклатура, указанные в ТТН ЕГАИС, не сопоставлены с соответствующими элементами в справочниках 1С. Рассмотрим, что нам нужно проверить:

  1. Проверка Классификатора организаций ЕГАИС:

    • Откройте рабочее место Обмен с ЕГАИС в 1С.

    • Перейдите в раздел "Настройки и справочники" -> Классификатор организаций ЕГАИС.

    • Убедитесь, что все ваши поставщики, от которых приходят ТТН, присутствуют в этом классификаторе и, самое главное, сопоставлены с элементами справочника Контрагенты. Если поставщика нет или он не сопоставлен, 1С не сможет "привязать" входящую ТТН к существующему контрагенту.

    • Если контрагенты не сопоставлены, используйте кнопку "Загрузить из ЕГАИС" для получения актуальных данных и затем вручную или автоматически сопоставьте их.

  2. Проверка Классификатора алкогольной продукции ЕГАИС:

    • Аналогично, проверьте справочник Классификатор алкогольной продукции ЕГАИС.

    • Убедитесь, что вся алкогольная продукция, указанная в ТТН, присутствует в этом классификаторе и сопоставлена с элементами справочника Номенклатура. Несопоставленная номенклатура также может стать причиной ошибок при обработке документов.

Дополнительные рекомендации и важные моменты

Помимо выбора основной системы и настройки справочников, мы должны учитывать и другие аспекты для бесперебойной работы с ЕГАИС:

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

  2. Проверка статуса УТМ и ключа КЭП: Мы всегда должны проверять, что УТМ запущен и работает корректно, а аппаратный ключ (JaCarta или Рутокен) с квалифицированной электронной подписью (КЭП) ЕГАИС вставлен и определяется системой. Распространенные проблемы включают истечение срока действия сертификата ЕГАИС или ошибки при генерации RSA-ключа.

  3. Ограничения запросов: Помните об ограничениях на частоту запросов к УТМ. Слишком частые запросы от разных программ могут привести к временной блокировке или ошибкам.

Совместная работа 1С и СБИС с ЕГАИС требует внимательной настройки и понимания принципов обмена. Выбирая одну основную систему для входящих документов и тщательно настраивая справочники, мы сможем избежать большинства проблем и обеспечить стабильный документооборот с ЕГАИС.

← К списку