Часто перед пользователями 1С:Предприятие 7.7 встает задача переноса данных из одной информационной базы в другую. Например, при создании базы для новой организации хочется перенести накопленные справочники контрагентов и номенклатуры. Иногда же задача гораздо проще — в новой базе не хватает важного, доработанного отчета, который есть в старой. В этой статье мы подробно разберем оба сценария.
Проанализируем ситуацию: пользователь начал работать в новой, чистой базе, вносил данные в течение недели, а затем обнаружил, что в ней отсутствует необходимый для работы уникальный отчет. Первая мысль — перенести все наработанные за неделю документы и справочники обратно в старую базу, где этот отчет есть, с помощью обработки EximDocs.ert. Однако, это сложный и рискованный путь. Выясним, почему, и рассмотрим более простое и безопасное решение, а затем вернемся к инструкции по использованию самой обработки.
Прежде чем приступать к переносу всего массива данных, важно понять, что в 99% случаев доработанные отчеты в 1С 7.7 являются внешними файлами. Они не хранятся внутри самой базы данных (в файле конфигурации 1Cv7.MD), а лежат рядом с ней в специальной папке. Это значит, что для добавления отчета в новую базу не нужно переносить документы и справочники. Достаточно просто скопировать файл отчета.
Этот способ является наиболее правильным, быстрым и безопасным в описанной ситуации. Вы не рискуете повредить данные и экономите массу времени.
Разберем по шагам, как это сделать:
ExtForms. Внутри папки с информационной базой найдите подпапку с названием ExtForms. Именно в ней 1С хранит внешние отчеты, обработки и печатные формы..ert. Найдите файл, название которого соответствует вашему отчету (например, СуперВажныйОтчет.ert). Иногда рядом с ним может лежать файл с таким же именем, но расширением .efd — он содержит описание для автоматической регистрации отчета в меню. Если он есть, его тоже нужно скопировать..ert (и .efd, если есть) файл и скопируйте их (Ctrl+C).ExtForms.ExtForms новой базы (Ctrl+V)..ert файл. После этого он появится в списке доступных отчетов.Как видим, задача решается простым копированием одного-двух файлов и не требует сложных манипуляций с данными.
Теперь рассмотрим тот случай, когда вам действительно необходимо перенести именно документы и справочники, а не отчет. Обработка EximDocs.ert — старый, но все еще рабочий инструмент для этих целей. Ее работа делится на два логических этапа: сначала выгрузка данных из исходной базы в промежуточный файл, а затем загрузка из этого файла в базу-приемник.
Этап 1: Выгрузка данных из исходной базы
На этом шаге мы создадим файл, который будет содержать всю необходимую для переноса информацию.
EximDocs.ert. Откроется окно обработки.data.dbf. Или просто ввести полный путь вручную: C:\Transfer\data.dbf. Этот файл будет создан обработкой.Этап 2: Загрузка данных в новую базу
Теперь, когда у нас есть файл с данными, мы можем загрузить его в базу-приемник.
EximDocs.ert через меню "Файл" -> "Открыть...".C:\Transfer\data.dbf).После завершения процесса проверьте, корректно ли перенеслись данные.
Несмотря на кажущуюся простоту, EximDocs.ert — это довольно примитивная обработка со значительными недостатками. Перед ее использованием необходимо понимать риски.
EximDocs.ert не умеет их правильно переносить. В результате вы получите номенклатуру без единиц измерения, и документы с ней будут заполняться некорректно.EximDocs.ert этого механизма не использует.Если вам нужен более качественный и контролируемый перенос данных, рассмотрим другие инструменты:
Exprt77.ert и Import77.ert: Стандартные обработки от фирмы "1С", которые входят в комплект поставки многих конфигураций. Они предназначены для обмена между идентичными конфигурациями и работают надежнее, чем EximDocs.Universam.ert. Они предлагают гораздо более гибкие настройки: позволяют выбирать поля для поиска объектов, настраивать соответствия реквизитов и лучше справляются со сложными структурами.В заключение, всегда старайтесь сначала точно определить задачу. Если вам нужен только отчет — скопируйте файл. Если нужно перенести данные — оцените риски и, возможно, воспользуйтесь современными инструментами или обратитесь к специалисту, чтобы избежать ошибок и потери данных.