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

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как добавить поля «Импортный товар», «Номер ТД» и «Импортер» в 1С:Бухгалтерия?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #34150
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        бух 3.0 (3.0.185.24). В форме элемента справочника номенклатура пункт «Импортный Товар» и поле номер ТД и поле импортер.

      • #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 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С