АИТП. Простой, событийно-управляемый обмен данными

Публикация № 1079996

Разработка - Системная интеграция - Внешние источники данных

АИТП http обмен

В статье, на примере обмена с ЗУП 3.1, демонстрируется механизм событийно-управляемого взаимодействия конфигурации АИТП с прикладными решениями на платформе 1С:Предприятие.

Введение

Статья обновлена для работы с версией АИТП не ниже 1.0.0.0

Поскольку практически в любой компании сотрудники так или иначе взаимодействуют с ИТ-инфраструктурой предприятия, существует масса задач по настройке этой самой инфраструктуры, чтобы пользователи могли эффективно ею пользоваться для выполнения своих служебных обязанностей. И чем больше организация и разнообразнее ИТ-ландшафт предприятия, тем больше таких повседневных задач появляется у ИТ-отдела и тем больше драгоценного времени и ресурсов тратится на их выполнение. Конечно, автоматизация выполнения этих задач может сэкономить ваше время и ресурсы, однако, для того, чтобы она была возможна на должном уровне, система автоматизации должна обладать актуальной информацией о сотрудниках компании. Пожалуй, самым распространенным источником актуальной информации такого рода, является прикладное решение Зарплата и управление персоналом (ЗУП), поэтому настоящая статья посвящена демонстрации настройки взаимодействия конфигурации АИТП (проект на GitHub) с прикладным решением ЗУП 3.1, с целью получения актуальной информации о сотрудниках.

В настоящее время существует масса различных способов (раз, два, три, четыре, пять, шесть и др.), для организации обмена данными как между прикладными решениями на платформе 1С:Предприятие, так и между прикладными решениями и внешними системами. Все они с успехом могут быть применены для озвученной задачи с той или иной степенью “допилки”, однако в настоящем демонстрационном примере мы организуем такой обмен средствами конфигурации АИТП, использовав ее как инфраструктуру, для управления транспортом сообщений.

Системные требования

ОС Windows или Linux.

Платформа 1С:Предприятие версии не ниже 8.3.12 (пример создавался на платформе 8.3.13.1809)

Демонстрационная конфигурация ЗУП 3.1, развернутая в клиент-серверном режиме (пример создавался на ЗУП 3.1.9.205).

Конфигурация АИТП версии не ниже 1.0.0.0

Механизм обмена

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

Рисунок 1. Схема обмена данными.

 

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

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

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

Подготовка конфигурации ЗУП

Для реализации вышеизложенного механизма обмена, внедрим часть подсистем АИТП в конфигурацию ЗУП. Для этого, необходимо разрешить редактирование конфигурации с сохранением поддержки, настроить правила редактирования как на рис. 2, а также разрешить изменения у корня конфигурации см. рис. 3.

Рисунок 2. Настройка правил поддержки.

 

Рисунок 3. Правило редактирования для корня конфигурации.

 

Внедрение производится путем сравнения/объединения текущей конфигурации, с конфигурацией АИТП. Для внедрения, необходимо выбрать подсистему БазовыеПодсистемыАИТП (см. рис. 4), ОбменДаннымиАИТП, а также можно выбрать подсистему ОбновлениеСистемыАИТП. Затем дополнительно отметить подсистемы БазовыеПодсистемыПрикладныеРолиАИТП и НеБлокируемыеПриОбновленииРегламентныеЗаданияАИТП, в случае, если была выбрана подсистема ОбновлениеСистемыАИТП.

Дабы не переизобретать пользовательский интерфейс, также можно отметить подсистемы ПользовательскийИнтерфейсАдминистрированиеАИТП, ПользовательскийИнтерфейсОркестраторАИТП, а также ПользовательскийИнтерфейсОбновлениеСистемыАИТП.

Рисунок 4. Выбор по подсистемам из файла.

 

Рисунок 5. Дополнительные подсистемы.

 

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

Конфигурация АИТП использует собственный сеанса ТекущийПользовательАИТП, обработчик которого надо внедрить в основную конфигурацию.

По каким-то причинам, разработчики типовой конфигурации решили, что все бизнес-процессы должны иметь определенный набор обязательных реквизитов, что отражено в обработчике подписки ЗаписатьВСписокБизнесПроцессов см. код ниже.

 

Для решения этих проблем создадим расширение, в котором переопределим стандартный обработчик ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса нижеследующим образом:

 

Для решения второй проблемы, переопределим обработчик подписки на нижеследующий:

 

Также, для увеличения производительности были переопределены обработчики некоторых других подписок способом, аналогичным вышеприведенному (см. рис. 6).

Рисунок 6. Расширение для внедрения АИТП в ЗУП 3.1.

 

