Пример заполнения/создания файла XML из XSD схемы, используя XDTO

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

Разработка - Системная интеграция - Обмен через XML

xml xdto xsd ФабрикаXDTO Фасеты фасет xmlns

Добрый день, коллеги! Наконец-то дошли руки написать сию статью. Хочу поделиться своим опытом по разбору xsd схемы используя Фабрику XDTO, а также связанным с этим XML файлом. Думаю, наверняка кому-то понадобится.

Все будет сухо, без лирики и т.п.

Итак. Мне принесли задание. Подружить 1С с внешним сервисом по приему отчетности в виде xml файла.

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

Файл схема xsd небольшая, но типов данных много, на основе этой схемы полностью сформированный XML файл занимает что-то около 200Мб.

Дали ссылку на сайт, где можно узнать все остальное. Показывать ссылку не имеет смысла, т.к. доступ только после авторизации.

В итоге я имел на руках некий файл с расширением «xsd».

На тот момент я даже понятия не имел, что это и с чем и как его едят.

Дали какие-то пароли, логины, ссылку, куда все это выкладывать, и дали срок 3 недели.

Очень помог Инфостарт (не без этого, конечно, – огромное спасибо).

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

//infostart.ru/public/167459/ - все три части

//infostart.ru/public/98019/ - похоже на «XDTO это просто», но сыроват

//infostart.ru/public/311011/ - написано просто и доступно

//infostart.ru/public/689184 

Что в итоге.

  1. Есть файл с правилами, ниже показана картинка в компактном виде, весь xsd файл можно увидеть во вложении.
     
    Рис.1

     
     
     
    Скажу, что на момент, когда я получил данный файл, я мог кое-как создавать типы XDTO. Читал статью «XDTO это просто» (все три части, конечно, не всё вкурил, как без этого).
    И в итоге умел примерно такое:
     
    Рис.2

    (вырезка из другого кода)
     
    То есть я мог создать тип «объектXDTO, если этот тип был расположен в дереве импортированной схемы в ветке «Типы объектов».Но на рисунке 1 выше видно, что все важные данные создаются только через ветку «свойства».
     
    Рис.3

     
    К примеру, на рис.3 видно, что у свойства «FirstName» один параметр «Name» является типом, ссылка на которую уводит в ветку «Типы объектов», а уже таааам указывается, что это за тип и что он в себе еще дополнительно содержит.
     
    Рис.4
     
     
     
    Как быть?
    Что делать?
    Как их прочитать?
    Как на их основе мне создать тип «ОбъектXDTO», ведь через создать запись можно только если записываемый/создаваемый тип является типом «ОбъектXDTO»?
    Что только не приходилось делать… я же умел создавать и записывать значения только если требуемые расположены в ветке «Типы объектов».
     
    Даже дошел до того, что попробовал изменить схему.
    Всё, что находилось в ветке «Свойства», я начал переносить в ветку «Типы объектов», начал создавать «туеву хучу» неправильных вещей, в итоге пришлось бросить весь гемор, пойти перекурить, и искать новые способы.
    Попробовал все тестировать в «Liquid XML» - не получилось.
    Потом попробовал все в «Visual Studio» - тоже …
    Очень много звонил разработчикам этих схем, где им, наверное, думалось – «Вот чудик, он что, не знает про SOAP-ы, это же допотопный механизм обмена, странные он вопросы задает, хмм…» (кстати  им тоже спасибо. открыли глаза 1С-нику).
     
     
     
    В итоге.
    В начале скажу, что у меня по условиям сбора данных есть некий первичный справочник список, в котором есть много реквизитов, которые необходимы для этого файла.
    Данные собираются, фильтруются сортируются и в итоге я получаю готовую Таблицу значений.
    Далее прохожу циклом эту таблицу и заполняю соответствующие реквизиты.
     
    Итак, как я начал считывать XSD и создавать XML файлы.
     
    Вначале считал пакет
    Рис.5

     
    Получил пакет в таком виде.
    Рис.6

     
    Далее мне нужно найти и спозиционироваться на свойстве «Records» 
     
    Вот она в дереве
    Рис.7

     
    Как это делается?
    Скажу, что это как магия.
    Пишем:
    Рис.7

     
    И мы получаем то значение, которое потом можем превратить в тип «ОбъектXDTO»
     
    Вот код:
     
    Рис.8

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

 

