Конвертация JSON в Объект 1С

Публикация № 1859097 15.05.23

Интеграция - Внешние источники данных

расширение транспорт json JSON конвертация правила обмен загрузка

Расширение позволяет конвертировать JSON любого формата в Объект 1С. Расширение является автономным, встраивается в любую конфигурацию, не требует наличия подсистем БСП. Не требует экспертных знаний для внедрения в свой транспорт обмена. Позволяет менять правила в режиме 1С Предприятия.

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

«У нас есть 1С и есть сайт, с помощью которого наши клиенты покупают у нас товары. Нам необходимо, что бы данные о покупке товара загружались в 1С в документ "Заказ покупателя". Формат передачи данных JSON.»

В этой статье будет приведен пример реализации задачи конвертации JSON в объект 1С. Транспорт сообщений обмена, составление очередности и распараллеливание загрузки данных в этой статье рассмотрены не будут.

Итак, опишем как может выглядеть среднестатистический алгоритм решения задачи конвертации JSON в Объект 1С:

  1. С помощью объекта Новый ЧтениеJSON выполняем чтение JSON в соответствие/структуру (коллекция данных JSON);
  2. Получаем значения уникального идентификатора, загружаемого JSON;
  3. Ищем по полученному уникальному идентификатору уже загруженный ранее Объект 1С;
  4. Принимаем решение о перезаполнении и перезаписи найденного Объекта 1С, либо, если Объект 1С не найден, о создании и заполнении нового;
  5. Выполняем программный обход коллекции данных JSON с одновременным поиском значений для реквизитов ссылочного типа и заполнением реквизитов Объекта 1С (алгоритмы этого блока описаны в программном коде);
  6. Выполняем запись заполненного Объекта 1С.

На мой взгляд, этот алгоритм можно использовать если нам необходимо загрузить какой-то один Объект 1С. Но если у нас много загружаемых данных, и из разных систем, то мы можем столкнуться с проблемами вида:

  • Мы не контролируем состав ключей файла JSON (зависим от поставщика данных, который может внезапно добавить, убрать, переименовать какой-либо ключ данных JSON), что заставляет нас постоянно дорабатывать обмены в режиме конфигуратора;
  • У нас более одного поставщика данных JSON, которые шлют нам разные JSON для загрузки в один и тот же Объект 1С;
  • У нас ограниченные ресурсы в поддержке уже существующих загрузок и отсутствует возможность релизить тогда, когда нам удобно.

В качестве решения для описанных выше причин хорошо было бы иметь подсистему конвертации данных JSON в Объект 1С, где:

  • Правила конвертации можно было бы описать непосредственно в 1С предприятии;
  • Где был бы кэшируемый поиск значений для реквизитов ссылочного типа;
  • Где была бы возможность вклиниться в события записи Объекта 1С, например, такие как, после добавления строки табличной части, перед записью Объекта 1С, после записи Объекта 1С;

Подсистема конвертации данных JSON в Объект 1С должна быть отвязана от БСП, и не должна требовать каких-то экспертных знаний для внедрения ее в свой транспорт обмена.

Другими словами, нам нужен некий модуль конвертации данных который бы имел функциональность Конвертации данных 3.0, но при этом, для ее работы

  1. Нам не нужно было бы иметь и поддерживать XDTO пакет;
  2. Поддерживала загрузку из JSON;
  3. Позволяла менять правила в режиме 1С Предприятия;
  4. Имела лёгкий программный и пользовательский интерфейс.

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

Что бы начать использовать данное расширение в своем транспорте обмена, вам достаточно в режиме 1С Предприятие создать правило конвертации JSON в Объект 1С, а в программном коде обратиться к функции конвертации, которая в качестве входных параметров принимает JSON и правило конвертации этого JSON в Объект 1С.

Расширение позволяет нам конвертировать JSON любого формата в Объект 1С. Под любым форматом JSON имеется ввиду JSON, который может содержать данные в виде Ключ – Значение, где в качестве значения может выступать как примитивный тип, так и массив данных, или, массив массивов данных.

Например,

Перед нами стоит задача загрузить JSON в Объект 1С.

В файле JSON мы видим 4 табличных части:

  • Товары;
  • Услуги;
  • ТабличныеЧасти.Товары;
  • ТабличныеЧасти.Услуги.

Хотелось обратить ваше внимание на состав ключа данных JSON ТабличныеЧасти – это своего рода табличная часть с данными табличных частей (массив массивов).

Метаданные загружаемого Объекта 1С содержит 3 ссылочных реквизита и одну табличную часть.

Для создания правил конвертации JSON в Объект 1С нам потребуется создать элемент справочника «Правила конвертации», где, на примере загружаемых данных JSON система создаст нам список всех ключей JSON. Нам необходимо отметить поля, которые мы собираемся использовать при создании Объекта 1С. Выделить поле которое будет выступать в качестве уникального идентификатора данных. На заключительном шаге указываем в какой реквизит нам нужно занести то или иное значение.

 

 

После выполнения команды

кдс_ОбщегоНазначения.ЗагрузитьДанные(

JSON,

ПравилоКонвертации);

где, JSON – данные которые надо загрузить в 1С, а ПравилоКонвертации – по какому правилу конвертации эти данные необходимо загрузить.

в базу данных будет добавлен новый элемент справочника, который наполнен данными JSON.

 

Алгоритм конвертации JSON в Объект 1С имеет следующий вид:

С помощью объекта Новый ЧтениеJSON считывается JSON в коллекцию данных типа Соответствие

 

Выполняется приведение полученной коллекции данных JSON к структуре метаданных 1С

Данные из вложенных коллекций переносятся на верхний уровень. Итог алгоритма – это Соответствие, где ключ это имя реквизита 1С, а значение это значение JSON этого ключа.

Выполняется поиск, или создаётся новый, объект приёмник 1С

В событии «При определении приемника данных» мы можем переопределить приёмник данных 1С, для этого в алгоритме есть:

Входящие данные

Параметры.ПолученныеДанные

Параметры.ПриемникДанных

Параметры.КэшПоискСсылок

Исходящие данные

Параметры.РезультатАлгоритма

РезультатАлгоритма - Структура, где ожидается элемент

             Ключ "Ссылка1С",

             Значение — это Ссылка, в объект, которой будут загружены полученные данные

 

Согласно настройкам правила конвертации - заполняются реквизиты объекта приемника 1С

Если у нас есть загружаемые табличные части, то каждую строку табличной части мы можем перезаполнить в событии «После добавления строки табличной части», где у нас есть данные о новой добавленной строке и данные строки JSON, от которой была создана новая строка:

Входящие данные

Параметры.ПолученныеДанные

Параметры.Объект1С

Параметры.СтрокаТЧ

Параметры.ДанныеСтрокиВД

 

Выполняется запись объекта

В событии «Перед записью приемника данных» мы можем произвести дополнительные изменения загружаемого Объекта 1С, или принимаем решение об отмене его записи:

Входящие данные

Параметры.ПолученныеДанные

Параметры.Объект1С

Параметры.ОтменитьЗапись

 

В событии «После записи приемника данных» мы можем изменить другие, связанные объекты базы данных:

Входящие данные

Параметры.Объект1С

 

 

Методы, которые рекомендуется использовать при создании алгоритмов конвертации данных:

УсловияПоиска = Новый Соответствие;

УсловияПоиска.Вставить("Номер", "00001");

НайденнаяСсылка = кдс_ОбщегоНазначения.ПоискСсылки(УсловияПоиска, "Документ.ПоступлениеТоваров", КэшПоискСсылок);

 

Поиск значения ссылочного типа рекомендуется выполнять с помощью метода кдс_ОбщегоНазначения.ПоискСсылки, где качестве параметров необходимо указать:

Параметр1, тип Соответствие, где ключ это ИмяРеквизита, а Значение это Значение условия отбора;

Параметр2, тип Строка, полное имя метаданных где нужно выполнить поиск элемента 1С;

Параметр3, тип Соответствие. Тут должна передаваться коллекция КэшПоискСсылок.

 

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

Использование этого метода избавляет от избыточного обращения к базе данных.

кдс_ОбщегоНазначения.УстановитьНовоеЗначениеРеквизита(

КудаУстановитьНовоеЗначение,

НовоеЗначение);

 

При присваивании нового значения реквизиту с помощью этого метода производится сравнение старого и нового значения реквизита. Если значения равны, то новое значение не будет устанавливаться, что в свою очередь не взведет флаг объекта Модифицированность, что не вызовет перезапись Объекта 1С.

 

