Обмен УТ и УТ. Перенос между разными версиями 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. Путь для загрузки выгрузки может выглядеть так:
Пользователь запускает УТ 10.3, заходит в раздел меню «Файл» и переходит в пункт «Открыть». Далее остается следовать подсказкам мастера выгрузки. Итог действий — файл с данными для переноса.
Теперь необходимо загрузить УТ 11. Здесь алгоритм действий таков:
- Переход на вкладку «НСИ и администрирование».
- Выбор пункта «Начальное заполнение».
- Переход в подпункт «Помощник перехода с 1С:Управление торговлей ред. 10.3.
- Обозначение пути к файлу с ранее созданным файлом.
На заключительном этапе остается нажать кнопку «Загрузить данные».
При использовании стандартной функции переноса от фирмы 1С необходимо учитывать следующие моменты:
- Выгружать данные можно из УТ 10.3 в 11, но не наоборот.
- Предусмотрена выгрузка только начальных остатков, НСИ и настроек учета. Если необходимо перенести еще и документы, придется заказывать отдельную обработку.
Отдельная обработка может потребоваться и при выгрузке данных из УТ 11 в 10.3. В стандартном варианте такая функция отсутствует.
Двусторонний онлайн-обмен между УТ 10.3 и УТ 11
В некоторых компаниях переход с версии 10.3 на УТ 11 занимает длительное время. На практике это означает, что работа одновременно ведется в двух версиях. И оказывается, что данные приходится перебрасывать и в одну сторону, и в другую.
В подобных ситуациях в основном приходится обращаться к профессиональным программистам для подготовки специальных обработок. Например, в нашей компании вы можете заказать перенос между версиями в соответствии с согласованным расписанием.
Можно, конечно, подготовить процедуру переноса с нуля. Но на подготовку всех необходимых инструментов часто требуются недели и месяцы. Если нет времени ждать, для переноса данных лучше использовать уже имеющиеся алгоритмы и обработки.
Например, можно использовать МС:Автообмен. Это ПО — разработка фирмы 1С. В качестве базы для него выбрана платформа 1С:Предприятие. При помощи МС:Автообмен можно сформировать алгоритм переноса данных, используя встроенный мастер. При этом базы 1С могут быть абсолютно произвольными. Настройку обмена формируют на основе правил конвертации, оформленных в формате КД2.
Важный момент. Данные переносят как из УТ 10.3 в УТ 11, так и наоборот. Значит, могут потребоваться два комплекта правил конвертации.
Для подключения МС:Автообмена к БД 1С используют СОМ или веб-сервис. Чтобы инициировать новый обмен данными между базами 1С, необходимо задействовать встроенный мастер для проведения настройки. Нет необходимости самостоятельно писать дополнительный программный код.
Создание распределенной БД УТ 11 (РИБ)
Крупные промышленные и торговые предприятия могут иметь филиалы в разных городах и регионах. И в такой ситуации могут возникать проблемы с организацией удаленного доступа к единой базе.
Решить проблему можно за счет внедрения распределенных баз данных. Пользователь получает не единую БД, а несколько с одинаковым содержимым. Остается только задать правила и сформировать расписание обмена данными.
При работе с распределенной БД нужно учитывать ряд моментов:
- Базу в головном офисе назначают главной. Та, что используется в филиале — подчиненная.
- Обновления по мере поступления релизов проводят сначала в головной структуре. В филиалах обновления проводятся при очередном обмене данными. Можно не тратить время на отдельное скачивание релиза в каждом отдельном филиале.
- Может оказаться, что между головной и подчиненной базами необходимо переносить не все данные, а только их часть. В этом случае при создании РИБ (распределенной базы) можно использовать фильтры, например, чтобы переносить только данные по отдельным организациям, ценам, складам и т. д.
Настройка создания РИБ для переноса данных с фильтрами выполняется так:
Переход на вкладку «НСИ и администрирование». Здесь выбирают подпункт «Синхронизация данных»:
На открывшейся странице необходимо проверить, включен ли флажок «Синхронизация данных». Далее необходимо перейти в пп. «Настройки синхронизации данных»:
Открывается новая страница. Здесь нужно активировать кнопку «Создать»:
На открывшейся странице выбирают один из вариантов: «Распределенная информационная БД» или «РИБ с фильтрами»:
При активации мастера пользователь на первом этапе выбирает вариант интеграции головной и вспомогательной БД. Как выполняется данный этап, можно видеть ниже.
Если настройка параметров соединения завершена, остается перейти в подпункт «Настроить правила отправки и получения данных». Здесь пользователь задает, какие данные подлежат выгрузке при плановых обменах в рамках распределенной БД. Чтобы не потерять настройки после настройки фильтров, нажимают кнопку «Записать и закрыть».
Настройка переносов еще не завершена. Следующий этап — переход по кнопке «Создать начальный образ подчиненного узла РИБ», как на картинке ниже. Откроется окно, где необходимо обозначить путь в базе данных. Это актуально для работы с файловой системой. Если компания использует серверную БД, придется выполнить дополнительные настройки. После остается активировать кнопку «Создать начальный образ»:
Переход с версии УТ 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):
И здесь уже можно задавать правила переноса. Чтобы задать, какие данные выгружать, как проводить конвертацию, можно воспользоваться 1С:Конвертация данных, ред. 3. Здесь допускается коррекция заданных правил. Предстоит загрузить текст, имеющийся в МенеджерОбменаВУниверсальномФормате. Его выгружают в буфер обмена и переносят в правила конвертации, предусмотренные в КД3.
Заключение
Если вам необходимо организовать перенос данных из одной базы в другую, обращайтесь в нашу компанию. Также мы работаем со всеми конфигурациями 1С, принимаем заказы как на регулярное обслуживание, так и на решение разовых задач.
Наш опыт не ограничивается перечисленными пунктами. Если у вас есть вопросы по тексту статьи или есть задача по интеграции 1С, звоните нам +7 (499) 67-333-75 или пишите на почту task@moscowsoft.com, можем ее обсудить.