Просьба смотреть «не в воду», а в суть.

Тут главные строки это:

Рис.10

И (опять магия)

Рис.11

И т.д. далее, пока не получите что хотели.

Для получения каких-либо реквизитов свойства в схеме xsd пользуюсь такой конструкцией кода,

Но скажу, что видел и другие способы, тут, как говорится, дело ваше.

 

Рис.12

 

Результат рисунков с 7 по 12

Выглядит вот так в готовом файле:

Рис.13

 

И вот что я заметил (ну местные гуру, может, и знают давным-давно).

Это как бы и правила, и пометка.

Рассмотрим свойство «ContractCode»

Вот его описание:

Рис.14

Если это свойство имеет форму как «Элемент», то тогда код выглядит таким:

Рис.15

Т.е. я срази пишу значение в параметр, просто «= равно» и пошел.

Если свойство имеет форму как «Элемент», но он записан через знак «+»

Как вот тут

 

То его код выглядит немного иначе

Рис.16

 

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

И в итоге получается вот что.

Если в схеме это свойство имеет форму «элемент»

То в готовом файле запишется такая запись:

 

Т.е. все будет записано внутри т.н. «тегов».

 

Далее если вы имеете в схеме такую связку значений и ее свойства:

рис.17

Т.е. у свойства «FundingType» есть подчиненный элемент «id», где его форма равна «Атрибут»

В этом случае код при написании НЕ изменится:

Замечу, что этот код похож на рис.16

Воот, а результат будет немножко другой:

Рис.18

 

Т.е. значение запишется сразу в сам «тег».

 

Далее.

Есть такое свойство, как «Gender»

Он в свою очередь имеет ссылку на другой тип:

Рис.19

 

А вот сам тип «GenderType»

Описан вот так.

Рис.20

Вот его свойства:

Рис.20.1

Тут говорится, что данный тип значения в целом равен типу «string», но он вариант у него «атомарный», т.е. имеет, скажем, «перечисление». И его перечисления, это

Тип ее:

Рис.20.2

Аналогично и с «F»

Теперь дилемма, как мне его получить и как его записать.

Вот ответ (сам искал полдня):

Рис. 21

Тут весь фокус в строке

 

Советую почитать про «Фасеты». Там все просто.

Ну и в завершение.

Собираем файл этими строками:

 

Тут лишь в конце стоит сказать один момент.

Принимающая сторона не передала значение «xmlns», пришлось ее искать и вписывать в начало файла, вот пример:

 

Думаю, на этом все!

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

Наименование Файл Версия Размер
Пример схемы xsd
.xsd 47,59Kb
15.12.17
17
.xsd 47,59Kb 17 Скачать
результат в виде xml
.xml 8,02Kb
15.12.17
9
.xml 8,02Kb 9 Скачать
Обработка с исходыми кодами
.epf 99,07Kb
15.12.17
24
.epf 99,07Kb 24 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. pm74 163 21.12.17 11:22 Сейчас в теме
(0) возьмем на карандаш.
Прикольная цветовая схема . У меня примерно такая же , глаза не так устают(жаль только , что нельзя делать импорт/экспорт)
acanta; CyberCerber; +2 Ответить
2. user649060 21.12.17 12:24 Сейчас в теме
(1)
жаль только , что нельзя делать импорт/экспорт