Пример создания алгоритма для события перед записью Объекта 1С.

 

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

 

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

 

Краткое описание демо базы.

В демо базе вы найдете пример правил конвертации для загрузки 4 видов JSON.

На скриншоте показан состав демо конфигурации.

Номенклатура

 

Контрагент

 

Договор контрагента

 

Документ Поступление товаров

 

 

 

 

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

Наименование Файл Версия Размер
Конвертация JSON в Объект 1С

.cfe 72,33Kb
2
.cfe 72,33Kb 2 Скачать
Демо база (DT) с примером правил конвертации и примером использования встроенного расширения.

.dt 371,92Kb
1
.dt 371,92Kb 1 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 625 15.05.23 19:16 Сейчас в теме
Да уж. Цены космос. Хорошо, что пока очистку РС за 10 см не выставляют )
maksa2005; Dmitri93; корум; siamagic; +4 2 Ответить
2. siamagic 16.05.23 10:41 Сейчас в теме
(1) Это у него ума еще не хватило вместо кодов уидов накидать и рекурсивно обходить объекты - там вообще цена в космос уйдет )))
3. nicxxx 248 25.05.23 13:45 Сейчас в теме
Недостатки все те же, что и у КД 2/3:
Нельзя версионировать. Ну т.е. можно, самому, в гите, но это неудобно.
Нельзя удобно задеплоить на несколько баз. Например, правила создаем в своей, разработческой, а деплоим на test, uat, prod - везде надо руками повторять создание элементов справочника. Можно, конечно, написать обработчик обновления, который создаст нужные правила в нужной базе. Можно воспользоваться сохранением в mxl в обработке xunitfor1c, но это опять же лишняя работа. Которую можно избежать, если правила будут в коде.
Т.е. если все равно надо писать код, а здесь это опять неудобно - в режиме Предприятия - то почему просто не написать код по выгрузке/загрузке?
Что-то вроде:
вот мы подготовили массив объектов, запишем его
	ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, Символы.Таб);
	ЗаписьJson = Новый ЗаписьJSON;
	ЗаписьJson.ОткрытьФайл(FileName,"UTF-8",Ложь,ПараметрыЗаписиJSON);	
	СериализаторXDTO.ЗаписатьJSON(ЗаписьJson, Массив, НазначениеТипаXML.Неявное);
	ЗаписьJson.Закрыть();

а вот - на стороне получателя прочитаем и создадим объекты
	
	ЧтениеJSON2 = Новый ЧтениеJSON;
	ЧтениеJSON2.ОткрытьФайл(FileName);
	Рез = ПрочитатьJSON(ЧтениеJSON2, Истина);
	МассивКарт = Рез["#value"];
	Для каждого json Из МассивКарт Цикл
		карта = json.получить("#value");
		Реф = Справочники.Контрагенты.ПолучитьСсылку(Новый УникальныйИдентификатор(карта["Ref"]));
		Если не ЗначениеЗаполнено(Реф.ВерсияДанных) Тогда
			Если карта["IsFolder"] = true Тогда
				_Спр = Справочники.Контрагенты.СоздатьГруппу();
			Иначе 
				_Спр = Справочники.Контрагенты.СоздатьЭлемент();
			КонецЕсли; 
			_Спр.УстановитьСсылкуНового(Реф);
		Иначе 
			_Спр = Реф.ПолучитьОбъект();
		КонецЕсли; 
		// установка реквизитов
		_Спр.Код = карта["Code"];
		_Спр.Наименование = карта["Description"];
		_Спр.VATNumber = карта["VATNumber"];
		_Спр.RegistrationNumber = карта["RegistrationNumber"];
		_Спр.ContactPerson = карта["ContactPerson"];
		_Спр.TelephoneAndAddress = карта["TelephoneAndAddress"];
		_Спр.email = карта["email"];
		_Спр.OtherComments = карта["OtherComments"];
		_Спр.FullName = карта["FullName"];
...
Показать
Оставьте свое сообщение

См. также

Распознавание паспорта РФ. Python+1С без сторонних сервисов

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

В данной публикации мы рассмотрим методы разработки приложений на Python + 1С для распознавания Паспорта РФ.

1 стартмани

30.01.2023    7961    39    Indgo    34    

86