На этом, подготовка конфигурации ЗУП завершена.

Передаваемые данные

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

Для нашего демонстрационного примера, в качестве источников данных, выберем регистры сведений ФИОФизическихЛиц и КадроваяИсторияСотрудников, справочники ФизическиеЛица, Сотрудники, Организации, ПодразделенияОрганизаций, Должности.

Реализация обмена

Сторона ЗУП

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

Создадим расширение ОбменСАИТП с общим модулем ОбменСАИТП_СлужебныеФункции, в котором определим обработчики интересующих нас событий.

Для справочников, в общем случае нас будут интересовать реквизиты Наименование, Ссылка и ПометкаУдаления (Для справочника ПодразделенияОрганизаций также Родитель и Владелец).

Типичный код обработчика события ПриЗаписи для элемента справочника представлен ниже:

 

Как можно увидеть, первым параметом процедуры ОтправитьСообщение является ссылка на элемент справочника ПолучателиСообщенийОбменаАИТП или строка, соответствующая коду элемента (в противном случае, сообщение не будет отправлено). Также, переопределим событие ПриЗаписи в модулях объектов соответствующих справочников примерно нижеследующим образом:

 

Аналогичным образом, поступим с регистрами сведений. Пример кода для регистра сведений ФИОФизическихЛиц представлен ниже:

 
 

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

 
 

Поскольку иногда, документы изменяющие кадровую историю могут быть отменены, создадим соответствующий обработчик:

 

И привяжем его к событию ОбработкаУдаленияПроведения соответствующих документов, примерно следующим образом:

 

На этом, реализация на стороне отправителя завершена.

Сторона АИТП

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

Поскольку конфигурация АИТП не содержит каких-либо объектов, связанных с организациями, должностями, подразделениями и т.п., создадим соответствующие объекты конфигурации (см. рис. 7).

Рисунок 7. Объекты конфигурации в АИТП.

 

Для приема сообщений, разрешим редактирование общего модуля ОбменДаннымиПереопределяемыйАИТП и переопределим процедуру ОбработатьВходящееСообщение нижеследующим образом:

 

Определим в модуле ОбменДаннымиЗУП соответствующие процедуры, изменяющие данные в системе-получателе:

 

Опубликуем web-сервис ExchangeITPA и http-сервис ОбменДаннымиПоУмолчанию на web-сервере. В продуктивной среде необходимо также создать пользователя информационной базы, с учетными данными которого будут вызываться web или http-сервисы и настроить соответствующие разрешения, однако данные вопросы выходят за рамки настоящей публикации.

Тестирование обмена

Запустим модифицированную конфигурацию ЗУП и конфигурацию АИТП в пользовательском режиме (ранее созданные в базе АИТП http-сервисы должны быть опубликованы на web-сервере).

В базе ЗУП, разрешим старт процессов (Администрирование АИТП -> Общие настройки).

В обеих базах, создадим узел обмена, для конфигурации ЗУП с кодом “001” (Обмен данными -> Узлы обмена данными).

В базе ЗУП, сделаем созданный узел текущим узлом обмена (Обмен данными -> Настройки обменов данными).

Настроим получателей сообщений. Для этого, в базе ЗУП перейдем в раздел Обмен Данными и выберем пункт Получатели сообщений обмена. В системе имеется предопределенный элемент ПолучательПоУмолчанию. Воспользуемся им для настройки получателя наших сообщений (см. рис. 8.).

Рисунок 8. Настройка получателя сообщений с http транспортом.

 

Откроем созданную ранее обработку Начальная синхронизация с АИТП и запустим синхронизацию.

Рисунок 9. Обработка начальной синхронизации.

 

Убедимся, что в конфигурации АИТП появились интересующие нас данные.

Рисунок 10. Результаты в конфигурации АИТП.

 

Также мы можем просмотреть тело отправленного сообщения (см. рис. 11.), а также время его отправки и автора (см. рис. 12).

Рисунок 11. Тело отправленного сообщения.

 

Рисунок 12. Дополнительные реквизиты процесса

 

Перенастроим получателя сообщений для работы с web-сервисом:

 

Изменим ФИО какого-либо сотрудника и убедимся, что изменения отреплицировались.

Таким образом, мы можем использовать в качестве транспорта сообщений как http так и web-сервисы без изменения конфигурации.

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

Для этого, создадим пользователя штатными средствами ЗУП, в конфигураторе добавим ему роль Базовые права БСП и добавим его в пользователи подсистем АИТП с соответствующими правами. Как можно увидеть, при входе пользователя в информационную базу,  его права будут ограничены соответствующими правами на подсистемы АИТП (см. рис 13).

