Как заполнить или изменить поле «Импортер» в классификаторе алкогольной продукции ЕГАИС в 1С:УТ 11.4?

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

При работе с системой ЕГАИС в конфигурации «1С:Управление торговлей 11.4» пользователи часто сталкиваются с ситуацией, когда в карточке классификатора алкогольной продукции поле «Импортер» оказывается заблокированным для редактирования. Это происходит даже в тех случаях, когда данные об импортере критически важны для формирования регламентированной отчетности, например, для алкогольных деклараций по Формам 7 и 8. Рассмотрим подробнее, почему возникает эта проблема и какими способами ее можно решить.

Почему поле «Импортер» становится недоступным для редактирования?

Для начала проанализируем ситуацию с технической и методологической точек зрения. Существует несколько причин, по которым программа блокирует ввод данных:

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

Разберем по шагам доступные способы обхода этой блокировки.

Способ №1: Использование параметра запуска «Режим отладки»

Один из самых простых способов, не требующий изменения кода конфигурации, — это запуск системы со специальным ключом. В платформе 1С предусмотрен параметр /C, который позволяет передавать параметры конфигурации при запуске.

Проанализируем алгоритм действий:

  1. Полностью закройте программу «1С:Предприятие».
  2. В окне списка информационных баз выберите нужную базу и нажмите кнопку «Изменить».
  3. Перейдите на последнюю вкладку настроек и в поле «Дополнительные параметры запуска» впишите следующую строку:

/C "РежимОтладки"

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

Способ №2: Групповое изменение реквизитов

Если поле в форме по-прежнему заблокировано, мы можем воспользоваться стандартной обработкой, которая работает напрямую с данными объектов, минуя ограничения экранных форм. Этот метод безопасен, так как не требует программирования.

Рассмотрим порядок действий:

  1. Перейдите в раздел «НСИ и администрирование» — «Обслуживание» — «Корректировка данных».
  2. Выберите пункт «Групповое изменение реквизитов».
  3. В поле «Изменять» выберите объект Классификатор алкогольной продукции ЕГАИС.
  4. Нажмите гиперссылку «Все элементы» и настройте отбор по конкретной номенклатуре или алкокоду, чтобы не изменить лишние данные.
  5. Нажмите кнопку «Дополнительные параметры» и установите флажок «Изменять служебные реквизиты». Это критически важно, так как поле импортера может считаться служебным.
  6. В списке реквизитов найдите поле Импортер, установите напротив него галочку и выберите нужного контрагента из справочника.
  7. Нажмите кнопку «Изменить реквизиты».

Проанализируем ситуацию: после выполнения обработки данные будут записаны непосредственно в базу данных, и при открытии карточки вы увидите заполненного импортера.

Способ №3: Создание расширения (для разработчиков)

Если проблема носит массовый характер и данные нужно вносить постоянно, наиболее эффективным решением будет создание расширения. Рассмотрим пример кода, который можно использовать для разблокировки поля.

Выясним причину блокировки в коде. Обычно она находится в модуле формы элемента справочника КлассификаторАлкогольнойПродукцииЕГАИС. Чтобы снять блокировку, создадим расширение и добавим процедуру-обработчик:


&НаСервере
&После("ПриСозданииНаСервере")
Процедура Инт_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
    
    // Разблокируем доступ к полю Импортер для редактирования
    Элементы.Импортер.ТолькоПросмотр = Ложь;
    Элементы.Импортер.Доступность = Истина;
    
    // Если форма блокируется целиком, снимаем признак ТолькоПросмотр у объекта
    ЭтаФорма.ТолькоПросмотр = Ложь;
    
КонецПроцедуры

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

Почему это важно для отчетности?

Мы должны понимать, что заполнение импортера в карточке ЕГАИС напрямую влияет на корректность заполнения деклараций. В «1С:Управлении торговлей 11.4» данные для алкогольной декларации собираются на основе движений регистров, где фигурирует именно алкогольная продукция классификатора ЕГАИС. Если поле Импортер не заполнено, система не сможет определить ИНН/КПП организации, осуществившей ввоз продукции, и декларация не пройдет проверку на портале ФСРАР.

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

Резюме

Мы рассмотрели три основных способа решения проблемы с недоступностью поля «Импортер» в 1С:УТ 11.4. Для разовых правок идеально подойдет Групповое изменение реквизитов. Если вы планируете активно редактировать справочник вручную, лучше воспользоваться параметром запуска или создать небольшое расширение. Помните, что корректность данных в классификаторе — залог успешной сдачи алкогольной отчетности.

← На главную