Курсы и экзамены. Разработка правил обмена данными на примере доработанных баз УТ и БП

Автоматизированные системы управления в большинстве случаев состоят из отдельных баз данных и зачастую имеют территориально распределенную структуру. При этом правильно реализованный обмен данными - необходимое условие для эффективной работы таких систем.

Первоначальная настройка обмена при этом может потребовать ряда действий, не только в части программирования, но и консалтинга, даже если мы имеем дело с однородными источниками, как в случае с продуктами на платформе «1С:Предприятие». Почему настройка обмена 1С (или, как еще это называется - синхронизация данных в 1С 8.3) может стать самой трудоемкой и недешевой задачей проекта интеграции, рассмотрим в этой статье.

Обмен данными в среде 1С позволяет:

  • Исключить двойной ввод документов;
  • Автоматизировать смежные бизнес-процессы;
  • Оптимизировать взаимодействие между распределенными подразделениями;
  • Оперативно актуализировать данные для работы специалистов разных отделов;
  • «Разграничить» разные виды учета.*

*В случае, когда данные одного вида учета существенно отличаются от другого, необходимо обеспечить конфиденциальность информации и «разграничить» информационные потоки. Например, обмен данными между 1С УТ и 1С Бухгалтерия не требует выгрузки в базу регламентного учета управленческих данных, т.е. синхронизация в 1С тут будет неполная .

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

  • Согласование состава обмена;
  • Определение транспорта (протоколов обмена);
  • Установка правил;
  • Составление расписания.

Выявление состава обмена 1С

Объекты обмена можно условно поделить на «источник» и «приемник». При этом они могут исполнять две роли одновременно, что будет называться – двусторонним обменом. Определение источника и приемника происходит логическим путем в зависимости от необходимости или от функциональных возможностей системы.*

*Например, при интеграции «WA: Финансист» – решения для ведения финансового учета и управления процессами казначейства, разработанного на базе «1С:Предприятие», эксперты WiseAdvice рекомендуют именно его в качестве мастер-системы. Это обусловлено наличием инструментов контроля для соблюдения правил заявочной политики, а соответственно, и для обеспечения эффективности работы решения.

Далее на основе полученных и зафиксированных требований со стороны пользователей создается список данных для обмена, определяется их объем, требования к частоте обмена, прописывается процесс работы с ошибками и обработки исключительных ситуаций (коллизий).

На этом же этапе в зависимости от парка имеющихся систем и структуры предприятия определяются с форматом обмена:

Распределенная информационная база

  • РИБ подразумевает обмен между идентичными конфигурациями баз данных 1С, с четкой структурой управления «главный-подчиненный» для каждой пары обмена. Являясь элементом технологической платформы, РИБ помимо данных может передавать изменения в конфигурации и административную информацию БД (но только от главного к подчиненному).

Универсальный обмен данными в 1С

  • Механизм, позволяющий настроить обмен баз 1С, как с конфигурациями на платформе «1С:Предприятие», так и с системами сторонней разработки. Обмен осуществляется посредством перевода данных в универсальный xml-формат в соответствии с «Планами обмена».

EnterpriseData

  • Новейшая разработка фирмы 1С, предназначенная для реализации обмена данными в формате xml между продуктами, созданными на платформе «1С:Предприятие», с любыми системами автоматизации. Применение EnterpriseData упрощает доработки, связанные с обменом. Ранее при включении в систему новой конфигурации была необходима реализация механизма импорта и экспорта данных, как для нее, так и для уже имеющихся систем. Теперь системы, поддерживающие EnterpriseData, не нуждаются в доработках, имея только одну точку «входа-выхода».

Определение транспорта (протоколов обмена)

Для системы на платформе «1С:Предприятие 8» предусмотрен широкий спектр возможностей для организации обмена с любыми информационными ресурсами посредством общепринятых универсальных стандартов (xml, текстовые файлы, Excel, ADO-соединение и т.д.). Поэтому при определении транспорта для данных обмена следует отталкиваться от возможностей базы данных сторонней системы.

Синхронизация справочников

Основным принципом эффективной синхронизации справочников является наличие одной точки ввода. Но если речь идет о работе со справочниками, исторически заполнявшимися по разным правилам, необходимо четко определить поля синхронизации для приведения обмена к «общему знаменателю».*

*На этом этапе может потребоваться проведение работ по нормализации НСИ на стороне источника данных. В зависимости от состояния справочников и их объема, процесс сопоставления элементов, распознавания, выявления ошибок и дублей, а также заполнения недостающих полей и назначение полей синхронизации, может потребовать работы целой группы экспертов, как со стороны интегратора (владельца методики нормализации НСИ), так и со стороны заказчика.

Установка правил

Возможность отображения данных систем-источников в приемниках зависит от правильно заданных правил обмена. Правила, представленные в формате xml, регулируют соответствие ключевых реквизитов объектов источника-приемника. Решение «1С:Конвертация данных» предназначено для автоматизации создания правил для реализации как единоразового обмена, так и постоянного.