Рисунок 13. Интерфейс IT-специалиста для работы с ЗУП.

 

Заключение

Вот таким-вот нехитрым способом, с использованием “дедовских” методов, мы реализовали возможность получения актуальной информации о сотрудниках компании, которая может быть использована для автоматизации настройки ИТ-систем предприятия.

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

Скачать файлы

Наименование Файл Версия Размер
АИТП. Простой, событийно-управляемый обмен данными.:

.zip 17,33Mb
04.07.19
2
.zip 17,33Mb 2 Скачать

Специальные предложения

Оставьте свое сообщение

См. также

Универсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть І: Справочники Промо

Перенос данных из 1C8 в 1C8 v8 Бесплатно (free)

Сейчас все чаще интеграции различных конфигураций проектируются через HTTP-сервисы - они и работают быстрее, и "войти" в режим отладки гораздо проще, тем самым обойдя "черный ящик" универсального обмена через xml, например. Более года назад я начал работать в компании, в которой разработчики работали с конфигурациями 1С в режиме совместимости еще 8.2.16 (менять режим совместимости в типичных базах мы не хотели) - а как Вы наверное знаете, если интересовались HTTP-сервисами в 1С, их использование в режиме совместимости 8.3.4 и ниже недопустимо - и здесь я уже не надеялся на разработку и использование HTTP-сервисов. Но позже меня заинтересовал такой "сервис" как REST интерфейс OData, так как его можно использовать не меняя режим совместимости конфигурации - именно он и стал для меня идеальным вариантом решения "нетривиальных" задач.

11.05.2018    23518    V.Stavinsky    11    

Вебхук. Путь Телеграма

Внешние источники данных Интеграция v8 Абонемент ($m)

Долгое (на самом деле нет) и нелегкое путешествие телеграма к неведомым (из за РКН) конфигурациям 1С. Памятка себе.

1 стартмани

03.10.2019    18347    platonov.e    26    

Описание формата внутреннего представления данных 1С в контексте обмена данными

Практика программирования Внешние источники данных v8 v8::УФ 1cv8.cf Абонемент ($m)

Фирма 1С не рекомендует использовать внутреннее представление данных для любых целей, которые отличны от обмена с 1С:Предприятием 7.7. Но сама возможность заглянуть на "внутреннюю кухню" платформы с помощью функций ЗначениеВСтрокуВнутр(), ЗначениеВФайл(), ЗначениеИзСтрокиВнутр() и ЗначениеИзФайла(), дала возможность сообществу программистов 1С разработать новые приемы разработки и анализа. Так, именно на использовании внутреннего представления был построен алгоритм "быстрого массива", который позволяет практически мгновенно создать массив в памяти на основании строки с разделителями. С помощью разбора внутреннего представления можно "на лету" программным кодом выполнить анализ обычной формы и даже сделать редактор графической схемы. Во внутреннем формате сохраняют свои данные между сеансами различные популярные внешние обработки. А еще это возможность сделать быстрый обмен с внешними системами.

1 стартмани

06.09.2019    19721    Dementor    30    

Обмен большими данными между клиентом и сервером

Внешние источники данных v8 Абонемент ($m)

В статье рассматривается вопрос передачи больших объемов данных, превышающих теоретический лимит сеансовых данных (4Гб за вызов) (они же временное хранилище) как с клиента на сервер, так и в обратном направлении.

1 стартмани

27.08.2019    13772    logos    28    

Практический пример настройки обмена с казначейством в БГУ Промо

Внешние источники данных v8 БГУ Россия Госбюджет Абонемент ($m)

Материалов для бюджетников, всегда не хватает, особенно с практическими примерами. Попробую описать процесс настройки с нуля обмена с ОФК/УФК на примере выгрузки документа «Заявки на кассовый расход» из БГУ и импорта в СЭД.

1 стартмани

13.04.2012    66491    Vestr    17    

АИТП. Автоматизируем управление ресурсами на примере Яндекс.Почта для домена

WEB v8 1cv8.cf Абонемент ($m)

В статье демонстрируется использование программного пакета АИТП для автоматизации предоставления ИТ-ресурсов сотрудникам на примере управления почтовыми ящиками Яндекс.Почта для домена.

1 стартмани

26.08.2019    4756    blackhole321    4    

Интеграция 1С с Битрикс CRM через REST API

Внешние источники данных v8 1cv8.cf Абонемент ($m)

На фоне неутихающего обострения «бизнеса» по внедрению СРМ-систем остро встают вопросы обмена данными с уже существующими системами. В статье рассматривается выгрузка контактов, товаров и сделок из 1С в Битрикс CRM через REST API, приложена обработка для тестирования.