Выгрузка журнала регистрации 1С в ClickHouse с помощью Vector

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

Данное решение предназначено для выгрузки журнала регистрации из 1С 8.2 - 8.3 (формат журнала LGF/LGP) в ClickHouse. Одной из отличительных особенностей данного решения является возможность подключения экспортера ЖР к системам мониторинга.

1 стартмани

10.11.2022    6406    32    axilab    17    

54

#KafkaЭтоПросто: Kafka Adapter 1С (Confluent) - отправляем сообщения

Инструментарий разработчика Внешние источники данных WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

Сегодня поднимем в docker kafka с confluent'om, а в 1С, в EDT загрузим проект из репозитория, создадим обработку, в которой несколькими строчками отправим сообщение в kafka через rest proxy и в confluent control center посмотрим на него. Если коротко, то: как отправить сообщение в Kafka несколькими строчками кода без компонент, регистраций и смс.

5 стартмани

24.07.2022    10030    21    huxuxuya    29    

79

Консоль запросов SQL (управляемые формы)

Инструменты администратора БД Инструментарий разработчика Внешние источники данных Запросы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Иногда требуется подключиться к другим базам данных для обменов, например: MySQL (сайты, интернет магазины), MS SQL, PostgreSQL (базы данных такие как 1С, WMS, других приложений) и т.д. Данная консоль поможет настроить и проверить подключение, выполнить любые запросы на языке SQL, а также если подключить обработку в конфигуратор использовать для обменов между базами данных с помощью языка SQL.

2 стартмани

04.05.2022    7413    39    nikolasx    12    

28

Консоль обмена по протоколу TCP

Внешние источники данных Обмен между базами 1C Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Внешняя консоль-обработка, позволяющая осуществить обмен пакетами данных между любыми приложениями или устройствами по сетевому протоколу TCP. Консоль работает как в режиме TCP-клиента, так и в режиме TCP-сервера. Реализована с использованием стандартной библиотеки Windows "MS Winsock".

3 стартмани

10.04.2022    8676    35    Bassgood    15    

45

Интеграция 1С и OTRS: Синхронизация заметок тикетов

Управление проектом (PMO, EPM) Внешние источники данных Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х ИТ-компания Управленческий учет Абонемент ($m)

Внешняя обработка для интеграции 1С с системой обработки заявок OTRS. Предназначена для обмена информацией о заявках, позволяет создавать тикеты и заметки из 1С, загружать заметки (элементы тикетов, заявок) из OTRS в электронные письма. Использует API, предоставленный OTRS. Обмен работает как регламентное задание. Разработан на базе УТ 11.4 и OTRS 5s free.

6 стартмани

18.11.2021    6711    12    tps_01    0    

3

Практика OData. Пишем проводник по данным

Внешние источники данных Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Абонемент ($m)

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

3 стартмани

11.10.2021    8959    27    Dementor    7    

32

Конструктор подключения к внешним источникам

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Какую строку подключения использовать к новому источнику? Эта обработка позволяет создать и проверить множество строк подключения сразу.

2 стартмани

20.09.2021    6636    4    kraynev-navi    2    

16

Пример обмена данными через XDTO

Внешние источники данных Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Пример обмена данными между 1С и сторонним приложением посредством механизма XDTO.

1 стартмани

01.03.2021    16803    20    user925427    2    

23

Улучшенная обработка универсального обмена данными в формате XML (УФ)

Универсальные обработки Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Улучшенная обработка "Универсальный обмен данными" с полноценными возможностями СКД для выборки данных (не только для отборов).

1 стартмани

23.06.2020    23945    213    Lem0n    1    

71

Обработка создания представлений (view) для BI, Tableau, QlikView и т.д.

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка создает view на все таблицы(почти) БД 1C в юзабельном виде, пригодном для работы с этими таблицами из BI систем.

1 стартмани

24.01.2020    6478    22    ebongo    2    

16

JSON: Туда и Обратно

Внешние источники данных Платформа 1С v7.7 Конфигурации 1cv7 Украина Абонемент ($m)

Рабочий механизм чтения/записи строк в формате JSON для 1С 7.7. Тестировалось на релизах 7.70.25 и 27.

1 стартмани

16.12.2019    20113    50    Volvo32    31    

24

Google drive - менеджер файлов

WEB-интеграция Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Синхронизация с гугл диском легко и просто!

