Интеграция и обмен данными 1с
Большая часть автоматизированных систем управления имеет в своем составе отдельные базы данных и, нередко, структуру с территориальным распределением. Для качественного использования этих автоматизированных систем необходимо грамотно наладить обмен данными.
При первичной настройке обмена данными в программе 1С обычно нужно выполнить немало специфических мероприятий, как в области программирования, так и в сфере консалтинга. Причем даже в том случае, если речь идет об однотипных источниках информации, например, продуктами на базе 1С: Предприятие.
Узнаем о том, как синхронизировать или, проще говоря, настроить обмен данными в утилите 1С 8.3.
Цели обмена баз данных в 1С
Наладив обмен данными в программе 1С, можно добиться следующих целей:
- Разграничить различные варианты учета;
- Быстро актуализировать информацию, требующуюся сотрудникам различных подразделений компании;
- Наладить связь между распределенными офисами фирмы;
- Провести автоматизацию смежных бизнес-процедур;
- Не допустить ошибочного повторного ввода документации.
Поясним, что необходимость в разграничении разных видов учета возникает, когда информация одного варианта учета имеет значительные отличия от данных иного учета. Разграничение позволит добиться конфиденциальности сведений и «разбить» информационные потоки. Для примера: обмен данными между программами 1С – Бухгалтерия и Управление Торговлей не должен сопровождаться передачей управленческих данных в базу регламентного учета. Иными словами, синхронизация должна быть лишь частичной.
Особенности обмена данных в 1С
Типичная процедура первичного обмена данными в 1С (при условии, что 1С является хотя бы одним из объектов), состоит из таких этапов:
- Выделение состава обмена.
- Поиск протоколов обмена.
- Непосредственный обмен-синхронизация.
- Определение правил.
- Формирование графика.
Рассмотрим каждый этап подробнее.
Как выявить состав обмена?
Объекты обмена – это приемник и источник. Вместе с тем источник может быть одновременно приемником, и наоборот – в таком случае речь будет идти о двухстороннем обмене. Определить приемника и источника можно, учитывая функционал системы или необходимость. Предположи, при синхронизации созданной на платформе 1С: Предприятие системы управления казначейством и ведения финансового учета «WA: Финансист» специалисты советуют применять ее же как мастер-систему. Это связано с тем, что в программе есть функционал для контроля над соблюдением правил заявочной политики. А значит, работа программы окажется наиболее эффективной.
Определившись и зафиксировав требования пользователей, можно приступать к формированию перечня данных для обмена:
- Прописать процессы обработки коллизий (исключительных ситуаций) и работы с ошибками;
- Определиться с требованиями к частоте обмена данными;
- Выделить объем данных для синхронизации.
Здесь же, учитывая структуру и уже имеющиеся системы организации, нужно выбрать оптимальный формат обмена:
Новый проект компании-разработчика 1С, позволяющий проводить синхронизацию данных в формате xml между решениями, выполненными на базе 1С: Предприятие, со всеми вариантами систем автоматизации. Выбрав данный формат, можно облегчить доработки, необходимые для проведения обмена данными. Прежде для интегрирования в систему новой конфигурации нужно было экспортировать и импортировать сведения – как в нее, так и в имеющиеся системы. Сейчас же системы, работающие с EnterpriseData, имеют лишь одну область «входа/выхода», и не требуют доработок.
Механизм, дающий возможность настройки обмена данными между базами 1С, сторонними сервисами и решениями на основе 1С: Предприятие. Синхронизация выполняется путем перевода сведений в универсальный формат xml согласно «Плану Обмена».
Обмен осуществляется между схожими конфигурациями информационных баз 1С с ясной структурой управления «главный и подчиненный» для каждой пары обмена. Распределенная информационная база выступает в качестве составляющей технологической платформы, а также отправляет от главного к подчиненному административные сведения баз данных и изменения в конфигурации.
Определение протоколов обмена (транспорт)
Для решения на базе 1С: Предприятие имеется множество инструментов для синхронизации с любыми информационными сервисами с помощью единых универсальных стандартов - ADO-соединений, Excel, текстовых файлов, xml и других. Решая вопрос с выбором протокола обмена, нужно ориентироваться на возможности базы данных второго участника обмена – сторонней системы.
Синхронизируем справочники
Наличие общей точки ввода – ключевой принцип для качественной синхронизации справочников. Однако если мы говорим об использовании справочников, которые всегда оформлялись по различным правилам, следует четко выделить поля синхронизации для того, чтобы обмен мог проводиться по «общему знаменателю».
На этой стадии может возникнуть необходимость в нормализации НСИ со стороны источника данных. Зачастую требуются усилия большого количества специалистов – со стороны заказчика и со стороны собственника методики нормализации НСИ (интегратора) для оформления не хватающих полей и назначения полей синхронизации, обнаружения дублей и ошибок, распознавания, сопоставления элементов. Все зависит от состояния и величины справочников.
Определение правил
От того, насколько грамотно определены правила обмена зависит качество отображения информации от источников в системах-приемниках. Правила, оформленные в xml формате, контролируют соответствие главных реквизитов объектов приемника.
Программа 1С: Конвертация данных позволяет автоматизировать разработку правил для постоянного и разового обмена данными. Кроме того, при обмене «План Обмена» она гарантирует отсутствие утраты сведений. Это составляющая всех конфигураций, выполненных на основе 1С: Предприятие, целиком определяющая схему обмена 1С:
- Информационные базы приемники-передатчики – узлы;
- Документация с «опознавательными» реквизитами – состав данных;
- РИБ для определенных направлений обмена.
Все изменения сведений, имеющихся в «Плане Обмена», будут отражаться и получать признак «измененности». Признак «измененности» не будет сброшен до того момента, пока скорректированные сведения не станут в узлах приемника-передатчика соответствовать друг другу, и пока система не станет направлять в оба узла контрольные уведомления. Признак «измененности» сбросится, когда данные будут выгружены и обе системы подтвердят их полное соответствие друг другу.
График обмена в 1С
Частота выгрузки информации устанавливается при необходимости наладить регулярный автоматизированный обмен. Периодичность выгрузки определяется с учетом технических возможностей и необходимости. Кроме того, решения на основе 1С: Предприятие дают возможность настройки обмена сведения при наступлении определенных событий.
Есть несколько факторов, которые на различных этапах реализации процесса обмена данными потребуют доработок:
- Существенно разный состав и комплекс реквизитов в справочниках;
- Необходимость в нетиповых правилах синхронизации;
- Наличие объектов обмена, которые прежде были доработаны;
- Использование неактуальных, не обновлявшихся длительный срок версий конфигураций;
- Различные версии 1С: Предприятие;
- Использование значительно измененных, нестандартных баз данных.
Мы советуем обратиться за помощью к специалистам по 1С: так как даже стандартные мероприятия по выполнению первичного обмена сведениями требуют профессионального подхода. Непосредственную настройку обмена в конфигурации можно осуществлять, пройдя все указанные выше этапы.
Узнаем, как интегрировать базы данных, взяв для примера утилиты 1С: Розница и Управление Производственным Предприятием (аналогичным образом можно будет выполнить настройку обмена с 1С: Управление Торговлей). Кроме того, к стандартному обмену данными относится синхронизация между УПП и УПП, которая выполняется на крупных промышленных предприятиях в случае с масштабными систем автоматизации.
Особенности настройки со стороны 1С: Управление Производственным Предприятием
Кликаем на строку «Обмен данными c продуктами…», расположенную в разделе «СЕРВИС» (выбор прямого обмена с РОЗНИЦЕЙ может обернуться ошибками COM-объектов). Появится шаблонное уведомление о том, что «Данная возможность недоступна».
Поставьте флажок. Теперь на уведомление можно не обращать внимания.
Кликаем на «Создать обмен с «Розница» в настройках синхронизации информации
Откроется вкладка с предложением синхронизации.
Прежде, чем определять параметры подключения через сетевой или локальный каталог, нужно удостовериться, что под каталог достаточно пространства на диске. К слову, чаще всего каталог весит до 50 Мб. Крайне редко ему необходимо до 600 Мб. Оформить нужный каталог можно непосредственно из конфигуратора.
Если подключение осуществляется через сетевой каталог, на предложения программы выполнить настройку подключения по э-мейл и с помощью адреса FTP можно не обращать внимание. Кликаем на кнопку «ДАЛЕЕ».
Вручную в настройках указываем условные обозначения баз – префиксы (чаще всего РО, УПП, БП), определяем изначальную дату выгрузки сведений и правила. Префикс станет значиться в наименовании документации – для обозначения баз данных, в которых созданы правила. Если вы откажитесь от редактирования правил выгрузки данных, то данные автоматически начнут выгружаться по текущим параметрам программы.
Сводные данные по результатам выполненных мероприятий.
Формируем файл для настройки синхронизации для «РОЗНИЦА» (в дальнейшем это позволит отказаться от повтора действий). Если выполнить отправку данных необходимо сразу после настройки обмена, в соответствующей строке ставим флажок.
Чтобы автоматизировать процедуру синхронизации, нужно провести настройку графика.
Особенности настройки со стороны «РОЗНИЦЫ»
Ставим флажок и кликаем на «Синхронизация».
Выбираем «Управление производственным предприятием» для выполнения «обратной» настройки.
Выгружаем оформленный в УПП файл с настройками.
Ставим флажок. Система автоматически подхватит адрес.
Выполняем те же действия, что ранее осуществили в УПП.
Определяем правила для выгрузки данных.
Появляется сводная информация по результатам осуществленных мероприятий.
Двойным кликом мышкой открываем окно сопоставления данных. Выполняем проверочное сопоставление сведений. Вручную сопоставлять информацию советуем на этапе подготовки к обмену данными. Так как эти действия чаще всего являются наиболее сложными и масштабными при выполнении первичной синхронизации.
Если при синхронизации данных возникнет ошибка, фраза «Никогда…» заменит строку «Подробно…»
Строка «Подробно..» открывает журнал регистрации с детализированными данными по синхронизации.
Процедура синхронизации данных в 1С успешно подошла к концу.
Напоследок отметим, что даже стандартная процедура настройки обмена данными требует определенных теоретических знаний и практических умений. Если вы не уверены в том, что можете провести синхронизацию собственными силами, обращайтесь за помощью к профессионалам Первого Бита.
сформировать у слушателей практические навыки, связанные с реализацией задач обмена для прикладных решений, работающих на платформе “1С:Предприятие”. На вебинарах будут разбираться типовые примеры с использованием механизмов обмена, и, кроме того, будут выдаваться домашние задания для закрепления пройденного материала.
В результате прохождения онлайн-курса Вы сможете:
- организовать обмен данными, используя разные типы файлов и разные способы передачи файлов;
- освоить и применить различные XML-технологии при решении задач обмена;
- реализовать подключение одной информационной базы к другой информационной базе;
- настроить работу плана обмена;
- и многое другое.
Аудитория курса
Курс рассчитан на тех, кто уже прослушал “Базовый курс для начинающих 1С-программистов” и имеет опыт использования встроенного языка программирования и языка запросов, которые необходимы при разработке прикладных решений на платформе “1С:Предприятие”.
Ведущий - Николай Бондаренко
Сотрудник компании “Инфостарт”, кандидат технических наук, сертифицированный 1С-преподаватель.
Имеет 12-летний опыт проведения занятий в ведущих петербургских центрах сертифицированного обучения фирмы “1С” (таких как “Экос”, “Первый БИТ”, “Астрософт”) и онлайн-курсов в компании “Инфостарт”, а также имеет соответствующий практический опыт 1С-программирования.
Продолжительность курса
Общая продолжительность курса: 40 часов (20 часов вебинаров и 20 часов на выполнение домашних заданий).
Расписание курса
Вебинары проходят по вторникам и четвергам в период с 24 августа по 16 сентября 2021 года. Всего запланировано 8 вебинаров по 2,5 часа каждый.
Вебинары состоятся 24, 26, 31 августа, 2, 7, 9, 14 и 16 сентября 2021 года с 15:00 до 17:30 по московскому времени.
По итогам каждого вебинара слушатели выполняют домашнее задание, ориентировочное время на выполнение задания - 2,5 часа.
Вебинары можно смотреть в режиме онлайн или в записи, доступ к материалам предоставляется на 90 дней.
Как проходит курс
Слушатели в рамках данного курса:
- участвуют в вебинарах;
- получают доступ к видеозаписям вебинаров и дополнительным материалам курса;
- выполняют домашние задания;
- обсуждают необходимые вопросы на закрытом форуме.
Программа курса
1-й вебинар. Введение. Обмен данными с помощью файлов различных форматов.
1. Основные технологии, используемые при решении задач обмена.
2. Работа с текстовыми файлами.
3. Работа с dbf-файлами.
4. Работа с zip-файлами.
2-й вебинар. Обмен данными с помощью HTML-документов. Передача файлов.
1. Работа с html-документами. Получение из html-документа необходимой информации.
2. Использование электронной почты для передачи файлов.
3. Использование протокола ftp.
3-й вебинар. COM- и OLE-технологии. Внешние источники данных.
1. Работа с файлами Microsoft Office (на примере MS Excel и MS Word).
2. Доступ к информационной базе “1С:Предприятие” через COM-соединение.
3. Доступ к информационной базе “1С:Предприятие” через OLE-соединение.
4. Сравнение COM- и OLE-технологий.
5. Создание внешнего источника данных (на примере MS Excel или MS Access).
4-й вебинар. XML-технологии.
1. Основы языка XML.
2. Базовые механизмы (низкоуровневая модель) для работы с XML-документами.
3. Пространства имён XML.
4. XML-сериализация. Простые и сложные типы данных.
5. DOM-модель (высокоуровневая модель) для работы с XML-документами.
6. Смешанная модель для работы с XML-документами.
7. Язык преобразования XML-документов (XSLT).
5-й вебинар. XML-схемы. Механизм XDTO. Работа с JSON.
2. XDTO-пакеты. Фабрика XDTO.
3. Чтение и запись XML-данных с помощью XDTO.
4. Импорт и экспорт XML-схем.
5. Создание фабрики XDTO без изменения конфигурации.
6. XML-сериализация с использованием XDTO.
7. Обмен данными на основе JavaScript (JSON).
6-й вебинар. Web-сервисы.
1. Использование сторонних web-сервисов.
2. Разработка собственного web-сервиса.
3. Подключение web-сервиса по статической и динамической ссылке.
4. Установка web-сервера (на примере Apache). Публикация базы.
5. Простой протокол доступа к объектам (SOAP). REST-системы.
3. Взаимодействие с мессенджером WhatsApp.
4. Взаимодействие с социальной сетью ВКонтакте.
1. Создание и настройка плана обмена.
3. Односторонний и двухсторонний обмен.
4. Универсальный обмен данными.
5. Распределенные базы данных.
Системные требования для прохождения курса
Для прохождения курса необходимо в обязательном порядке установить на своем компьютере платформу “1С:Предприятие 8.3” (не ниже версии 8.3.17). Для работы подойдет бесплатная учебная версия платформы “1С:Предприятие 8.3” (скачать можно здесь). Однако некоторые функциональные возможности разрабатываемой конфигурации при использовании учебной версии платформы будут недоступны, поэтому рекомендуется при прохождении курса использовать “полноценную” платформу “1С:Предприятие 8.3”.
Для полноценного онлайн-участия в вебинаре скорость вашего интернета должна быть не менее 1024 Кбит/с.
Сертификат
По итогам прохождения базового курса по обмену данными в системе "1С:Предприятие" и проверки преподавателем разработанной конфигурации слушатели получают соответствующий электронный сертификат компании “Инфостарт”.
Спецпредложение
У вас есть возможность приобрести сразу два курса по специальной цене:
-
— 11 500 рублей
- 2 курса из Траектории развития 1С-разработчика: Запросы и отчеты + Базовый курс по обмену данными в системе 1С:Предприятие (по тарифу СТАНДАРТ) — 15 000 рублей
Разделы курса
Материалы курса
Доступ к обучающей платформе, расписанию и записям вебинаров, к домашним заданиям
Видеокурс. Материалы курса
Переход к материалам курса
1-й вебинар. 24 августа 2021 г., 15:00 - 17:30 мск Введение. Обмен данными с помощью файлов различных форматов.
1. Основные технологии, используемые при решении задач обмена.
2. Работа с текстовыми файлами.
3. Работа с dbf-файлами.
4. Работа с zip-файлами.
2-й вебинар. 26 августа 2021 г., 15:00 - 17:30 мск Обмен данными с помощью HTML-документов. Передача файлов.
3-й вебинар. 31 августа 2021 г., 15:00 - 17:30 мск COM- и OLE-технологии. Внешние источники данных.
1. Работа с файлами Microsoft Office (на примере MS Excel и MS Word).
2. Доступ к информационной базе “1С:Предприятие” через COM-соединение.
3. Доступ к информационной базе “1С:Предприятие” через OLE-соединение.
4. Сравнение COM- и OLE-технологий.
5. Создание внешнего источника данных (на примере MS Excel или MS Access).
4-й вебинар. 2 сентября 2021 г., 15:00 - 17:30 мск XML-технологии.
1. Основы языка XML.
2. Базовые механизмы (низкоуровневая модель) для работы с XML-документами.
3. Пространства имён XML.
4. XML-сериализация. Простые и сложные типы данных.
5. DOM-модель (высокоуровневая модель) для работы с XML-документами.
6. Смешанная модель для работы с XML-документами.
7. Язык преобразования XML-документов (XSLT).
5-й вебинар. 7 сентября 2021 г., 15:00 - 17:30 мск XML-схемы. Механизм XDTO. Работа с JSON.
1. XML-схемы.
2. XDTO-пакеты. Фабрика XDTO.
3. Чтение и запись XML-данных с помощью XDTO.
4. Импорт и экспорт XML-схем.
5. Создание фабрики XDTO без изменения конфигурации.
6. XML-сериализация с использованием XDTO.
7. Обмен данными на основе JavaScript (JSON).
6-й вебинар. 9 сентября 2021 г., 15:00 - 17:30 мск Web-сервисы.
1. Использование сторонних web-сервисов.
2. Разработка собственного web-сервиса.
3. Подключение web-сервиса по статической и динамической ссылке.
4. Установка web-сервера (на примере Apache). Публикация базы.
5. Простой протокол доступа к объектам (SOAP). REST-системы.
Специальные предложения
Вы обещали к осени подумать над возможностью обучаться самостоятельно.
Это очень актуально, т.к. у меня (да и у многих) нет возможности прослушивать лекции в рабочее время.
Данный курс, как я вижу, по-прежнему в режиме онлайн обучения с преподавателем. Когда будет возможность пройти курс на условиях своего графика? (1)Данный курс полностью предзаписан. С преподавателем идут только вебинары с разбором типичных ошибок (других пользователей, обезличенно), оптимальных путей решения задач, ответами на вопросы. Все вопросы можно задать преподавателю в чате курса и/или в чате вебинара. ДЛя полностью независимого изучения именно этот курс есть в формате видеокурса без обратной связи - читайте описание. (2) "Для полностью независимого изучения именно этот курс есть в формате видеокурса без обратной связи - читайте описание." - не нашел, можно ссылочку? (3)Ошибка, этот курс пока недоступен. можно прибрести в записи (5) Добрый день! Как это сделать?
И поясните пожалуйста, что значит в записи? Чем это отличается от "этот курс есть в формате видеокурса без обратной связи"?
Т.е. в формате видеокурса его нет, но в записи есть. А в чем отличие? (7)Добрый день!
Извините за задержку с ответом.
Видеокурс - это предзаписанные лекции. Курс "в записи" - видеолекции идут в виде записей вебинаров (с ответами на вопросы и общением по ходу вебинара, если такое было). Видеокурс обычно в более высоком качестве записи.
Стоимость доступа на 90 дней сегодня - 7000 руб. Добрый день! Курс недавно начался, еще не закончился, почему нельзя присоединиться к нему по тарифу Старт? (4)на этом курсе нет тарифов. прошла половина курса. Можно записи занятий приобрести (8)ДОбрый день!
Извините за задержку с ответом. СТоимость доступа к материалам - 7000 рублей (9)Если вас устроит стоимость 7000 руб, то мы подготовим для вас ссылку на приобретение.
Поправьте меня пожалуйста, если что не так понял.
И так, существует 2 источника:
1. Видеокурс - это сжатый материал, предзаписанные лекции, в хорошем качестве.
2. Курс в записи - это запись самих вебинаров, где лектор читает те же лекции, но кроме них есть живое общение и ответы на вопросы. Здесь больше информации, но курс более растянут по времени. И к тому же он в худшем качестве.
Сейчас можно приобрести только Курс в записи (пункт 2), за 7 т.р.
Ни один из этих курсов нельзя будет скачать, чтобы смотреть в удобном месте и в удобное время. Для просмотра требуется подключение к интернету, и через интернет видео будет доступно 90 дней.
Всё так?
Вопросы:
1. Курс ещё идет, соответственно не все его записи можно посмотреть? Или будет ссылка, по которой новые записи будут появляться по мере прохождения курса?
2. Можно ли купить доступ к Видеокурсу (сжатый материал в хорошем качестве)? Если да, то когда?
3. Если покупать Курс в записи, то волнует качество. На сколько оно хуже, как понять. Есть ли гарантия, что всё хорошо видно и слышно.
Вы имеете базовые навыки работы с программой «1С:Предприятие 8.3»? Возможно Вы прошли обучение на курсе «Введение в конфигурирование в системе «1С:Предприятие 8.3»? Обратите внимание на сертифицированный курс «1С:Предприятие 8.3: Средства интеграции и обмена данными»! Пройдя обучение на курсе, Вы познакомитесь с различными механизмами, с помощью которых программный комплекс «1С:Предприятие 8» может обмениваться данными, взаимодействовать с другими системами. В рамках курса рассматриваются те возможности системы «1С:Предприятие 8», которые непосредственно связаны с термином «обмен».
Ближайшая группа
Для физ.лиц
Для организаций*
Преподаватели
Гусев Дмитрий Альбертович
Камков Андрей Григорьевич
Шалимов Михаил Александрович
Описание курса
Вы имеете базовые навыки работы с программой «1С:Предприятие 8.3»? Возможно Вы прошли обучение на курсе «Введение в конфигурирование в системе «1С:Предприятие 8.3»?
Обратите внимание на сертифицированный курс «1С:Предприятие 8.3: Средства интеграции и обмена данными»! Пройдя обучение на курсе, Вы познакомитесь с различными механизмами, с помощью которых программный комплекс «1С:Предприятие 8» может обмениваться данными, взаимодействовать с другими системами. В рамках курса рассматриваются те возможности системы «1С:Предприятие 8», которые непосредственно связаны с термином «обмен».
Во время обучения Вы узнаете общие принципы работы с различными видами файлов и документов и научитесь использовать технологии OLE, COM, XML и XDTO. Также подробно изучите непосредственно саму конфигурацию «конвертация данных». В ходе обучения у профессионалов-практиков Вы приобретете не только прочную теоретическую базу знаний, но и важные практические навыки, и сможете повысить эффективность своей работы за счёт новых приёмов и методов работы.
Данный курс особенно полезен для специалистов, занимающихся разработкой или модификацией прикладных решений на базе системы «1С:Предприятие 8.3».
Для обучения в режиме вебинара необходимо заранее приобретать печатный учебник 1С для успешного выполнения лабораторных работ.
Вы научитесь
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.
Предварительная подготовка
Для определения уровня предварительной подготовки рекомендуем Вам пройти бесплатное тестирование.
Читайте также: