В современных релизах конфигурации 1С:Бухгалтерия предприятия 3.0 (начиная с версии 3.0.170 и выше) пользователи часто сталкиваются с ситуацией, когда в карточке номенклатуры внезапно исчезает возможность установить галочку Прослеживаемый товар. При этом общая функциональность прослеживаемости в настройках программы включена, а учет РНПТ вести необходимо. Разберем по шагам, почему это происходит и какие технические условия должны быть соблюдены, чтобы интерфейс отобразил заветный признак.
Прежде чем переходить к детальному анализу карточки номенклатуры, нам необходимо убедиться, что механизмы прослеживаемости активированы на уровне всей информационной базы. Проанализируем путь к настройкам:
Рассмотрим основной фактор, влияющий на видимость признака. Прослеживаемости подлежат только импортные товары, ввезенные из-за рубежа (в том числе из стран ЕАЭС). Если в карточке номенклатуры в поле Страна происхождения указана «Россия» или поле вовсе не заполнено, система программно скрывает настройки прослеживаемости. Программа считает, что товар отечественного производства не может быть прослеживаемым по определению.
Важно: Поле «Прослеживаемый товар» появится только тогда, когда вы выберете любую иностранную державу в справочнике стран мира.
Выясним причину, связанную с классификацией объекта. В 1С реализована строгая проверка типа номенклатуры. Признак прослеживаемости доступен только для материальных запасов. Проверим поле Вид номенклатуры (ссылка в верхней части карточки):
Проанализируем ситуацию с точки зрения логики программного кода конфигурации. В модуле формы номенклатуры заложены условия, при которых элемент ГруппаПрослеживаемость становится видимым. Рассмотрим упрощенный алгоритм, который использует система для управления интерфейсом:
// Упрощенная логика проверки видимости в форме
Элементы.ГруппаПрослеживаемость.Видимость =
Форма.ВедетсяУчетПрослеживаемыхТоваров
И НЕ Объект.Услуга
И (ЗначениеЗаполнено(Объект.СтранаПроисхождения) И Объект.СтранаПроисхождения <> Справочники.СтраныМира.Россия)
И НЕ ЗначениеЗаполнено(Объект.ВидМаркировки);
Как мы видим, если свойство Объект.Услуга имеет значение Истина, то видимость группы прослеживаемости автоматически становится Ложь. Аналогично система реагирует на заполнение вида маркировки для системы «Честный ЗНАК», так как в ряде случаев эти учетные механизмы могут разделяться или конфликтовать в интерфейсе.
Посмотрим на пример заполнения классификаторов. Система 1С содержит встроенный перечень кодов ТН ВЭД, утвержденных правительством для прослеживаемости. Разберем алгоритм действий:
Проанализируем изменения визуальной части. В последних обновлениях 1С:Бухгалтерия 3.0 разработчики изменили компоновку полей. Признак прослеживаемости может быть спрятан внутри сворачиваемых групп:
Часто пользователи ожидают увидеть галочку на главном экране карточки, в то время как она «переехала» в блок настроек импорта. Если вы видите поле «Страна происхождения» и «Номер таможенной декларации», ищите признак РНПТ именно там.
В исключительных случаях, когда все настройки верны, но поле не появляется, рекомендуется убедиться, что константа ИспользоватьПрослеживаемостьТоваров действительно установлена в значение Истина и проверить движение товаров за период для контроля остатков в базе данных. Иногда при обновлении или сбое интерфейса флаг в настройках функциональности визуально стоит, но значение в БД не обновилось. Для проверки воспользуемся режимом «Функции для технического специалиста» (ранее — «Все функции»):
Использовать прослеживаемость товаров.Подводя итог и выполнив сравнение оборотов товаров на складах, можно сказать: если у вас "пропал" признак прослеживаемости, в 99% случаев это связано либо с тем, что в поле Страна происхождения указана Россия, либо тип номенклатуры установлен как Услуга. Тщательная проверка этих реквизитов позволяет решить проблему без привлечения программистов и открытия Конфигуратора. Для контроля корректности учета импортных операций можно использовать отчет для поиска расхождений между счетами 41.1 и ГТД.