Можно же, все эти настройки в файлике .pfl
https://its.1c.ru/db/metod8dev/content/3746/hdoc/_top/pfl
Saint13; CyberCerber; +2 Ответить
5. pm74 163 21.12.17 14:14 Сейчас в теме
8. gavrilov_dv 22.12.17 10:42 Сейчас в теме
(2) Поделитесь настройками цветов пожалуйста!
Хочу такую схему, но на ручную настройку нервов не хватит)))
10. sandybaev 142 22.12.17 13:40 Сейчас в теме
13. Rokstedi 17 27.12.17 14:53 Сейчас в теме
(2) а дерево конфигурации и свойства белые остаються?
14. user649060 27.12.17 15:28 Сейчас в теме
(13) Эти настройки уже вроде хранятся в кэшах конкретных информационных баз
16. user649060 28.12.17 12:48 Сейчас в теме
(14) брр.. не так понял вопрос. думал вопрос про сохранение положений окон с деревом и свойствами
15. sandybaev 142 28.12.17 08:46 Сейчас в теме
(13) К огромному сожалению остальное белое
3. bulpi 166 21.12.17 12:50 Сейчас в теме
Спасибо за подробные объяснения.
По нынешним временам перечисление GenderType M/F может быть недостаточно :)
Yimaida; sandybaev; +2 Ответить
4. sandybaev 142 21.12.17 13:26 Сейчас в теме
(3) :) без комментариев...
6. sansys 57 22.12.17 08:47 Сейчас в теме
Материал отличный, однозначно плюс!!! Как раз к стати, в январе придётся заниматься xsd схемами, а тут так шикарно разжёвано. Огромное спасибо за статью.
7. almas 198 22.12.17 10:36 Сейчас в теме
Спасибо. Читать тяжело, но полезно. Информации по данной теме в инете явно маловато.
9. sandybaev 142 22.12.17 12:12 Сейчас в теме
Спасибо. рад что пригодилось. если будут вопросы, помогу где знаю. пишите
11. Evil Beaver 6594 22.12.17 17:29 Сейчас в теме
Даешь больше статей про XDTO!

Ну и от меня, как от автора упомянутой "XDTO - это просто" - отдельное спасибо, что читаете и упоминаете.
Alligator84; sandybaev; +2 Ответить
12. Uncore 1313 24.12.17 17:59 Сейчас в теме
Отдельный плюс за грамотность, приятно читать :)
sandybaev; +1 Ответить
17. klinval 287 28.12.17 15:57 Сейчас в теме
Тоже только недавно впервые начал работать с XDTO. Статья хорошая жалко её не было пару месяцев назад))

Хотел бы добавить к списку статей:
Пророк в своем отечестве или Читаем XML с помощью XDTO
Там сквозной мини пример. Мне очень пригодился.
//infostart.ru/public/98019/ - похоже на «XDTO это просто», но сыроват

Не согласен. Мне наоборот эта статья больше понравилась чем «XDTO это просто». Но о вкусах не спорят))
18. Dzenn 361 16.02.18 10:26 Сейчас в теме
Круто, молодец, отличная работа и отличное изложение
19. kadild 19.02.18 23:55 Сейчас в теме
Спасибо за статью. Скриншоты кода, 50 оттенков синего... Самый опасный цвет для глаз
20. Negator 03.07.18 10:25 Сейчас в теме
Народ, а подскажите как используя XSD-схему собирать XML с несколькими корневыми свойствами?
Я создал фабрику XDTO, создал столько объектов сколько у меня корневых свойств (с соответствующими типами), заполнил их - как их теперь собрать в один XML-файл?
21. rozer 262 04.12.18 15:18 Сейчас в теме
Класс, очень помогло. Но мне показалось что очень перегружен код когда в цикле перебираешь свойства. Я решил что проще будет сразу получать напрямую по имени свойства типо Свойства.Получить("блаблабла").Тип.
22. kembrik 3 06.12.18 17:02 Сейчас в теме
Блин, лучшая статья) Чётко, "Для чайников", по делу.
23. kembrik 3 07.12.18 15:06 Сейчас в теме
Небольшое дополнение, сам часок помучился.

Допустим нам нужно выгрузить все договора контрагентов, и max= -1

Тогда конструкция

 ИначеЕсли СвойствоContractorDto.Имя="Contracts" Тогда	
			 ОбъектContractDto=ФабрикаXDTO.Создать(СвойствоContractorDto.Тип);
			    ОбъектContractDto.Number="666";
ОбъектContractorDto.Contracts=ОбъектContractDto;


Работать не будет, а упадет с ошибкой (мол поле недоступно для записи)

Добавлять надо вот так:

 ИначеЕсли СвойствоContractorDto.Имя="Contracts" Тогда	
   ОбъектContractDto=ФабрикаXDTO.Создать(СвойствоContractorDto.Тип);
   ОбъектContractDto.Number="666";
  ОбъектContractorDto.Contracts.Добавить(ОбъектContractDto);
