Небольшая конфигурация содержит примеры обмена с онлайн-сервисом Trello.
Скачать файл
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.
Модуль интеграции 1С с OpenCart 2.x, 3x позволяет обмениваться данными между OpenCart (самая популярная бесплатная cms для интернет-магазинов) и 1С:Предприятие 8.
Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24
Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ".
Функционал модуля:
1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу
2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам.
3. Отчеты по данным загруженным в регистры сведений.
4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара)
Модуль работает без включенной константы по настройкам мониторинга.
Модуль формы предоставляется с открытым кодом, общий модуль защищен.
Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.
Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.
Молодец. Но мне начальство сказало в своё время, что недопустимо хранить конфиденциальные сведения компании о разработке на сторонних серверах. И мы выбрали standalone-сервер YouTrack. Интеграция та ещё, но вроде работает. Ну и учёт времени есть ещё, и спринты.
(4) можете поделиться конкретно этим куском кода? Просто пытаюсь написать аналогичный, но почему-то на сервис приходит только первая часть запроса, никак не могу победить передачу файлов.
(8) И кстати у вас там ошибка. Там одна завершающая строка с разделителем - лишняя, надо не boundary писать, а просто пустую строку. Так согласно формату multiparts. А если как у вас, да гнать туда текст, то в итоге к тексту снизу припишется эта самая строчка-boundary.
Скачал Вашу поделку . Очень пригодилась. Отличная работа. Очень хорошо что все что касается трелло выделено в отдельную подсистему.
Интегрировать Ваш функционал одно удовольствие.
Держите в качестве благодарности код для раскрашивания карточкек ;) (В Вашей разработке такого нет)
//--- Раскрасить карточку Trello
//--- иточники описания API
// https://community.developer.atlassian.com/t/trello-rest-api-card-colors-covers/38865/8
// https://community.developer.atlassian.com/t/trello-rest-api-card-colors-covers/38865/9
Заголовки = Новый Соответствие();
Заголовки.Вставить("Content-Type", "application/json");
ПараметрыАвторизации = Trello.ПолучитьПараметрыАвторизации();
Сервер = "api.trello.com";
АдресРесурса = "/1/cards/"+НовыйЭлементTrello_карты.id+"?key="+ПараметрыАвторизации.Ключ+"&token="+ПараметрыАвторизации.Токен;
HTTPСоединение = Новый HTTPСоединение(Сервер,443,,,,, Новый ЗащищенноеСоединениеOpenSSL);
HTTPЗапрос = Новый HTTPЗапрос();
HTTPЗапрос.Заголовки = Заголовки;
HTTPЗапрос.АдресРесурса = АдресРесурса;
//--- структура JSON Для раскрашивания карточки Trello
// {
// "cover":{
// "color":"purple", //--- Собственно тут цвет
// "idAttachment":null,
// "idUploadedBackground":null,
// "size":"normal",
// "brightness":"light"
// }
// }
//--- Доступные цвета из описания API
// pink, yellow, lime, blue, black, orange, red, purple, sky, green
ИмяФайлаТела = ПолучитьИмяВременногоФайла("tmp");
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.ПроверятьСтруктуру = Ложь;
ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON( , Символы.Таб);
ЗаписьJSON.ОткрытьФайл(ИмяФайлаТела, , , ПараметрыЗаписиJSON);
ЗаписьJSON.ЗаписатьНачалоОбъекта();
ЗаписьJSON.ЗаписатьИмяСвойства("cover");
ЗаписьJSON.ЗаписатьНачалоОбъекта();
ЗаписьJSON.ЗаписатьИмяСвойства("color");
ЗаписьJSON.ЗаписатьЗначение("purple"); //--- Собственно тут цвет
ЗаписьJSON.ЗаписатьИмяСвойства("idAttachment");
ЗаписьJSON.ЗаписатьЗначение(Неопределено);
ЗаписьJSON.ЗаписатьИмяСвойства("idUploadedBackground");
ЗаписьJSON.ЗаписатьЗначение(Неопределено);
ЗаписьJSON.ЗаписатьИмяСвойства("size");
ЗаписьJSON.ЗаписатьЗначение("normal");
ЗаписьJSON.ЗаписатьИмяСвойства("brightness");
ЗаписьJSON.ЗаписатьЗначение("light");
ЗаписьJSON.ЗаписатьКонецОбъекта();
ЗаписьJSON.ЗаписатьКонецОбъекта();
ЗаписьJSON.Закрыть();
HTTPЗапрос.УстановитьИмяФайлаТела(ИмяФайлаТела);
Ответ = HTTPСоединение.ВызватьHTTPМетод("PUT",HTTPЗапрос);
Если Ответ.КодСостояния<>200 Тогда
Сообщить(ПараметрыВозврата.Результат);
КонецЕсли;
Показать
Заранее извиняюсь что JSON через временный файл передал в HTTPЗапрос, можно было через строку передавать в HTTPЗапрос но я лентяй :)
(34)
Подскажите пожалуйста, сам я начинающий разработчик, с апи не работал, но задачу поставили) Нужно в ваш модуль добавить возможность заполнения пользовательских полей. Вроде метод нашел, но чтобы их заполнить нужно получить id этих полей. Вот и собсна вопрос, как его можно получить?