10 стартмани

05.12.2019    34432    49    zykov_vitaliy    28    

45

Обновление расширений с Google Drive

Внешние источники данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

03.10.2019    11748    6    Sedaiko    4    

14

Получение изображения с IP-камеры

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Получение изображения JPG с IP-камеры в виде двоичных данных. В 1С может применяться для фотографирования объектов.

1 стартмани

10.09.2019    23185    59    sivin-alexey    11    

61

Чтение файлов PDF из 1С

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

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

1 стартмани

09.09.2019    36069    93    da_1c    8    

26

Согласование задач из Outlook

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Согласование задач непосредственно из почтовой программы, в моем случае Outlook 2013 без каких-либо дополнительных настроек. Из почты отправляется GET запрос к HTTP-сервису 1С, который в свою очередь выполняет задачу.

1 стартмани

06.09.2019    19042    19    duhh    17    

65

Расширение Бром для интеграции с 1С

Внешние источники данных WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

Из этой статьи вы узнаете, как можно быстро и просто синтегрироваться с любой конфигурацией 1С при помощи расширения Бром.

1 стартмани

06.08.2019    16162    5    itworks    27    

23

Конфигурация для обмена данными (интеграционная шина)

Внешние источники данных WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

4 стартмани

08.07.2019    30834    47    miha-28    17    

41

Пример работы с viber из 1С, отправка сообщений из 1С в viber

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка разработана для примера отправки сообщений в viber из 1С.

1 стартмани

16.05.2019    29257    122    Isa816    25    

20

Шаблон http-сервиса для вашего проекта

Внешние источники данных WEB-интеграция Мобильная разработка Платформа 1С v8.3 Мобильная платформа Конфигурации 1cv8 Абонемент ($m)

Http-сервис для обмена данными в формате JSON. Обработчики этого сервиса находятся во внешней обработке, что позволяет дорабатывать его без изменения конфигурации. Также прилагаю пример мобильного приложения для работы с данным сервисом (получает номенклатуру и остатки на складе). Сервис очень быстро разворачивается и масштабируется под ваши задачи.

3 стартмани

04.05.2019    35447    114    MarkoSokolov    48    

115

Работа с Active Directory из 1С (загрузка / выгрузка данных)

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Загрузка данных из Active Directory / Изменение информации пользователя в AD из 1С.

1 стартмани

26.02.2019    25586    169    Смешной 1С    9    

23

HTTP API Диадок. Загружаем в Диадок любой документ. Посредством POST и GET запросов

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Поставили задачу через HTTP API Диадок (diadoc-api.kontur.ru) отправить любой файл в Диадок и подписать его (например, служебную записку в формате пдф). Посредством POST и GET запросов.

2 стартмани

14.01.2019    27976    95    John_d    17    

32

Исправление ошибки универсального обмена Бухгалтерия предприятия, редакция 3.0 (3.0.65.х, расширение конфигурации)