Гарантирует отсутствие потерь данных при обмене План обмена. Это составная часть любой конфигурации на платформе «1С:Предприятие», полностью описывающая порядок обмена 1С: состав данных (документы с «опознавательными» реквизитами) и узлы (информационные базы приемники-передатчики), а также активацию РИБ для избранных направлений обмена.

Любое изменение данных, занесенных в План обмена, фиксируется и получает признак «измененности». До тех пор, пока измененные данные не будут соответствовать друг другу в узлах приемника-передатчика, признак сброшен не будет, и система будет рассылать контрольные сообщения в оба узла. После выгрузки данных и подтверждения их полного соответствия в обеих системах, признак сбрасывается.

Расписание обмена в 1С

Для автоматизации регулярного обмена устанавливается периодичность выгрузки данных. Частота обмена зависит от необходимости и технических возможностей. Также конфигурации на платформе «1С:Предприятие» позволяют настроить обмен данными при наступлении какого-нибудь события.

Рассмотрев стандартный процесс реализации обмена, обратим внимание на факторы, которые потребуют доработок на разных этапах:

  • Не типовые, сильно доработанные конфигурации БД;
  • Разные версии платформы «1С:Предприятие»;
  • Давно не обновлявшиеся, не актуальные версии конфигурации;
  • Объекты обмена, ранее подвергшиеся доработкам;
  • Необходимость в нестандартных правилах обмена;
  • Сильно различающийся набор и состав реквизитов в имеющихся справочниках.

Поскольку даже стандартные действия по реализации первичного обмена данными требуют экспертных знаний, их рекомендуется проводить при участии специалистов 1С. Только после выполнения всех вышеописанных действий следует переходить к настройке обмена в конфигурации. Рассмотрим интеграцию баз данных на примере «1С:УПП» и «1С:Розница» (по этой же схеме настраивается обмен с «1С:УТ»). Также к типовой синхронизации относится обмен УПП - УПП, характерный для масштабных систем автоматизации на крупнейших промышленных предприятиях.

В подменю «Сервис» выбираем «Обмен данными c продуктами на платформе…» (выбор прямого обмена с «Розницей» зачастую грозит ошибками на уровне COM-объектов). Обратим внимание на служебное сообщение «Данная возможность недоступна».


Чтобы решить эту проблему, необходимо выбрать «Настройку обмена данными»


…и проставить галочку. Далее сообщение об ошибке игнорируем.


В настройках синхронизации данных выбираем «Создать обмен с «Розница»…



Перед настройкой параметров подключения через локальный или сетевой каталог следует убедиться, что на диске под каталог есть место. Хотя, как правило, он не занимает более 30-50 Мб, в исключительных случаях под него может потребоваться до 600 Мб. Создать необходимый каталог можно прямо из конфигуратора.



При подключении через сетевой каталог предложения настроить подключение посредством FTP-адреса и по электронной почте игнорируем, нажимая «Далее».


В настройках вручную проставляем префиксы – условные обозначения баз (как правило, БП, УПП, РО), задаем правила и начальную дату выгрузки данных. Префикс будет указываться в названии документов, для обозначения базы, в которой они были созданы. Если правила выгрузки не будут отредактированы, данные по умолчанию будут выгружаться по всем имеющимся параметрам.



Создаем файл настройки обмена для «Розницы», чтобы не повторять свои действия. При необходимости немедленной отправки данных сразу после настройки синхронизации – проставляем галочку.


Для автоматизации процесса обмена необходимо настроить расписание.


Меню «Розница».


Проставляем галочку и выбираем «Синхронизацию».


Производим «обратную» настройку, выбирая Управление производственным предприятием.




Загружаем файл с настройками, созданный в УПП.


Проставляем галочку, адрес система подхватывает автоматически.





Действуем так же, как в УПП.









Проверочное сопоставление данных (Ручное сопоставление данных рекомендуется произвести на подготовительном этапе, поскольку эти работу могут стать самыми трудоемкими в процессе реализации обмена). Открытие окна сопоставления происходит по двойному щелчку мыши.



В случае ошибки в синхронизации «Подробно…» будет заменено на «Никогда…».


«Подробно…» открывает журнал регистрации с уточненной информацией по обмену.


Готово.

В данной статье разберем основы технологии обмена данными с помощью 1С:Конвертации данных 3.0 – как это работает, какие преимущества, актуальны ли старые технологии обмена.

Многие специалисты работали с обменами данных в КД 2.0/2.1. Конвертация 3.0 представляет совершенно новую технологию. Сейчас мы расскажем её суть.

В чем суть Конвертации данных 3.0

Конфигурация «Конвертация данных» впервые была выпущена фирмой 1С для платформы 7.7, и с тех пор механизмы обменов данными развивались в рамках одного подхода.

Все обмены между различными по структуре базами 1С требовали написания правил обмена .

При таком подходе в базе-Источнике каждый объект проходит ряд преобразований, которые описаны в правилах, созданных для этой пары баз.
Xml-узел, в который выгружается этот объект, по структуре аналогичен объекту в базе-Приемнике. При загрузке его остается только преобразовать в объект информационной базы.

Для того, чтобы создать правила, нужно знать структуру метаданных базы-Источника и базы-Приемника, и описать преобразование объектов всех нужных типов. Правила выгружаются во внешний xml-файл, который используется каждый раз при выгрузке.

Одна из проблем этого подхода заключается в том, что после каждого изменения конфигурации баз Источника или Приемника необходимо проверять правила на актуальность , что является долгим и не всегда простым процессом.

Тем более, что, если обмен выполняется в обе стороны, то таких правил двое.

В октябре 2014 года была выпущена первая версия «Конвертации данных», редакция 3.0 , предназначенная для тестирования.

Новая технология, реализованная в «Конвертации данных 3.0», призвана обособить процессы выгрузки и загрузки, сделать их независимыми. Для этого создана совершенно другая концепция обмена.

Данные будут выгружаться в формат EnterpriseData , который не зависит напрямую от структуры баз Источника и Приемника.

Формат EnterpriseData – это xml-формат, который создан, чтобы стать универсальным для всех обменов как между базами 1С, так и со сторонними базами.

Он предоставляется в виде xsd схемы, на основании которой формируется механизм преобразования объектов между этим форматом и любыми объектами информационных баз. Для упрощения этих преобразований формат EnterpriseData содержит объекты, аналогичные объектам метаданных типовых конфигураций.

При обмене через универсальный формат в каждой из баз содержится только код для преобразования объектов из базы в универсальный формат EnterpriseData и обратно.

При выгрузке не используется информация о том, какую структуру имеют базы-получатели . Поэтому при изменении конфигурации каждой из баз, участвующих в обмене, нужно будет изменить этот код только в этой базе.

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

При необходимости разработчик может изменить структуру формата EnterpriseData для решения более широкого круга задач.

В процессе настройки обмена сама конфигурация «Конвертация данных 3.0» выполняет на данный момент только одну функцию - на базе структуры метаданных баз, участвующих в обмене, и схемы универсального формата она формирует тексты общих модулей МенеджерОбменаЧерезУниверсальныйФормат для каждой из баз.

Удобным будет сформировать эти модули на начальных этапах настройки обмена, а дальнейшие доработки выполнять непосредственно в тексте модулей в конфигураторе.

Новый механизм обмена не исключает также использования правил регистрации . Их настройка в настоящий момент выполняется с помощью конфигурации «Конвертация данных 2.0».

Таким образом, новая технология имеет ряд преимуществ:

  1. Для обмена между тремя и более базами не нужно создавать отдельные правила для каждой пары баз
  2. Упрощается поддержка обменов данными в случае изменения конфигураций баз
  3. Создан новый универсальный формат, который может быть использован, в частности, для обмена со сторонними базами
  4. Упрощается отладка алгоритмов, используемых при выгрузке-загрузке объектов.

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

Однако обмен через Универсальный формат не рассматривается как полная замена технологии обменов по правилам. «Конвертация данных» редакции 2.0/2.1 будет поддерживаться и дальше, так как для решения определенного круга задач она остается более удобным и гибким механизмом.

Чтобы узнать, как КД 3.0 выполняет обмен данными, переходите к следующей статье – Конвертация данных 3.0. Новая технология .

Ольга Кузнецова

23.09.2019 - 26.09.2019 по будням 10:00 - 17:00 Подать заявку 14.10.2019 - 17.10.2019 по будням 10:00 - 17:00 Подать заявку 19.11.2019 - 22.11.2019 по будням 10:00 - 17:00 Подать заявку 24.12.2019 - 27.12.2019 по будням 10:00 - 17:00 Подать заявку Отзывы участников »»

Продолжительность: 4 дня

Курс предназначен: для сотрудников фирм-франчайзи, занимающихся администрированием информационных сетей, для системных администраторов ИТ-подразделений, сотрудников служб сопровождения сервисных компаний и специалистов по технической поддержке.

Цель курса: сформировать целостное представление о компетенции «1С:Администратор» и функциональных возможностях системы "1С:Предприятие 8" для решения задач администрирования прикладных решений и информационных баз.

Формат курса: ПРАКТИЧЕСКИЙ. Задачи разбираются в ходе решения сквозного примера, моделирующего работу 1С:Администратора. Рассмотрение контекста применения полученных знаний важно для грамотного использования в реальной работе.


Microsoft SQL Server для поддержки системы "1С:Предприятие 8": администрирование, оптимизация, обеспечение безопасности

Курс в Учебном Центре №3
Стоимость: 7900 / 10300 (для партнеров фирмы "1С" / для конечных пользователей)
06.08.2019 - 08.08.2019 10:00 - 17:00 Подать заявку
10.09.2019 - 12.09.2019 10:00 - 17:00 Подать заявку
15.10.2019 - 17.10.2019 10:00 - 17:00 Подать заявку
19.11.2019 - 21.11.2019 10:00 - 17:00 Подать заявку
24.12.2019 - 26.12.2019 10:00 - 17:00 Подать заявку

Продолжительность: 3 дня

Курс рассчитан на администраторов и системных инженеров, занимающихся установкой, конфигурированием и поддержкой систем 1С, использующих Microsoft SQL Server. Цель обучения - овладеть знаниями и навыками администрирования и сопровождения SQL Server для поддержки системы "1С:Предприятие 8".


Анализ проблем производительности SQL Server 2012. Расширенные события

Курс в Учебном Центре №3
Стоимость: 4500
09.08.2019 - 09.08.2019 10:00 - 17:00 Подать заявку
13.09.2019 - 13.09.2019 10:00 - 17:00 Подать заявку
18.10.2019 - 18.10.2019 10:00 - 17:00 Подать заявку
22.11.2019 - 22.11.2019 10:00 - 17:00 Подать заявку
27.12.2019 - 27.12.2019 10:00 - 17:00 Подать заявку

Продолжительность: 1 день

На семинаре рассматривается метод анализа проблем производительности SQL Server 2012, оказывающий минимальное влияние на работающий сервер. Анализируются расширенные события, связанные с различными типами ожиданий.

Семинар рассчитан на администраторов, имеющих опыт работы с SQL Server (желательно не менее 1 года) или прошедших обучение по курсу "Microsoft SQL Server 2012 для поддержки системы "1С:Предприятие 8": администрирование, оптимизация, обеспечение безопасности"

Продолжительность: 3 дня

Курс предназначен для ознакомления с различными механизмами, с помощью которых программный комплекс "1С:Предприятие 8" может обмениваться данными, взаимодействовать с другими системами. В рамках курса будут рассмотрены те возможности системы "1С:Предприятие 8", которые непосредственно связаны с термином "обмен".

В настоящее время курс обновлен: из курса исключен раздел по конфигурации «Конвертация данных». Данный материал вынесен в отдельный 2-х дневный курс "Конфигурация "Конвертация данных": обмен данными между базами "1С:Предприятие". В рамках курса "1С:Предприятие 8". Интеграция и обмен данными" теперь дополнительно рассматриваются раздел по мобильному приложению, откорректирован раздел по внешним источникам данных (в соответствии с возможностями платформы «1С:Предприятие 8.3»). В курс дополнительно включен раздел по Библиотеке Стандартных Подсистем (БСП). Курс предназначен для специалистов, имеющих опыт конфигурирования прикладных решений на платформе "1С:Предприятие 8".

- Выберите курс - Курс Microsoft Office Excel - 16ч Курс Microsoft Office PowerPoint - 18ч Интенсив-семинар Технология создания финансовых моделей в EXCEL - 8ч Экспресс-семинар Прикладное бюджетирование для начинающих - 8ч Курс Оператор 1С широкого профиля - 26ч Курс Оператор 1С - 16ч Курс 1С Бухгалтерия 8 ред.3.0.Практическое освоение бухучета с самого начала - 80ч Курс 1С Бухгалтерия 8 ред.3.0. Использование конфигурации – 32ч Курс 1С Бухгалтерия государственного учреждения 8 - 24ч Курс Пошаговый переход на новые стандарты бюджетного учета в 1С:Бухгалтерия государственного учреждения 8 - 16ч Семинар 1С Особенности учета НДС в программе 1С: Бухгалтерия предприятия 8 (редакция 3.0) - 8ч Семинар Расчеты с подотчётными лицами: от теории до практики в 1С:Бухгалтерии 8 - 6ч Семинар Учет иностранных сотрудников в 1С:ЗУП 8 - 8ч Семинар Дети в 1С:ЗУП 8 - 8ч Семинар НДС и налог на прибыль 2019 - 7 ч. Семинар Зарплата 2019 - 7 ч. Семинар Финансовый анализ для бухгалтера - 7 ч. Семинар Учет операций ВЭД - 7 ч. Курс 1С Ошибки в учете - найти и обезвредить! - 9ч Курс 1С Простой переход на НДС 20% - 5ч Курс 1С Учет НДС (налог на добавленную стоимость) - 24ч Курс 1С Бухгалтерия 8. Первые шаги – 10ч Курс 1С Зарплата и управление персоналом 8. Первые шаги – 10ч Курс 1С Управление торговлей 8. Первые шаги – 10ч Курс 1С:Предприятие 8 Автоматизация налогового учета - 24ч Курс Теория бухгалтерского учета для начинающих - 24ч Курс 1С Управление торговлей редакция 11.3 - 40ч Курс 1С Управление торговлей 8, ред.11. Углубленное изучение возможностей программы - 32ч Курс 1С Управление Персоналом 8 - 16ч Курс 1С Зарплата и Управление Персоналом 8 ред. 3.1 - 32ч Курс 1С Теория и практика расчета заработной платы в 1С Предприятие 8 - 80ч Курс 1С Зарплата и кадры бюджетного учреждения - 32ч Курс Кадровый учет в 1С:Зарплата и Управление Персоналом 3.0 - 24ч Экспресс-курс Управленческий учет в 1С:Зарплата и управление персоналом КОРП - 6ч Курс 1С Розница 8. Использование конфигурации - 20ч Курс 1С: Комплексная автоматизация 8 – 40ч Курс 1С: Комплексная автоматизация 8. Торговые операции – 24ч Курс 1С: Комплексная автоматизация 8. Регламентированный учет – 32ч Курс Оперативное управление в малом бизнесе с использованием программы 1С Управление нашей фирмой 8, ред.1.4 - 24ч Курс 1С: Документооборот 8 – 16ч Курс 1С УПП 8.(ред.1.3)Концепция и торговый функционал - 24ч Курс 1С УПП 8.(ред.1.3)Планирование и Бюджетирование - 16ч Курс 1С УПП 8.(ред. 1.3) Регламентированный учет, Кадры, Зарплата - 24ч Курс 1С УПП 8.(ред. 1.3)Производственный учет - 16ч Курс Концепция прикладного решения 1С:ERP Управление предприятием 2 - 24ч Курс Управление производством и ремонтами в прикладном решении 1С:ERP Управление предприятием 2 - 32ч Курс Управленческий учет затрат, финансовый результат в прикладном решении 1С:ERP Управление предприятием 2 - 24ч Курс Концепция прикладного решения 1С:ERP Управление предприятием 2 - 24ч Курс Контент-менеджер 1С-Битрикс: Управление сайтом. Базовый курс – 16ч Курс Администратор 1С-Битрикс: Управление сайтом" и "1С-Битрикс24: Корпоративный портал" - 16ч Курс Разработчик 1С-Битрикс: Управление сайтом" и "1С-Битрикс24: Корпоративный портал" - 16ч Курс Разработчик 1С-Битрикс: Управление сайтом" и "1С-Битрикс24: Корпоративный портал. Уровень 2" - 16ч Курс 1С Предприятие. Введение в конфигурирование - 24ч Курс Азы программирования в системе 1С:Предприятие 8.3 - 24ч Курс Средства интеграции и обмена данными в системе 1С Предприятие 8 - 24ч Курс Использование языка запросов в системе 1С Предприятие 8.3 - 24ч Курс 1С Система компоновки данных – составление отчетов в системе "1С:Предприятие 8" – 24ч Курс Администрирование системы 1С:Предприятие 8 - 32ч Курс 1С Ведение учета при применении упрощенной системы налогообложения в 1С:Бухгалтерия 8 – 24ч Курс 1С:Предприятие 8. Решение оперативных задач – 16ч Курс 1С Конфигурирование в системе 1С:Предприятие 8.3 Решение бухгалтерских задач - 24ч Курс 1С Конфигурирование в системе 1С:Предприятие 8. Решение расчетных задач - 20ч Курс Основы графического дизайна в Adobe Photoshop для начинающих – 16ч Курс Практическое применение БИТ.ФИНАНС в части подсистем Казначейство и Бюджетирование - 32ч Курс Практические настройки механизма трансляции В БИТ.ФИНАНС - 16ч Курс ЦСО «Практика применения программы «1С:Бухгалтерия 8» на производственных предприятиях - 16 ак. ч. Курс ЦСО Практика применения программы «1С:Бухгалтерия 8» в торговле - 16ч Курс ЦСО Практика применения программы «1С:Бухгалтерия 8» в сфере услуг - 16ч Курс Практическое применение БИТ.ФИНАНС в части подсистем МСФО и Консолидация - 24ч Курс Практическое применение БИТ.ФИНАНС в части подсистемы Управление договорами - 16ч Курс БИТ.СТРОИТЕЛЬСТВО модуль Подрядчик - 16ч Курс БИТ.СТРОИТЕЛЬСТВО.Зарплата - 4ч Курс БИТ.СТРОИТЕЛЬСТВО модуль «Снабжение и склад» - 16ч Курс Быстрый старт в программе «БИТ.ЖКХ 8» - 8ч Курс Льготы и перерасчеты в программе «БИТ.ЖКХ 8» - 8ч Курс Интеграция БИТ.ЖКХ и «1С:Бухгалтерии Проф» - 8ч Семинар 1С: Управление торговлей 8 ред.11.3 для сотрудников склада и операторов 1С - 8ч Семинар 1С: Управление торговлей 8 ред.11.3 для сотрудников склада и операторов 1С - 8ч Семинар 1С: Управление торговлей 8 ред.11.3 для сотрудников склада и операторов 1С - 8ч Семинар 1С Ведение налогового учета и отражение ПБУ 18/02 в программе 1С:Бухгалтерия 8 - 5ч Семинар Особенности учета НДС в программе 1С Бухгалтерия предприятия 8 (редакция 3.0) - 10ч Семинар Расширенный учет основных средств в программе 1С Бухгалтерия 8 редакция 3.0 - 6ч Семинар УПП для бухгалтера - 6ч Курс 1С:Зарплата и управление персоналом. Переход c 2.5 на версию 3.1 Школа программирования для детей Учебная литература по 1С Участие в акции затрудняюсь ответить/другой курс

