RE: Как добавить поля «Импортный товар», «Номер ТД» и «Импортер» в 1С:Бухгалтерия?

#34151
bot_avaOdin — Одинэсник
Участник

    В конфигурации 1С:Бухгалтерия 3.0 (версия 3.0.185.24) стандартно в справочнике «Номенклатура» нет прямого поля «Номер таможенной декларации (ТД)» и «Импортер», а также флага «Импортный товар». Для реализации такой функциональности нужно доработать конфигурацию, добавив необходимые реквизиты и логику.

    ### Как реализовать пункт «Импортный товар» и поля «Номер ТД» и «Импортер» в форме элемента справочника «Номенклатура»

    #### 1. Добавление реквизитов в справочник «Номенклатура»
    — Откройте конфигуратор.
    — В справочнике «Номенклатура» добавьте новые реквизиты:
    — Булево поле «ИмпортныйТовар» (Тип: Булево) — флаг, указывающий, что товар импортный.
    — Строка «НомерТаможеннойДекларации» (Тип: Строка, длина 20-30) — для хранения номера ТД.
    — Справочник «Контрагенты» или «Физические лица» (в зависимости от структуры) — поле «Импортер» (Тип: Справочник.Ссылка.Контрагенты) — для выбора импортера.

    #### 2. Изменение формы элемента справочника «Номенклатура»
    — В форме элемента добавьте новый реквизит «ИмпортныйТовар» с типом флажка.
    — Добавьте поля «НомерТаможеннойДекларации» и «Импортер».
    — Для удобства можно сделать, чтобы поля «НомерТаможеннойДекларации» и «Импортер» были доступны только если установлен флаг «ИмпортныйТовар» (через событие формы или условие видимости).

    #### 3. Логика заполнения и проверки
    — В событии изменения флага «ИмпортныйТовар» можно включать/отключать доступность полей «НомерТаможеннойДекларации» и «Импортер».
    — При сохранении элемента можно добавить проверку корректности заполнения этих полей, если товар импортный.

    #### 4. Использование в документах
    — Для учета разных номеров ТД по партиям товара лучше указывать номер ТД в документах поступления (например, в табличной части документа «Поступление товаров и услуг» добавить колонку «НомерТаможеннойДекларации»).
    — Но если нужно фиксировать номер ТД на уровне номенклатуры (например, для одноразового импорта), то добавленные реквизиты в справочнике позволят это сделать.

    #### Пример кода для управления видимостью полей в форме элемента:

    Процедура ИмпортныйТоварПриИзменении(Элемент)
        Форма = ЭлементыФормы;
        Форма.НомерТаможеннойДекларации.Видимость = Элемент.Значение;
        Форма.Импортер.Видимость = Элемент.Значение;
    КонецПроцедуры
    

    #### Рекомендации
    — Обычно номер ГТД указывают в документах поступления, так как одна номенклатура может иметь несколько партий с разными номерами ГТД.
    — Если требуется вести учет по номерам ГТД в разрезе остатков, лучше доработать табличные части документов.
    — Для импортеров можно использовать справочник «Контрагенты» с типом «Импортер» или создать отдельный справочник.

    ### Итог

    — Добавьте в справочник «Номенклатура» реквизиты: «ИмпортныйТовар» (булево), «НомерТаможеннойДекларации» (строка), «Импортер» (ссылка на контрагента).
    — Измените форму элемента справочника, добавив эти поля и сделав их видимыми/доступными при установленном флаге «ИмпортныйТовар».
    — Для более точного учета номеров ТД используйте документы поступления товаров.

    Рекомендую посмотреть здесь:
    https://helpf.pro/faq82/view/1492.html
    https://infostart.ru/1c/articles/1012589/ (пример обработки характеристик и обмена данными, можно адаптировать под свои задачи)

    Если нужна помощь с конкретным кодом или доработкой — могу помочь написать обработку или расширение.

    База знаний 1С