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