Оставьте свое сообщение

См. также

"Живые" картинки со Snap.SVG

Статья Программист Конфигурация (md, cf) v8 Абонемент ($m) Практика программирования WEB Работа с интерфейсом

В статье рассмотрен пример использования http-сервисов для визуализации данных

1 стартмани

24.10.2019    6419    12    blackhole321    4       

​​​​​​​CorelDRAW Graphics Suite 2019 Промо

CorelDRAW – пакет профессиональных инструментов для редактирования фотографий, разработки дизайна, создания макетов страниц и векторных иллюстраций

Использование HTTP-сервиса для создания "фронтенда" HTML/CSS/jQuery с кэшированием

Статья Программист Расширение (cfe) v8 1cv8.cf Абонемент ($m) WEB

В статье описан способ создания "фронтенда" на HTML/CSS/jQuery и скрипт кеширования AJAX запросов на PHP.

1 стартмани

06.08.2019    8789    11    Sedaiko    24       

Голосование за доклады на INFOSTART MEETUP Kazan - до 25 февраля. Промо

Выбирайте и голосуйте за самые интересные доклады! Лучшие из лучших попадут в окончательную программу казанского митапа. Оставить свой голос можно до 25 февраля 2020 года.

Документы и Справочники в JSON

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Обмен через XML

Пример выгрузки всех данных Документа или Справочника в JSON

1 стартмани

20.06.2019    6900    13    darkmessiahan    15       

XDTO для чайников

Статья Программист Архив с данными v8 1cv8.cf Абонемент ($m) Обмен через XML

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

1 стартмани

29.05.2019    16070    15    HAMMER_59    37       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

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

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

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

3 стартмани

04.05.2019    10760    60    MarkoSokolov    47       

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

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

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

1 стартмани

22.04.2019    21672    25    riposte    63       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

1С и WebKit. Вариант взаимодействия

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) WEB

В результате перехода на WebKit тип свойства Документ у поля, имеющего вид ПолеHTMLДокумента, изменился с COMОбъект на ВнешнийОбъект. Также изменилась DOM модель документа, доступная через это свойство.

2 стартмани

23.02.2019    16730    58    mi1man    53       

Строим маршруты на картах в 1С с помощью OpenStreetMap, OSRM и Leaflet

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Транспорт, автопарки, такси Абонемент ($m) WEB

Краткая статья о том как вывести на карту (в 1С) маршруты с помощью OpenStreetMap, OSRM и Leaflet. По данной системе очень мало примеров, но так как OpenStreetMap является бесплатным сервисом и не требует никаких ключей и регистраций, и является довольно мощным механизмом, решил написать небольшую статью "как это сделать?". В первую очередь скажу, все намного проще, если вы используете последнюю версию платформы (8.3.14), где есть поддержка практически всех браузеров (IE 11, EDGE, Mozilla), но что делать если у нас не самая свежая платформа, где поддержка только IE 9?

2 стартмани

12.02.2019    14919    71    Ditron    34       

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-интенсив с 01 по 17 июня 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для автоматизации периодических расчетов, а именно - для расчета зарплаты. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Зарплата и управление персоналом” и прочих прикладных решений, в которых реализован функционал расчета зарплаты.

4900 рублей

Проверка VAT номеров

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) WEB

Обработка для вызова сервиса проверка VAT номера.

1 стартмани

26.11.2018    6504    wtlz    1       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Работа с публикациями "Инфостарт"

Инструменты и обработки Программист Архив с данными v8 УУ Абонемент ($m) Практика программирования О сообществе WEB

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    12316    12    RocKeR_13    16       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

SOAP для чайников

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Обмен через XML WEB

Немножко про SOAP сервис. И пример работы с подключением и получением данных по SOAP за 5 минут.

1 стартмани

05.09.2018    28726    29    dusha0020    18       

Класс-обработка “Работа с картами Яндекс”

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) Разработка внешних компонент WEB

Как показать точку или маршрут на карте Яндекс. Как получить координаты по строке адреса (геокодирование).

1 стартмани

01.08.2018    15466    149    RSConsulting    14       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

