Когда пользователи хотят получить более подробную информацию про обмен между УТ и УТ, то обычно подразумевают одну из следующих ситуаций:
Разберем перечисленные ситуации подробнее:
Для такой задачи существует стандартная обработка по переходу с УТ 10.3 на УТ 11 от фирмы 1С и существует авторская обработка от нашей компании.
Обработка от фирмы 1С может перенести начальные остатки и нормативно-справочную информацию. Стартовать такой перенос данных можно из УТ 10.3 или из УТ 11.
Для запуска обмена данными из УТ 10.3 в УТ 11 из базы данных 1С:УТ 10.3 вам понадобится обработка Выгрузка данных. Найти ее можете в каталоге поставки конфигурации УТ 11. Путь будет выглядеть примерно так:
Эту обработку нужно открыть с УТ 10.3 командой Файл - Открыть и пройти по шагам мастера выгрузки данных. В конце вы получите файл с выгруженными данными. Загрузить его можно в УТ 11 следующим образом: выберите вкладку НСИ и администрирование, в ней пункт Начальное заполнение. В открывшейся обработке выберите пункт Помощник переход с “1С:Управление торговлей”, ред. 10.3. Откроется обработка, в ней нужно указать путь к файлу с выгруженными данными из УТ 10.3 и нажать кнопку Загрузить данные.
Стандартная обработка от фирмы 1С позволяет выполнить обмен данными только в одну сторону - из УТ 10.3 в УТ 11 и только остатками, настройками учета и справочниками. Для обмена документами вы можете использовать обработку от нашей компании. Она поддерживает не только перенос всех возможных видов документов, но и для начальных остатков предлагает существенно больше алгоритмов переноса. Например, начальные остатки можно выгружать по данным любого из четырех регистров: Партии товаров на складах, Товары на складах, Товары организаций, Товары в рознице. Стандартная обработка от фирмы 1С позволяет выгружать остатки только по данным регистра Партии товаров на складах.
Подробнее про возможности нашей обработки переноса данных из УТ 10.3 в УТ 11 можете прочитать на отдельной странице.
Если требуется обмениваться данными в обратном направлении, у нас для этого также есть разработка - перенос данных из УТ 11 в УТ 10.3. От фирмы 1С для такой задачи готовая обработка не существует.
Подобная задача может возникнуть на сложных проектах перехода с УТ 10.3 на УТ 11. Может потребоваться часть данных в течение какого-то времени переносить из УТ 10.3 в УТ 11, а часть данных - переносить наоборот.
Вы можете разработать с нуля собственный обмен для такой задачи, существует широкий перечень подходящих технологий. Либо можете использовать готовые решения от нашей компании.
Мы предлагаем следующие готовые решения, которые в связке позволяют организовать автоматический онлайн-обмен по расписанию между УТ 10.3 и УТ 11:
Разработка с нуля подобных инструментов займет несколько недель времени квалифицированных специалистов. Поэтому при сжатых сроках и/или бюджете на проект есть смысл рассмотреть приобретение готовых обработок.
МС:Автообмен - это программный продукт, конфигурация на платформе 1С:Предприятие. В ней можно настроить в удобном пошаговом мастере обмен между произвольными базами 1С. Для настройки требуются правила конвертации между УТ 10.3 и УТ 11 в формате КД 2. Причем, если нужен двусторонний обмен, то требуются и правила конвертации из УТ 10.3 в УТ 11 и обратные - из УТ 11 в УТ 10.3.
МС:Автообмен может подключаться к базам или через COM или через веб-сервис. Веб-сервис используется нашей разработки, он появляется при установке расширения МС:Автообмен на необходимую базу 1С.
Для настройки нового обмена в МС:Автообмен можно пройти этапы настройки в удобном пошаговом мастере, писать программный код при этом совсем не потребуется.
Когда у предприятия есть несколько территориально распределенных подразделений, например, головной офис и филиал, и нет возможности наладить работу сотрудников филиала через удаленный рабочий стол (такое может быть при нестабильном интернет-соединении), то можно настроить так называемую распределенную информационную базу УТ 11. Для УТ 11 ее можно настроить еще и с фильтрами.
По умолчанию создание РИБ означает, что для базы 1С будет создано две зеркальных базы. Они полностью идентичны по содержимому, все изменения в данных по выбранному расписанию переносятся между базами 1С. Но одна из баз является головной, а вторая - подчиненной. При изменении релизов конфигурации 1С обновление устанавливается в головную базу и также через сообщение обмена поступает в подчиненную базу. То есть обновление конфигурации при выходе новых релизов в подчиненной базе делать не нужно.
Для УТ 11 есть еще более широкие возможности создания распределенной информационной базы. Если выбрать при настройке создания узла РИБ (то есть подчиненной базы данных 1С:УТ11) вариант РИБ с фильтрами вместо обычного варианта Распределенная информационная база, то можно указать фильтры по организациям, видам цен, подразделениям и складам, данные по которым должны участвовать в обмене из головной базы в узел. Выглядит эта настройка следующим образом:
С подобной задачей мы сталкивались несколько раз. Давайте опишем два типовых сценария таких проектов, и больше всего внимания уделим главной проблеме. На наш взгляд главная проблема такого проекта в том, что у больших организаций очень маленькое технологическое окно. И пока будет происходить перенос данных или, если обновление с УТ 11.4 на УТ 11.5 все же возможно, за это время в исходной рабочей базе появится много новых данных. Перенести их можно с помощью разработанных правил конвертации. У нас нет таких готовых правил, так что информацию сейчас пишем не в качестве рекламы. У нас есть только готовые правила переноса данных из УТ 11.4 в КА 2. Их можем превратить в правила из УТ 11.4 в УТ 11.5, но это займет время.
Итак, сценарии перехода с УТ 11.4 на УТ 11.5 можно рассмотреть следующие:
Начальные остатки формируются или обработкой свертки базы УТ 11.4 или содержатся в алгоритмах правил переноса. В выбранный день во время технологического окна предприятия запускается выгрузка данных остатков и документов и нормативно-справочной информации из УТ 11.4. в УТ 11.5. Главная задача - успеть сделать перенос во время технологического окна. Пользователи на следующее утро заходят и работают, вносят новые операции в базу УТ 11.5.
Существуют автоматические инструменты для обновления баз 1С на новые релизы, например, Обновлятор 1С. Некоторые из этих инструментов даже умеют обновлять нетиповые базы данных 1С. Но проблема заключается в том, что последовательное обновление с релиза на релиз с выполнением первого запуска базы 1С после обновления может занять несколько суток. Все это время работа в старой базе УТ 11.4 невозможна.
Что можно сделать?
Например, можно настроить узел плана обмена Полный и с помощью того же инструмента МС:Автообмен и разработанных правил переноса из УТ 11.4 в УТ 11.5 перенести в УТ 11.5 уже после завершения обновления те документы, которые внесли пользователи за время работы. Т.к. будут переноситься не все данные за период времени, а именно все зарегистрированные изменения, такой процесс должен произойти достаточно быстро. Таким образом, переход с УТ 11.4 на УТ 11.5 может состоять из двух этапов:
Повторю, у нас нет готовых правил переноса из УТ 11.4 в УТ 11.5, есть только из УТ 11.4 в КА 2.5. Можем разработать такие правила конвертации по вашему заказу. Для заказа пишите на task@moscowsoft.com или звоните +7 (499) 67-333-75.
Когда на предприятии имеется две и более баз данных 1С: УТ 11, но конфигурации баз и, часто, релизы баз отличаются, то настроить обмен как между распределенной информационной базой данных 1С становится невозможно.
На наш взгляд в этой ситуации оптимальным будет настроить обмен в универсальном формате EnterpriseData. Обмен будет работать в формате json. По своей сути он представляет собой конвертацию данных из текущей конфигурации 1С в некую воображаемую конфигурацию с названием EntepriseData. Структура этой воображаемой конфигурации хранится в базе 1С в списке XDTO-пакетов. А уже далее из этого формата EnterpriseData можно конвертировать информацию обратно в любую базу данных 1С, которая поддерживает EnterpriseData. И, кстати говоря, это может быть необязательно база 1С. Может быть любая информационная система, которая умеет загружать данные из этого формата и выгружать данные в него (для двустороннего обмена).
Таким образом, чтобы настроить обмен не с подчиненной базой РИБ, а с произвольной базой 1С, например, когда в головном офисе и в филиале используются различные базы УТ 11, нужно в списке новых синхронизаций выбрать пункт Другая программа (EnterpriseData):
Далее сможете настроить обмен. Но вот состав обмениваемых данных, правила конвертации их свойств сможете настроить при редактировании текста правил в конфигурации 1С:Конвертация данных, ред. 3. Для этого надо будет скопировать текст общего модуля МенеджерОбменаВУниверсальномФормате в буфер обмена и вставить его в правила конвертации в конфигурации КД 3.
Специалисты нашей компании с 2015 года специализируются на задачах переносов данных 1С и других различных интеграций в мире 1С. В статье мы описали самые часто встречающиеся задачи, которые можно назвать как обмен между 1С УТ и УТ.
Наш опыт не ограничивается перечисленными пунктами. Если у вас есть вопросы по тексту статьи или есть задача по интеграции 1С, звоните нам +7 (499) 67-333-75 или пишите на почту task@moscowsoft.com, можем ее обсудить.