Работа с номенклатурой в системах 1С:Предприятие требует строгого соблюдения правил заполнения реквизитов, особенно в свете ужесточения законодательства о маркировке и правил торговли. Часто пользователи сталкиваются с необходимостью скрыть или удалить поле страна происхождения из карточки товара. Это может быть связано с особенностями обмена данными с маркетплейсами, где данный атрибут не требуется, или с желанием упростить интерфейс для сотрудников склада.

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

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

Юридические и технические аспекты заполнения

Прежде чем приступать к изменению настроек программы, необходимо оценить последствия такого шага для вашего бизнеса. Реквизит страна происхождения является критически важным для таможенного декларирования и соблюдения правил маркировки товаров, подлежащих обязательной идентификации (например, обувь, одежда, шины). В конфигурациях уровня 1С:ERP отсутствие этого кода может блокировать создание документов реализации.

Технически поле хранит ссылку на элемент справочника Классификатор стран мира. Даже если вы скроете его из формы документа, данные могут продолжать участвовать в расчетах или формировании печатных форм. Поэтому подход "просто убрать галочку" часто бывает недостаточным. Требуется комплексная проверка зависимостей в системе.

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

⚠️ Внимание: Скрытие страны происхождения в интерфейсе не освобождает от обязанности указывать её в документах строгой отчетности (ТТН, УПД), если этого требует законодательство РФ.

Настройка видимости полей в интерфейсе

Самый простой способ "убрать" страну происхождения — сделать её невидимой для пользователя. В современных версиях платформы 1С (8.3 и выше) это реализуется через механизм персонализации или административные настройки форм. Данный метод не удаляет данные из базы, но очищает рабочее пространство оператора.

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

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

💡

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

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

Очистка данных в справочнике номенклатуры

Часто возникает ситуация, когда страна происхождения уже проставлена у тысяч товаров, и её нужно массово очистить. Делать это вручную через карточку каждого товара неэффективно и занимает много времени. Для решения этой задачи в 1С предусмотрены инструменты групповой обработки справочной информации.

Стандартный механизм обработки позволяет выбрать группу номенклатуры и выполнить замену значения реквизита. Вам необходимо запустить обработку Групповое изменение реквизитов, которая обычно находится в разделе "Администрирование" или "НСИ и администрирование". В параметрах обработки укажите справочник Номенклатура и реквизит Страна происхождения.

В качестве нового значения следует установить пустую ссылку или специальное значение "Не указано", если это допускается логикой вашей конфигурации. Перед запуском процесса обязательно создайте резервную копию базы данных, так как массовое изменение данных является необратимой операцией.

☑️ Подготовка к массовой очистке

Выполнено: 0 / 4

Обратите внимание, что если в системе включена функция обязательного заполнения (контроль полноты данных), система может выдать ошибку при попытке записать пустое значение. В таком случае потребуется временное отключение соответствующих настроек в разделе НСИ и администрирование → Настройки номенклатуры.

Работа с классификатором стран мира

Реквизит страны происхождения ссылается на внешний классификатор. Иногда проблема заключается не в самом товаре, а в некорректных записях в этом справочнике. В 1С используется общероссийский классификатор стран мира (ОКСМ), который регулярно обновляется.

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

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

Действие Влияние на базу Сложность
Скрытие поля в форме Только визуальное Низкая
Массовая очистка реквизита Удаление данных из ячеек Средняя
Деактивация стран в классификаторе Запрет выбора новых значений Низкая
Изменение метаданных Глобальное изменение структуры Высокая

Помните, что классификатор стран используется не только в номенклатуре, но и в контрагентах, банковских счетах и налоговых отчетах. Изменения в этом справочнике могут повлиять на смежные разделы учета.

📊 Какая у вас основная конфигурация 1С?
Управление торговлей
Бухгалтерия предприятия
Розница
ERP
Другая

Настройка обмена с маркетплейсами