HTTP Сервисы: Путь к своему сервису. Часть 1

Статья Системный администратор Программист Расширение (cfe) v8 1cv8.cf Абонемент ($m) Практика программирования WEB

Уже много было написано про http-сервисы, но то и дело всплывают «Новые» статьи по обмену между базами V8 по COM, что «Немножко» удивляет. Решил внести свои 5 копеек, поработаем с http-сервисом.

1 стартмани

15.07.2018    52357    23    dsdred    24       

Пример использования REST API Яндекс Диска

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) WEB

Пример использования REST API Яндекс Диска: чтение диска, добавление каталога, загрузка файла, скачивание файлов или каталогов, удаление файлов или каталогов.

1 стартмани

26.06.2018    16189    25    MKFreeUser    14       

Базовый курс по управлению ИТ-проектами. Курс проходит с 26 февраля по 22 апреля 2020 года. Промо

Отличительная черта курса - органичное сочетание трех вещей: 1.Теория проектного управления (PMI®+Agile Alliance+Российские ГОСТ+Методологии от 1С); 2. Опыт внедрения продуктов 1С (опыт франчайзи и успешных компаний + тренды Infostart Event и Agile Days); 3. Разбор реальных проблем и рекомендации экспертов по проектам слушателей. Мы будем фиксироваться на тех инструментах, которые реально оказываются полезными в практике руководителей проектов внедрения. Ведущая курса - Мария Темчина.

от 11000 рублей

Обмен файловыми базами данных через Yandex диск

Инструменты и обработки no Приложение (exe) v8 Россия Windows Абонемент ($m) WEB

Выполнение операций обмена с Yandex диском для файловых БД, по протоколу WebDav, в автоматическом или ручном режимах.

1 стартмани

11.06.2018    12139    6    slimper    1       

Чтение сжатого gzip, deflate HTTP ответа сервера. Без ВК. Уменьши время загрузки и сократи трафик в 3 раза

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) WEB

В платформе 1С:Предприятие не реализовано штатного механизма декодирования ответа веб серверов, в которых присутствует gzip сжатие. Некоторые использовали WinHttpRequest.5.1 , кто-то писал ВК. Друзья, хватит. Вот вам решение.

1 стартмани

08.06.2018    10344    55    Malfarion    15       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

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

6500 рублей

Конфигурация для просмотра публичных телеграм каналов

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) WEB

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

1 стартмани

02.06.2018    12521    7    DO_WHILE_LOOP    7       

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

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

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

1 стартмани

24.04.2018    22136    133    Ko1t    68       

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

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

5500 рублей

Простая и пошаговая интеграция Яндекс-Алисы и 1С

Инструменты и обработки Программист Конфигурация (md, cf) v8 Windows Абонемент ($m) WEB

Интеграция Алисы и 1С через http сервис на платформе 8.3.9. Используем виртуальный сервер, сертификат от letsencrypt, и делаем простые запросы к базе из Алисы.

1 стартмани

09.04.2018    17570    17    kiv1c    34       

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

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

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

1 стартмани

09.04.2018    27082    187    Ko1t    60       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

Внешняя компонента для работы по Web-socket протоколу

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент WEB

Кто когда-нибудь сталкивался с обменом данными по Web-Socket (wss) протоколу из 1С, тому известно, что в платформе отсутствуют данные механизмы (не путать с HTTP запросами и WebServices). Предлагается использовать внешнюю компоненту, написанную по технологии NativeAPI, для подключения и обмена с серверами из 1С-Предприятия, работающими по протоколу Web-Socket.

5 стартмани

30.03.2018    16613    16    Ditron    66       

Правила конвертации документов ЗУП 2.5 - ЗУП 3.1

Инструменты и обработки Системный администратор Программист Бухгалтер Документ XML v8 v8::СПР ЗУП2.5 ЗУП3.x Россия БУ Зарплата Абонемент ($m) Обмен через XML Перенос данных из 1C8 в 1C8

Правила конвертации документов ЗУП 2.5 - ЗУП 3.1. Позволяют вести параллельную работу в базах ЗУП редакций 2,5 и 3.1.

10 стартмани

06.03.2018    29516    126    kostya_whiskas    23