1 стартмани

28.06.2019    23272    muzipov    9    

hsИнтегратор 3. Онлайновый обмен и удаленное исполнение функций по HTTP протоколу

Перенос данных из 1C8 в 1C8 v8 Абонемент ($m)

Кроссплатформенный онлайновый обмен данными и удаленное исполнение функций по протоколу HTTP. Новая функциональность - обмен элементами плана видов расчета и данными расчетных регистров. Увеличение производительности и упрощение пользовательского API. Тестирование обменов выполнялось с демонстрационными базами: "Бухгалтерия предприятия, редакция 3.0 3.0.72.66" и "Зарплата и Управление Персоналом, редакция 3 3.1.10.135"

1 стартмани

19.05.2019    5653    27    hobi    9    

Ops средствами 1С:Предприятие

Практика программирования Разработка v8 1cv8.cf Абонемент ($m)

В статье описан программный пакет "Автоматизация ИТ-процессов" (АИТП), позволяющий автоматизировать задачи по администрированию, управлению и обслуживанию ИТ-инфраструктуры.

1 стартмани

23.04.2019    17521    blackhole321    28    

1C + Python + Django Rest Framework + Vue.js. Опыт несложной full-stack разработки

Практика программирования Внешние источники данных Обмен через XML WEB Разработка v8 1cv8.cf Абонемент ($m)

В этой статье мы рассмотрим путь и основные моменты создания небольшого вэб-сервиса, который мы называем "Онлайн Прайс-лист". Выгрузка из 1С, бэкенд, фронтенд, получение заказов в 1С.

1 стартмани

22.04.2019    33969    riposte    65    

Аутентификация на внешних сервисах посредством OAuth

Информационная безопасность Внешние источники данных v8 v8::УФ 1cv8.cf Абонемент ($m)

Пример подключения к сервисам Google из 1С с помощью протокола OAuth и получения данных с внешнего сервиса.

1 стартмани

03.04.2019    20970    binx    126    

RabbitMQ + Конвертация Данных 3.0

Внешние источники данных Обмен через XML Интеграция Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

21.03.2019    27061    barelpro    82    

Телеграм + 1С + Вебхуки + Апач + Самоподписанный сертификат

Внешние источники данных v8 Абонемент ($m)

Много строк исписано про интеграцию Телеграма и 1С. Но нигде не увидел полной инструкции по установке и настройке вебхуков. Попробую её написать.

1 стартмани

26.02.2019    16479    alexlx    30    

Универсальное расширение 1С для Google Таблиц и Документов

Внешние источники данных v8 1cv8.cf Абонемент ($m)

Эта статья для тех, кто использует G Suite и 1С. Готовое решение для выгрузки отчетов и печатных форм из баз 1С в Google Диск в формате Google Таблиц и Google Документов. Информация по его внедрению. Описание создания и настройки проекта в GCP.

1 стартмани

31.01.2019    16802    Maria18    29    

Применение средств MS SQL R service для 1С

Внешние источники данных v8 1cv8.cf Абонемент ($m)

Некоторое время назад Microsoft добавила в MS SQL сервер службы машинного обучения, позволяющие выполнять программный код на языках программирования R и Python. В статье будет продемонстрирована общая схема и принцип того, как можно использовать данные службы в контексте разработки на 1С. 

1 стартмани

25.11.2018    14383    Robbi    14    

Планы обмена 1С

Перенос данных из 1C8 в 1C8 Интеграция v8 Бесплатно (free)

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

10.09.2018    63367    zhichkin    32    

Связка 1С и Telegram. Отправка стикеров

Практика программирования Внешние источники данных v8 v8::УФ 1cv8.cf Абонемент ($m)

В качестве факультатива сейчас изучаю возможности связки 1С и мессенджера Telegram. И возник вопрос, как помимо сообщений, посылать в ответ на действия пользователя произвольный стикер? Решению этой мини задачи и посвящена данная статья.

1 стартмани

31.07.2018    12619    Skin123    4    

Опыт интеграции мессенджера Telegram c 1C

Внешние источники данных Интеграция v8 Абонемент ($m)

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

19.07.2018    22727    VachKirp    44    

Опять про sFTP и вообще

Внешние источники данных v8 1cv8.cf Абонемент ($m)

Памятка для разработчика по работе с FTP, FTPs и sFTP.

1 стартмани

23.05.2018    19053    leongl    19    

Использование регулярных выражений (RegExp) в Linux

Сервисные утилиты Администрирование данных 1С Внешние источники данных v8 Абонемент ($m)