Наиболее частая причина запроса на удаление страны происхождения — требования площадок вроде Wildberries или Ozon. Иногда эти сервисы не принимают цифровые коды стран в определенном формате или требуют, чтобы поле было пустым, если товар произведен в РФ.

В конфигурациях, поддерживающих прямую интеграцию (например, 1С:Модуль для работы с маркетплейсами), настройка выгрузки осуществляется в правилах обмена. Вам нужно найти правило, отвечающее за формирование файла товаров (обычно формат CommerceML или специфический JSON).

В настройках правила выгрузки найдите маппинг полей. Если поле CountryOfOrigin присутствует в шаблоне, его можно исключить из выгрузки или настроить условие: "Выгружать только если страна не равна Россия". Это позволит автоматически фильтровать данные без изменения основной базы.

⚠️ Внимание: Правила приема товаров на маркетплейсах меняются ежемесячно. Обязательно сверяйте текущие требования в личном кабинете продавца перед настройкой выгрузки.

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

Что делать, если маркетплейс блокирует карточку?

Если площадка отклоняет товар из-за страны происхождения, попробуйте в настройках выгрузки подменять код страны на текстовое описание или использовать код "643" (Россия) в явном виде, если товар отечественный.

Программное решение и расширения

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

Разработчик может написать обработчик события ПередЗаписью для справочника номенклатуры. В этом обработчике можно программно обнулять реквизит страны при сохранении, если выполняются определенные условия (например, вид номенклатуры равен "Услуга").


&НаКлиенте

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

Если Объект.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Услуга Тогда

Объект.СтранаПроисхождения = Неопределено;

КонецЕсли;

КонецПроцедуры

Также можно модифицировать печатные формы и отчеты, исключив из них колонку со страной. Это актуально для прайс-листов, которые отправляются клиентам и не должны содержать лишней технической информации.

Частые ошибки при очистке реквизитов

При попытке убрать страну происхождения пользователи часто совершают типичные ошибки, которые приводят к нарушению работы системы. Одна из них — попытка удалить сам справочник стран из состава метаданных. Это приведет к краху конфигурации, так как многие регистры и документы ссылаются на этот тип данных.

Другая распространенная ошибка — игнорирование связанных объектов. Вы можете очистить страну в номенклатуре, но она останется в истории движений товаров, в партиях и в регистрах накопления. Это может вызвать расхождения при анализе оборачиваемости или построении отчетов по импорту.

  • 🚫 Никогда не удаляйте элементы классификатора стран, если они уже использовались в проведенных документах.
  • ⚠️ Избегайте прямого редактирования таблиц базы данных через SQL, это может нарушить ссылочную целостность.
  • ✅ Всегда проверяйте влияние изменений на регламентированные отчеты (декларации, статистика).

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

💡

Безопаснее скрыть поле или настроить правила выгрузки, чем физически удалять данные из базы, которые могут понадобиться для аудита.

FAQ: Ответы на популярные вопросы

Можно ли сделать поле "Страна происхождения" необязательным?

Да, это настраивается в разделе НСИ и администрирование. Найдите настройки номенклатуры и снимите галочку "Контролировать заполнение страны происхождения". Однако это может повлиять на возможность выписки некоторых документов.

Почему после очистки страна появляется снова?

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

Влияет ли отсутствие страны на маркировку "Честный ЗНАК"?

Да, для импортируемых товаров указание страны происхождения обязательно для корректной работы с кодами маркировки. Для товаров российского производства этот реквизит также важен, но иногда может быть заменен кодом страны "643".

Как скрыть страну только для определенных пользователей?

Используйте механизм ролей доступа. В конфигураторе или через расширения можно настроить видимость полей формы в зависимости от профиля пользователя, скрыв реквизит для менеджеров, но оставив его для бухгалтеров.

Удаление страны повлияет на цену товара?

Само по себе удаление реквизита не меняет цену. Однако, если в вашей системе настроены типы цен, зависящие от страны импорта (например, разные наценки для импортных и отечественных товаров), то очистка поля может привести к пересчету цен по неверному алгоритму.