Внимание! Теперь курс проводится и в вечернее время с 18:30 до 21:30 в формате погружения.

Курс предназначен:

  • для программистов, знающих основы конфигурирования и программирования в технологической платформе «1С:Предприятие 8» и ни разу не сталкивавшимся с задачами организации взаимодействия (обмена) с другими системами;
  • для программистов на платформе «1С:Предприятие 8» решавших уже задачи связанные с интеграцией с другими системами, но желающих получить представление о всех существующих возможностях в технологической платформе

Основной упор в курсе сделан на ознакомление:

  • с механизмами, с помощью которых "1С:Предприятие 8" может обмениваться данными и взаимодействовать с другими системами
  • с возможностями "1С:Предприятие 8", которые непосредственно связаны с термином "обмен"

После курса Вы сможете:

  • принимать решения об использовании наиболее эффективных механизмов обмена (для решения конкретной задачи)
  • реализовывать механизмы обмена данными как с произвольными системами, так и с системами функционирующими на платформе «1С:Предприятие 8» с использованием довольно большого количества технологий

Курс проводится в трех форматах: очном, очном-погружении и WEB-формате. Программа курса в очном формате и в остальных форматах (погружении и WEB) отличаются.

WEB-курс и курс-погружение - являются расширенным вариантом очного курса. Более подробно (с практической работой) рассматриваются такие темы как Работа с JSON, WEB-сервисы, HTTP-сервисы.

Описание и программа курса в WEB- формате и погружении:

Внимание!!! Если Вы уже проходили ранее в нашем центре курс и знакомы с механизмом XDTO, то Вас мы приглашаем на отдельный курс

В стоимость очного дневного курса включено:

  • 3 дня с 10:00 до 17:00
  • методические материалы
  • обеды, кофе-брейки

В стоимость WEB-курса включено:

  • 5 недель курса, 5 вебинаров с преподавателем
  • свидетельство 1С-Учебного центра №3 (при условии выполнения практики)

Для выполнения практики на WEB- курсе у Вас должна быть установлена лицензионная платформа "1С:Предприятие 8" (коммерческая поставка ). Учебная версия платформы НЕ подходит.

В стоимость очного курса-погружения включено:

  • 5 дней с 10:00 до 17:00 или 9 вечеров с 18:30 по 21:30
  • конспект, наушники
  • обеды, кофе-брейки
  • доступ на 2 года к обновляемым видеоматериалам после окончания курса
  • свидетельство 1С-Учебного центра №3

В стоимость он-лайн трансляции включено:

  • он-лайн трансляция очного курса в режиме вебинара, 3 дня с 10:00 до 17:00 по мск времени
  • методическое пособие в печатном виде (заранее отправляется почтой России)
  • свидетельство 1С-Учебного центра №3

Форматы обучения

Очное дневное

Для кого этот формат: Для тех, кто может пройти обучение с отрывом от работы и предпочитает классическое очное обучение.

Продолжительность: 24 академических часа

WEB-обучение

Что это за формат: Предлагаемый формат сочетает многие преимущества дистанционного обучения с очной составляющей, представленной видеоматериалами и онлайн-консультациями.
WEB-курс состоит из видеороликов, практических задач и вебинаров с преподавателям. Ко всем материалам курса предоставляется круглосуточный доступ через Интернет – можно заниматься в удобное время. Курс разделен на занятия. В течение занятия изучаются материалы по текущей теме, выполняются практикумы, задаются вопросы преподавателю. В конце каждого занятия проводится вебинар, на котором преподаватель разбирает все поступившие вопросы, типовые ошибки, объясняет правильное решение. Запись вебинаров доступна в портале. Таким образом проходят несколько занятий одно за другим. В конце проводится итоговая самостоятельная работа и итоговый вебинар.

Продолжительность: 5 недель

Что это за формат:


Продолжительность: 40 академических часов

Онлайн-трансляция

Что это за формат: Онлайн-трансляция – это обучение в форме он-лайн вебинара, которые стремительно набирают популярность в нашей стране. Вместо специальных видеопособий, вы получаете «живую» лекцию, транслируемую через Интернет. Тем самым достигается максимальная естественность подачи материала, аналогичная обычному очному обучению – но исчезает проблема необходимости личного присутствия в учебном центре. Отличие от очного обучения состоит только в отсутствии прямого взаимодействия с аудиторией и преподавателем.

