Обмен УТ и УТ. Перенос между разными версиями 1С:УТ

Обмен данными по типу УТ → УТ

У компании может возникнуть потребность в переходе с одной версии 1С:УТ на другую. Это возможно. Конкретный же алгоритм действий зависит от решаемой задачи в каждом конкретном случае.

Обмен данными между версиями УТ может потребоваться в одной из следующих ситуаций:

  • Запланирован переход с 1С:УТ 10.3 на 11. В стандартном варианте компании-пользователю необходимо перенести остатки на начало отчетного периода, НСИ. Если переход выполняется не в начале года, может потребоваться переброс уже созданных документов.
  • Работа одновременно ведется в УТ 10.3 и 11. И необходимо организовать обмен данными и документами между версиями, чтобы дважды разносить одни и те же документы, не дублировать регламентные операции.
  • Нужна распределенная база 1С:УТ 11.
  • Компания работает, например, на 1С:УТ 11.4. Запланирован переход на версию 11.5. Но просто провести обновление не получается из-за наличия множества самостоятельных доработок. Приходится разрабатывать сложную процедуру переноса.
  • Компания использует несколько баз 1С:УТ 11. По разным причинам необходимо организовать обмен между ними.

Каждая из приведенных ситуаций требует отдельного рассмотрения.

Перенос данных из УТ 10.3 в УТ 11

Если компания планирует использовать более совершенную версию 1С:УТ, для переноса можно воспользоваться стандартной обработкой от разработчика. Она включает перенос:

  • остатков на начало периода;
  • справочников и иной нормативной информации.

Непосредственно в УТ предусмотрена обработка «Выгрузка данных». Она входит в стандартную конфигурацию УТ 11. Но запускать перенос данных можно и из 1С:УТ 10.3. Путь для загрузки выгрузки может выглядеть так:

Путь к обработке Выгрузка данных 1С, входящую в состав стандартной конфигурации УТ 11.
Путь к обработке Выгрузка данных 1С, входящую в состав стандартной конфигурации УТ 11.

Пользователь запускает УТ 10.3, заходит в раздел меню «Файл» и переходит в пункт «Открыть». Далее остается следовать подсказкам мастера выгрузки. Итог действий — файл с данными для переноса.

Теперь необходимо загрузить УТ 11. Здесь алгоритм действий таков:

  1. Переход на вкладку «НСИ и администрирование».
  2. Выбор пункта «Начальное заполнение».
  3. Переход в подпункт «Помощник перехода с 1С:Управление торговлей ред. 10.3.
  4. Обозначение пути к файлу с ранее созданным файлом.

На заключительном этапе остается нажать кнопку «Загрузить данные».

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

  • Выгружать данные можно из УТ 10.3 в 11, но не наоборот.
  • Предусмотрена выгрузка только начальных остатков, НСИ и настроек учета. Если необходимо перенести еще и документы, придется заказывать отдельную обработку.

Отдельная обработка может потребоваться и при выгрузке данных из УТ 11 в 10.3. В стандартном варианте такая функция отсутствует.

Двусторонний онлайн-обмен между УТ 10.3 и УТ 11

В некоторых компаниях переход с версии 10.3 на УТ 11 занимает длительное время. На практике это означает, что работа одновременно ведется в двух версиях. И оказывается, что данные приходится перебрасывать и в одну сторону, и в другую.

В подобных ситуациях в основном приходится обращаться к профессиональным программистам для подготовки специальных обработок. Например, в нашей компании вы можете заказать перенос между версиями в соответствии с согласованным расписанием.

Можно, конечно, подготовить процедуру переноса с нуля. Но на подготовку всех необходимых инструментов часто требуются недели и месяцы. Если нет времени ждать, для переноса данных лучше использовать уже имеющиеся алгоритмы и обработки.

Например, можно использовать МС:Автообмен. Это ПО — разработка фирмы 1С. В качестве базы для него выбрана платформа 1С:Предприятие. При помощи МС:Автообмен можно сформировать алгоритм переноса данных, используя встроенный мастер. При этом базы 1С могут быть абсолютно произвольными. Настройку обмена формируют на основе правил конвертации, оформленных в формате КД2.

Важный момент. Данные переносят как из УТ 10.3 в УТ 11, так и наоборот. Значит, могут потребоваться два комплекта правил конвертации.

Для подключения МС:Автообмена к БД 1С используют СОМ или веб-сервис. Чтобы инициировать новый обмен данными между базами 1С, необходимо задействовать встроенный мастер для проведения настройки. Нет необходимости самостоятельно писать дополнительный программный код.

Создание распределенной БД УТ 11 (РИБ)

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

Решить проблему можно за счет внедрения распределенных баз данных. Пользователь получает не единую БД, а несколько с одинаковым содержимым. Остается только задать правила и сформировать расписание обмена данными.

При работе с распределенной БД нужно учитывать ряд моментов:

  • Базу в головном офисе назначают главной. Та, что используется в филиале — подчиненная.
  • Обновления по мере поступления релизов проводят сначала в головной структуре. В филиалах обновления проводятся при очередном обмене данными. Можно не тратить время на отдельное скачивание релиза в каждом отдельном филиале.
  • Может оказаться, что между головной и подчиненной базами необходимо переносить не все данные, а только их часть. В этом случае при создании РИБ (распределенной базы) можно использовать фильтры, например, чтобы переносить только данные по отдельным организациям, ценам, складам и т. д.

Настройка создания РИБ для переноса данных с фильтрами выполняется так:

Переход на вкладку «НСИ и администрирование». Здесь выбирают подпункт «Синхронизация данных»:

Переход на вкладку НСИ и администрирование. Здесь выбирают подпункт Синхронизация данных
Переход на вкладку НСИ и администрирование. Здесь выбирают подпункт Синхронизация данных

На открывшейся странице необходимо проверить, включен ли флажок «Синхронизация данных». Далее необходимо перейти в пп. «Настройки синхронизации данных»:

Проверяем, включен ли флажок Синхронизация данных. Далее необходимо перейти в пп. Настройки синхронизации данных.
Проверяем, включен ли флажок Синхронизация данных. Далее необходимо перейти в пп. Настройки синхронизации данных.

Открывается новая страница. Здесь нужно активировать кнопку «Создать»:

Обмен УТ и УТ. Перенос между разными версиями 1С:УТ

На открывшейся странице выбирают один из вариантов: «Распределенная информационная БД» или «РИБ с фильтрами»:

Выбор один из вариантов: Распределенная информационная БД или РИБ с фильтрами.
Выбор один из вариантов: Распределенная информационная БД или РИБ с фильтрами.

При активации мастера пользователь на первом этапе выбирает вариант интеграции головной и вспомогательной БД. Как выполняется данный этап, можно видеть ниже.

Выбор варианта интеграции головной и вспомогательной БД.
Выбор варианта интеграции головной и вспомогательной БД.

Если настройка параметров соединения завершена, остается перейти в подпункт «Настроить правила отправки и получения данных». Здесь пользователь задает, какие данные подлежат выгрузке при плановых обменах в рамках распределенной БД. Чтобы не потерять настройки после настройки фильтров, нажимают кнопку «Записать и закрыть».

Задаем, какие данные подлежат выгрузке при плановых обменах в рамках распределенной БД. Чтобы не потерять настройки после настройки фильтров, нажимаем кнопку Записать и закрыть.
Задаем, какие данные подлежат выгрузке при плановых обменах в рамках распределенной БД. Чтобы не потерять настройки после настройки фильтров, нажимаем кнопку Записать и закрыть.

Настройка переносов еще не завершена. Следующий этап — переход по кнопке «Создать начальный образ подчиненного узла РИБ», как на картинке ниже. Откроется окно, где необходимо обозначить путь в базе данных. Это актуально для работы с файловой системой. Если компания использует серверную БД, придется выполнить дополнительные настройки. После остается активировать кнопку «Создать начальный образ»:

Переход по кнопке Создать начальный образ подчиненного узла РИБ, как на картинке. Откроется окно, где необходимо обозначить путь в базе данных.
Переход по кнопке Создать начальный образ подчиненного узла РИБ, как на картинке. Откроется окно, где необходимо обозначить путь в базе данных.