Описывается способ использования регулярных выражений (RegExp) в Linux с использованием тех же компонентов, что и в Windows (COM-объекты VBScript.RegExp).

1 стартмани

20.04.2018    8650    vsbronnikov    12    

Практикум по созданию обменов данными через протокол oData «за полдня»

Практика программирования Внешние источники данных v8 1cv8.cf Россия Абонемент ($m)

Про oData и 1С было довольно много написано, однако же описания работы и с чтением, и с записью данных через JSON я так и не встретил ни на этом ресурсе ни на других. Попробую раскрыть эту тему.

1 стартмани

20.03.2018    26469    timm00    64    

Практика доступа в базу 1С через протокол oData. Изменение данных

Практика программирования Внешние источники данных v8 1cv8.cf Абонемент ($m)

Продолжаем знакомство с протоколом oData и в данной статье мы рассмотрим такие вопросы, как минимально необходимый багаж теоретических знаний, необходимый для работы, способы изменения доступных данных, а также с какими ограничениями можем при этом столкнуться. Осторожно, будет много скриншотов!

1 стартмани

30.12.2017    35406    Dementor    28    

Инструкция по настройке загрузки из ФСС электронных листков нетрудоспособности ЭЛН в документ 1С Начисление по больничному листу

Внешние источники данных Зарплата Зарплата v8 КА1 ЗУП2.5 УПП1 Россия БУ ФОМС, ПФ, ФСС Абонемент ($m)

Клиент (страхователь) работает в программе "1С Зарплата и управление персоналом ред.2.5" сдает отчетность через Контур или СБИС и не собирается подключать 1С-Отчетность, при этом хочет загружать электронные больничные в программу 1С Зарплата. Подобная ситуация может быть и для других конфигураций в которых есть документ "Начисление по больничному листу", например Комплексная автоматизация 1.1, Управление производственным предприятием 1.3.

1 стартмани

28.11.2017    153581    rusmil    126    

1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)

Перенос данных из 1C8 в 1C8 Практика программирования Обмен через XML v8 КД Бесплатно (free)

Что такое КД3? Как начать использовать? Полезные дополнения к документации. Что нужно исправить в типовых обработках и конфигурации. Как изменить правила обмена не снимая конфигурацию с поддержки. Как отлаживать правила обмена?

19.11.2017    200121    MaxS    299    

Google OAuth и мобильное приложение

Мобильная разработка Обмен данными 1С Внешние источники данных WEB v8 v8::Mobile 1cv8.cf Абонемент ($m)

Об аутентификации для работы с сервисами google из мобильного или настольного приложения

1 стартмани

29.08.2017    11590    stveans@gmail.com    3    

Опыт интеграции 1С с системой Меркурий (Часть 5)

Внешние источники данных Интеграция Оптовая торговля Оптовая торговля v8::ОУ 1cv8.cf Сельское хозяйство и рыболовство Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия БУ УУ Абонемент ($m)

Описывается опыт внедрения в 1С системы работы с ветеринарно-сопроводительными документами Меркурий. Интеграция еще в процессе и приветствуется обмен опытом.

1 стартмани

10.07.2017    59662    axxell    33    

1С и MongoDB: дружба начинается с RESTHeart'а

Внешние источники данных v8 Абонемент ($m)

Краткое описание того, как подружить MongoDB и 1С: Предприятие используя один из предлагаемых на официальном сайте RESTFul сервисов - RESTHeart.

1 стартмани

03.07.2017    43372    Silenser    8    

Что такое HMAC и JWT и как это использовать в 1С

Внешние источники данных v8 1cv8.cf Абонемент ($m)

Лёгкая статья про стандарты HMAC и JWT с небольшой теорией и исходным кодом.

1 стартмани

20.04.2017    21908    keypax    48    

Универсальный обмен данными XML через web-сервисы

Обмен через XML WEB Перенос данных из 1C8 в 1C8 v8 Бесплатно (free)

Организация онлайн-обмена данными в формате "Конвертации данных" через web-сервисы

08.10.2013    108838    Mleg    55    

Получение информации об экспортных свойствах и методах объектов 1С через COM.

Разработка внешних компонент Внешние источники данных v8 1cv8.cf Абонемент ($m)

Как из тела COM-объекта или внешней компоненты определить состав свойств и методов объектов 1С агрегатных типов? Все ответы здесь.

1 стартмани

03.09.2013    14296    gislink    5    

Синхронизация с сервером 1С во внешнем соединении

Внешние источники данных Универсальные функции v8 1cv8.cf Абонемент ($m)

Позволяет установить время удаленного SQL-сервера на компьютере при выполнении обмена через Внешнее соединение

1 стартмани

27.09.2011    13466    sml    6