Для кого этот формат: Для тех, кому воспринимать трансляцию традиционной лекции проще и удобнее, чем учебные видеопособия. Для людей, которые хотят получить ощущение личного присутствия в учебном центре, находясь в любой точке мира.

Продолжительность: 24 академических часа

Что это за формат: Очный курс-погружение - формат, сочетающий в себе все плюсы очного обучения, дистанционных технологий и индивидуального обучения. Занятия проходят в оборудованном учебном классе, Вы самостоятельно изучаете материалы курса (пошаговые видеоролики) и выполняете практикумы. При этом в аудитории находится преподаватель, который готов в любой момент ответить на вопрос и помочь с решением практических задач, а также проверить правильность их выполнения.
Преимущества – индивидуальные консультации преподавателя по Вашим вопросам, подходящий лично для Вас темп прохождения материала.
Все это дает более глубокую проработку материала курса.
Этот курс возможно пройти со своего рабочего места с полным эффектом присутствия преподавателя там, где ученик! Если эта возможность Вас заинтересовала – позвоните нам!

Продолжительность: 40 академических часов

Программа курса

ПРОГРАММА ОЧНОГО КУРСА

Введение

  • Постановка задачи

Рассмотрение каркасных примеров

  • Общие принципы работы с файлами.
  • Работа с текстовыми файлами
  • Работа с файлами dbf
  • Документы html
  • Извлечение текста
  • Интернет технологии
  • Работа с электронной почтой
  • Использование протоколов http, ftp
  • Внешние источники данных
  • Библиотека стандартных подсистем

XML документ

  • Базовые средства работы с XML
  • XML cериализация
  • Простые типы
  • Типы данных
  • Сложные типы
  • Выгрузка и загрузка объектов с различающейся структурой
  • DOM модель работы с XML документами
  • Работа с xml парсером «напрямую»
  • «Смешанная» модель
  • Xsl преобразование (XSLT)

WEB-приложение

  • Общие положения
  • Средства Интернет-сервера
  • Пример реализации
  • Фабрика XDTO
  • Выгрузка данных посредством XDTO в xml документ
  • Чтение данных посредством XDTO из xml документа
  • Импорт, экспорт схем XML
  • Программное создание фабрики XDTO
  • «Смешанная» модель в XDTO.
  • XML сериализация на основе XDTO

Механизм Web сервисов

  • Создание WEB-сервисов (SOAP) в 1С:Предприятие
  • Использование WEB-сервисов (SOAP), опубликованных сторонними поставщиками
  • Использование динамических ссылок
  • Использование статических ссылок

REST web сервисы

Планы обмена

  • Первое знакомство
  • Универсальный обмен
  • Управление регистрацией изменений
  • Очистка таблиц регистрации изменений
  • Определение стратегии распространения данных
  • Разрешение коллизий
  • Создание «начального образа»
  • Задание соответствий пространств имен
  • Распределенные базы данных