Внешние источники данных Адаптация типовых решений Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Уже у третьего клиента вижу ошибку Ошибка проверки данных XDTO: Структура объекта не соответствует типу: {http://www.1c.ru/SSL/Exchange/Message}Header Значит, как говаривал Винни-Пух - это неспроста. Ну и точно неспроста, 1С что-то подшаманили в обмене через универсальный формат.

1 стартмани

19.10.2018    37698    57    capitan    15    

24

Внешние обработки-полуфабрикаты

Универсальные обработки Внешние источники данных WEB-интеграция Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

На данный момент в публикацию включены внешние обработки-"болванки": для интеграции со сторонними системами на основе типового плана обмена; для вывода отчета по какой-либо проверке с последующей обработкой-корректировкой; механизм для создания универсальной настройки на основе отбора СКД (отбор на СКД, запиханный в табличную часть).

1 стартмани

16.10.2018    12655    48    Kutuzov    0    

14

Обмен 1С:Управление Торговлей 11 и Frontol 5

Внешние источники данных Розничная торговля Платформа 1С v8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Абонемент ($m)

Обработка обмена для 1С Управление Торговлей 11 и фронт-кассовой системы Frontol. Отличия от типовой: выгрузка дисконтных карт с накоплениями. Выгрузка категорий товаров.

3 стартмани

14.07.2018    38129    144    Kutuzov    169    

15

RabbitMQ + 1С. Быстрый старт

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Внешняя компонента для отправки сообщения из 1С в кролика. Сервис прослушивания и перенаправления сообщений из кролика в http или web-сервис.

1 стартмани

10.06.2018    59418    158    Goleff74    46    

112

Экономим время на ввод операций в 1С: Деньги

Внешние источники данных Обработка документов Банковские операции Платформа 1С v8.3 Конфигурации 1cv8 Домашние учет и финансы Абонемент ($m)

Рабочее решение автоматического создания операций в 1С: Деньги. Основано на анализе СМС.

1 стартмани

14.05.2018    24353    18    vsbronnikov    31    

44

Битрикс24. Работаем с оффлайн событиями

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Появление оффлайн событий упростило синхронизацию Битрикс24 -> 1С. Теперь, например, можно загрузить только измененные между сеансами обмена сделки. А не тащить все незавершенные. В статье описание, как это можно сделать.

1 стартмани

11.05.2018    18764    55    user662672_explorer2000    29    

20

Интеграция с Redmine (Rest-API)

Внешние источники данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Интеграция с Redmine (Rest API). Тестировалось на 1С:Предприятие 8.3.12.1412 1. Получение списков Проектов, Трекеров, Статусов, Версий, Пользователей 2. Отбор задач по дополнительным полям (произвольные поля добавляемые пользователями в Redmine) 3. Получение Учета времени с отбором по пользователю и диапазону дат 4. Получение задач с различными отборами (гибкая настройка)

1 стартмани

28.04.2018    24173    73    lastpioneer    7    

16

Интеграция между Atlassian Jira и 1С:Предприятие 8.3 используя Jira REST API (выборка, создание и изменение запросов, чтение, создание и удаление записей о работах, чтение комментариев и другие возможности)

Внешние источники данных WEB-интеграция Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Внешняя обработка на управляемой форме для 1С:Предприятие 8.3 по интеграции с Atlassian Jira используя Jira REST API. Ключевые функции: выборка запросов с использованием JQL; добавление и изменение запросов; добавление, изменение и удаление записей о работах; чтение комментариев к запросам; сохранение всех ключевых параметров между сеансами работы. Тестирование проводилось на платформе 1С (8.3.11.2954) совместно с JIRA Server platform (7.3.7)

1 стартмани

24.04.2018    57731    366    Ko1t    100    

124

Чтение и запись из таблиц гугл (google sheets) в табличный документ 1С (8.3, управляемые формы)

Внешние источники данных WEB-интеграция Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Внешняя обработка на управляемой форме для 1С версии 8.3 для доступа к сервисам Google Sheets c использованием протокола авторизации OAuth 2.0. Выполняет получение списка листов таблицы гугл, чтение таблицы гугл в табличный документ 1С и запись из табличного документа 1С в таблицу гугл. Тестирование проводилось на платформе 1С:Предприятие 8.3 (8.3.11.2954).

1 стартмани

09.04.2018    71776    498    Ko1t    105    

213

HTTP API Диадок. Пример авторизации и обращения к методам посредством POST и GET запросов

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Поставили задачу через HTTP API Диадок (diadoc-api.kontur.ru) получить статус документа. Посредством POST и GET запросов.

2 стартмани

19.02.2018    33206    130    John_d    5    

34

К вопросу об интеграции 1С и Битрикс24

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка реализует 4 метода из Rest API Битрикс24 - получение списка бизнес-процессов, получение списка задач, создание задачи и получение свойств задачи по ее идентификатору.

1 стартмани

19.02.2018    25039    130    bulpi    19    

26

[Расширение] Контекстная подсказка и автозаполнение данных используя DaData.ru без снятия с поддержки БП + УТ + CRM

Обработка справочников Внешние источники данных WEB-интеграция Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:CRM ПРОФ, КОРП Абонемент ($m)

Удобно искать, выбирать варианты и заполнять справочники Контрагенты\партнеры\адреса по частям строк, адресов, ИНН, чему угодно, благодаря сервису DaData.ru. Подключается в режиме Предприятие, конфигурация полностью остаётся на поддержке. Не требует наличия подписки ИТС и загрузки КЛАДРа (ФИАС) в базу, при этом не отключает штатный функционал по автозаполнению.

2 стартмани

07.01.2018    29245    192    ipetrochenko    120    

33