Переход с версии УТ 11.4 на УТ 11.5

Фирма 1С регулярно предлагает новые версии уже имеющихся программных продуктов. И вместо версии 11.4 пользователи все чаще выбирают 11.5. Но, что делать, если ранее работа велась в УТ 11.4? Выполнить перенос данных, используя один из двух доступных сценариев:

  • Сценарий 1. Невозможно перенести данные только проведением обновления. В самом простом варианте алгоритм переноса уже предполагает этап формирования начальных остатков. Либо для этого используют специальную обработки для выполнения свертки. Для проведения переноса выделяют отдельный день. Выгрузке подлежат: начальные остатки, НСИ и документы. И после завершения переброски пользователи уже могут работать с 1С:УТ 11.5 в стандартном режиме.
  • Сценарий 2. Обновление базы возможно, но это занимает много времени. Фирма 1С предлагает готовые инструменты для переноса данных в 1С:УТ 11.5. Например, можно воспользоваться специальным модулем 1С:Обновлятор, в том числе для переноса данных с самописной БД. Но есть и существенная проблема. На перенос всех данных в зависимости от разных факторов требуются даже не часы, а дни. И все это время работать в базе не получится.

Как решать подобные проблемы? Например, можно создать собственный узел плана обмена «Полный» и воспользоваться сервисом МС:Автообмен. Также придется поработать над правилами переноса создаваемых документов, зарегистрированных изменений между двумя базами.

При использовании такого алгоритма переноса весь процесс можно разделить на следующие шаги:

  • Создание копии базы 11.4. И уже эту копию обновляют до версии 11.5. Сотрудники компании могут продолжать работу в привычном формате. Главное, чтобы все создаваемые документы и операции были помечены, как подлежащие обмену.
  • Если процедура обмена завершена, можно переходить на работу с УТ 11.5. И одновременно можно запустить перенос зарегистрированных изменений.

Но не стоит забывать про важный нюанс. Нельзя запускать перенос, не проработав предварительно его правила. В оптимальном варианте IT-специалисты создают несколько копий и выбранные механизмы отрабатывают на них.

Перенос данных из одной независимой БД 1С:УТ 11 в другую

Даже в одной компании подразделения могут работать с разными базами, например, бухгалтерия и сбыт. Возможно наличие различий на уровне релизов. Нередки и ситуации, когда одному из отделов требуются особые самостоятельные доработки. И получается, что подразделения, даже находящиеся в одном здании, не могут использовать, например, распределенную БД.

Но организовать обмен данными можно и в такой ситуации. Один из вариантов предполагает создание виртуальной конфигурации EntepriseData. Ее используют для первоначальной конвертации выгружаемых данных. Для хранения структуры промежуточной конфигурации используют перечень XDTO-пакетов. На первом этапе нужные данные выгружают в EntepriseData, а потом вносят уже в нужную БД (и это может быть не только 1С). Обязательное условие — обе БД поддерживают EntepriseData.

Как это сделать? Зайти в пункт «Новая синхронизация данных» и перейти в подраздел Другая программа (EnterpriseData):

Пункт Новая синхронизация данных и перейти в подраздел Другая программа (EnterpriseData).
Пункт Новая синхронизация данных и перейти в подраздел Другая программа (EnterpriseData).

И здесь уже можно задавать правила переноса. Чтобы задать, какие данные выгружать, как проводить конвертацию, можно воспользоваться 1С:Конвертация данных, ред. 3. Здесь допускается коррекция заданных правил. Предстоит загрузить текст, имеющийся в МенеджерОбменаВУниверсальномФормате. Его выгружают в буфер обмена и переносят в правила конвертации, предусмотренные в КД3.

Заключение

Если вам необходимо организовать перенос данных из одной базы в другую, обращайтесь в нашу компанию. Также мы работаем со всеми конфигурациями 1С, принимаем заказы как на регулярное обслуживание, так и на решение разовых задач.

Наш опыт не ограничивается перечисленными пунктами. Если у вас есть вопросы по тексту статьи или есть задача по интеграции 1С, звоните нам +7 (499) 67-333-75 или пишите на почту task@moscowsoft.com, можем ее обсудить.

33