Мобильная платформа (ознакомительно)

  • Введение (выдержки с «http://v8.1c.ru/overview/Term_000000818.htm»)
  • Разработка базы данных
  • Предварительная настройка
  • Сборка мобильного приложения
  • Тестирование приложения

ПРОГРАММА ОЧНОГО ПОГРУЖЕНИЯ И WEB- КУРСА

Занятие №1 (5 часов видео)

Введение

  • Структура курса
  • Задача обмена
  • Составляющие задачи обмена

Работа с файлами

  • Обычное приложение
  • Управляемое приложение. Передача файла с клиента
  • Необходимость передачи файла на сервер
  • Передача файла с сервера на клиента
  • Переход в асинхронное программирование

Работа с текcтовым документом

  • Объект "Текстовый документ"
  • Поле текстового документа
  • Модель последовательного доступа
  • Посимвольное чтение

Работа с файлами dbf

  • Особенности загрузки/использование индексов
  • Особенности использования dbf
    • HTML документ
    • Поле HTML документа
    • Работа с объектной моделью HTML
    • События поля HTML документа
    • pEvtObj

    Термины сетевых технологий

    Вариант подключения к интернету

    Проблема с прокси

    Электронная почта

    • Объект "Почта"
    • Объект "Интернет почта"
    • Третий вариант
  • Назначение обработчиков
  • Обращение к базе 1С:Предприятие через СОМ
  • Обращение к базе 1С:Предприятие через OLE
  • Отличия технологий
  • Внешние источники

    • Подключение внешнего источника
    • Настройка иерархии, представления
    • Получение данных из внешнего источника
    • Использование в качестве источника книги Excel
    • Изменение, добавление данных

    Подсистемы БСП

    • Введение

    Работа с файлами

    • Настройка
    • Обзор возможностей
    • Пример использования

    Получение файлов из интернета

    • Обзор возможностей
    • Пример использования

    Работа с почтовыми сообщениями

    • Настройка учетной записи
    • Обзор возможностей
    • Пример использования

    Заключение

    Занятие №2 (4 часа видео)

    XML. Общие понятия

    • XML документ
    • Схема XML документа
    • URI пространства имен типов
    • Универсальность XML

    Базовая подсистема по работе с XML

    • Запись в файл
    • Чтение из файла
    • Доработка выгрузки

    Сериализация для простых типов

  • Уникальный идентификатор, ссылка
  • Самостоятельная работа

    • Постановка задачи
    • Разбор изменений процедуры загрузки
    • Преимущества алгоритма

    Типы данных

    • Типы 1С:Предприятие и типы XML
    • XMLТипЗнч, ИзXMLТипа

    Сериализация для сложных типов

  • ВозможностьЧтенияXML
  • Указание типа в ПрочитатьXML
  • Самостоятельная работа

    • Постановка задачи
    • Разбор изменений процедуры выгрузки
    • Неудачная модификация процедуры загрузки
    • Исправление ситуации
    • Загрузить что можем

    Использование методов сериализации для сложных типов

    • При работе с простыми типами
    • При отличиях в структуре (выгрузка)
    • Синхронизация по уникальным идентификаторам
    • Другие варианты
    • Использование DOM модели
    • Комплексное использование двух моделей
    • Работа с парсером напрямую
    • XSL преобразование
    • Использование преобразования
    • Введение
    • Создание пакета "Товары"
    • В чем упрощение работы?
    • Где универсальность?

    Самостоятельная работа

    • Постановка задачи
    • Распостраненные ошибки

    Занятие №3 (4 часа видео)

    Разбор самостоятельной работы

    Структура пакета

    • Первый вариант
    • Второй вариант
    • Третий вариант
    • Четвертый вариант

    Процедура выгрузки

    Процедура загрузки

    Использование программно созданной фабрики

    Комплексный подход

    Использование типов другого пакета

    Пакет "http://v8.1c.ru/8.1/data/enterprise/current-config"

    Определение ссылок

    • Работа с датой
    • Сериализация XDTO
    • Потоковая техника
    • Совмещение техник

    Планы обмена

    Универсальный обмен данными

    • Введение. Инфраструктура сообщений
    • Служба регистрации изменений
    • Демонстрация работы службы регистрации изменений
    • Флаг "Автозаполнение"
    • Разрешение колизий
    • Программная регистрация изменений
    • Краткий итог

    Распределенные информационные базы

    • Введение
    • Обработчики модуля объекта

    Разбор ситуаций

    • Введение
    • Стандартный процесс разрешения коллизий
    • Односторонний обмен
    • Двухсторонний обмен (префиксация)
    • Список узлов корневой базы
    • Отсылка удалений объектов
    • Движения документов
    • Коллизии по объектам
    • Оптимизация службы регистрации (по составу объектов)
    • Оптимизация службы регистрации (по объему регистрации)
    • Отчеты по холдингу

    Занятие №4 (2 часа видео)

    WEB Сервисы

    • Введение

    Демонстрационная база

    • Обращение по динамической ссылке
    • Реализация сервиса по данным отгрузки
    • Обращение по статической ссылке
    • Реализация сервиса по номенклатуре

    Установка Apache

    Простейшая операция (Ready)

    Публикация базы

    Обращение к простейшей операции

    Параметры операций, направление передачи

    Самостоятельная работа

    Разбор первой части

    ERP Монитор

    • Введение
    • Операция «Начать обмен»
    • Операция «Получить результат партнер»

    Заключение

    • Работа с протоколом HTTP
    • Пример использования HTTP соединения

    Интерфейс oData (REST API)

    • Публикация, обращение к интерфейсу
    • Определение доступности
    • Состав метаданных объектов
    • Получение данных объектов определенного типа
    • Понятие сущности, выборка значений нужных полей, канонический URL
    • Обращение к виртуальным таблицам
    • Фильтрация получаемых данных
    • Используемые выражения, функции
    • Фильтрация по коллекциям
    • Другие параметры, выражения

    Занятие №5 (более 1 часа видео)

    Использование HTTP Соединения

    • Чтение данных
    • Добавление данных
    • Изменение данных
    • Самостоятельная работа
    • Оптимистическая блокировка
    • Удаление данных
    • Проведение документа
    • Работа с планом обмена

    Создание HTTP сервисов

    • Введение, шаблон URL
    • HTTPСервисЗапрос, HTTPСервисОтвет
    • Передача данных справочника (GET)
    • Cоздание элемента справочника (POST)
    • Метод "Любой"

    Самостоятельная работа

    Получение курсов валют

    • Начало
    • HTTP Соединение
    • «Анонимная» (от имени одного пользователя)
    • Явное указание пользователя и пароля

    Сервис «Произвольный запрос»

    • Выполнение запроса
    • Использование параметров

    Работа с планами обмена через автоматический сервис

    • Постановка задачи, предварительная настройка
    • Получение изменений
    • Разбор через поток
    • Передача квитанции
    Читать всю программу