Как в 1С 8.3 включить справочник «Таможенные декларации» и перенести данные из 1С 7.7

Пользователь 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет Торговля и дистрибуция
← На главную

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

Выясняем причину: почему справочника нет в интерфейсе

Первое и самое важное правило работы в 1С 8.3: не нужно пытаться включать справочник через Конфигуратор, если вы работаете в типовой конфигурации (например, «1С:Бухгалтерия», «1С:Управление нашей фирмой» или «1С:Управление торговлей»). Разработчики фирмы 1С уже создали этот объект метаданных в системе. В современных конфигурациях он обычно называется Справочник.НомераГТД или Справочник.НомераТаможенныхДеклараций.

Причина, по которой вы его не видите в меню разделов или в списке справочников, кроется в механизме под названием Функциональные опции. Чтобы не перегружать интерфейс лишними полями, программа скрывает все функции, связанные с импортными закупками, если организация не ведет внешнеэкономическую деятельность. Нам нужно просто включить соответствующую настройку в режиме «1С:Предприятие».

Как включить справочник в различных конфигурациях 1С 8.3

Рассмотрим по шагам, как активировать данный функционал в самых популярных конфигурациях под управлением управляемых форм.

В конфигурации «1С:Бухгалтерия предприятия 3.0»:

  1. Откроем раздел Главное, далее перейдем в группу Настройки и выберем пункт Функциональность.
  2. В открывшемся окне проверим положение главного переключателя. Он должен стоять в режиме Выборочная (или Полная). При «Минимальной» функциональности многие нужные справочники блокируются.
  3. Перейдем на вкладку Внешняя торговля.
  4. Установим флажок напротив опции Импорт товаров, в том числе из ЕАЭС (в некоторых релизах данная галочка может находиться на вкладке Запасы и называться Импортные товары).

В конфигурации «1С:Управление нашей фирмой» (УНФ):

  1. Перейдем в раздел Компания и откроем пункт Настройки -> Еще больше возможностей.
  2. Выберем подраздел Закупки.
  3. Установим галочки для опций Грузовые таможенные декларации (ГТД) и Контроль остатков по номерам ГТД.

В конфигурациях «1С:Управление торговлей 11», «1С:Комплексная автоматизация» и «1С:ERP»:

  1. Перейдем в раздел НСИ и администрирование.
  2. В блоке настроек выберем пункт Настройка НСИ и разделов, далее перейдем в подраздел Закупки.
  3. Развернем группу настроек Импорт и включим признак ведения учета по импортным товарам и номерам ГТД.

После активации данных настроек платформа автоматически перестроит командный интерфейс. Справочник станет доступен в соответствующих разделах учета закупок.

Как быстро найти справочник через «Функции для технического специалиста»

Если вы включили функциональную опцию, но все равно не можете найти справочник в меню, воспользуемся универсальным инструментом поиска:

  1. В самом верхнем правом углу программы нажмем на кнопку главного меню (три горизонтальные полоски или стрелочка вниз, в зависимости от версии платформы).
  2. Перейдем в раздел Настройки -> Параметры.
  3. Установим флажок Режим «Разработчик» (в старых версиях платформы этот пункт назывался Отображать команду «Все функции») и нажмем Применить.
  4. Теперь в главном меню появится пункт Функции для технического специалиста. Откроем его.
  5. Раскроем ветку Справочники и найдем в алфавитном списке объект с синонимом Номера таможенных деклараций (или Номера ГТД). Двойным кликом мы можем открыть его напрямую.

Ошибки при попытке переноса структуры из 1С 7.7 через Конфигуратор

Иногда у пользователей возникает идея: «А давайте мы просто откроем Конфигуратор 1С 8.3, возьмем старую базу 1С 7.7 и перенесем справочник оттуда через операцию Сравнение и объединение конфигураций».

Важно понимать: технологически это сделать невозможно!

Платформы 1С 7.7 и 1С 8.3 имеют совершенно разную внутреннюю архитектуру. База 7.7 хранит описание метаданных в файле 1Cv7.MD, структура которого принципиально отличается от файлов конфигурации 8.3 (форматы .cf, .cfu). Конфигуратор 1С 8.3 не умеет читать файлы «семерки», у них разные типы данных, механизмы подчинения объектов, структура таблиц СУБД и принципы построения индексов. При попытке указать файл конфигурации 7.7 система выдаст ошибку о несовместимости формата.

Как правильно перенести данные по ГТД из 1С 7.7 в 1С 8.3

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

Способ 1. Встроенный стандартный переход (для типовых конфигураций)

Если вы переходите с типовой конфигурации «Бухгалтерский учет 7.7» на типовую «Бухгалтерию предприятия 8.3», воспользуйтесь встроенным помощником:

  1. В новой базе 8.3 зайдем в раздел Главное -> Начало работы -> Загрузка данных из 1С:Бухгалтерии 7.7.
  2. Укажем путь к папке с информационной базой 7.7.
  3. Программа в автоматическом режиме подключится к старой базе, считает все данные (включая справочники номенклатуры, контрагентов и старый справочник ГТД) и аккуратно сопоставит их с новыми объектами 1С 8.3. Элементы справочника перенесутся без участия программиста.

Способ 2. Использование конфигурации «1С:Конвертация данных 2.1»

Если ваши конфигурации (источник 7.7 и приемник 8.3) были серьезно изменены программистами, стандартный перенос не отработает. В таком случае нам потребуется использовать специализированный инструмент разработчика — программу «1С:Конвертация данных 2.1». Проанализируем общую схему этого процесса:

  1. С помощью специальных обработок (для 7.7 это MD77.ert, для 8.3 — MD83.epf) выгрузим структуры метаданных обеих конфигураций в файлы XML.
  2. Загрузим полученные структуры в базу «Конвертация данных».
  3. Создадим новые правила обмена. Нам потребуется настроить Правило конвертации объектов (ПКО), где в качестве источника укажем справочник ГТД из 7.7, а в качестве приемника — справочник НомераГТД из 8.3.
  4. Настроим правила конвертации свойств (РКС). Например, сопоставим реквизит «Код» источника с реквизитом «Код» приемника, а реквизит «Наименование» (где в 7.7 обычно хранился сам номер декларации) перенесем в соответствующее текстовое поле в 8.3.
  5. Сохраним правила обмена в XML-файл.
  6. В базе-источнике 7.7 запустим универсальную обработку выгрузки (V77Exp.ert), укажем наши правила и выгрузим данные в файл данных.
  7. В базе-приемнике 8.3 откроем обработку Универсальный обмен данными в формате XML и загрузим этот файл.

Для понимания того, как программно создаются элементы справочника при переносе (или программном импорте из других внешних систем, например, Excel), посмотрим на пример кода на встроенном языке 1С 8.3:


НовыйНомерГТД = Справочники.НомераГТД.СоздатьЭлемент();
НовыйНомерГТД.Код = "10129020/111223/0012345"; // Формат номера декларации
НовыйНомерГТД.СтранаПроисхождения = Справочники.СтраныМира.НайтиПоНаименованию("КИТАЙ");

Попытка
    НовыйНомерГТД.Записать();
    Сообщить("Успешно добавлен номер декларации: " + НовыйНомерГТД.Код);
Исключение
    Сообщить("Не удалось записать элемент: " + ОписаниеОшибки());
КонецПопытки;

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

← На главную