Конструктор HTTP-запросов в 1С

Публикация № 301315 10.09.14

Разработка - Инструментарий разработчика

API HTTP-запросы

Блуждая по просторам интернета, можно наткнуться на интересные web-сервисы, у которых есть API. Иногда возникают мысли о том, чтобы прикрутить этот сервис в 1С. Для этого нужно писать обработку, анализировать результат и после этого принимать решение о внедрении.

     На просторах интернета, можно наткнуться на интересные web-сервисы, у которых есть API. Например, Яндекс-спеллер. Чтобы прикрутить этот сервис в 1С, для этого нужно писать обработку и играться с ней. Но это все занимает большое количество времени. Поэтому я решил сделать конструктор HTTP-запросов в 1С, который будет использовать только встроенные средства платформы для отправки HTTP-запросов для нужного API и проанализировать результат.

Основные возможности конструктора:

  1. Получить результат работы API с помощью
    1. POST/GET запросов
    2. XML/POST запросов
    3. JSON/POST запросов
  2. Настроить HTTP-запрос средствами 1С
    1. Выбрать вид кодировки текста
    2. Кодировать текст запроса (URLEncoding)
    3. Превратить многострочный текст в однострочный. Например, для удобства чтения, его можно записать в несколько строк, но для запросов нужен однострочный текст
    4. Добавить заголовки в HTTP-запрос
    5. Параметры запроса можно добавить с помощью таблицы
  3. Вывести результат
    1. Как текст
    2. Сохранить в файл (избранное расширения) и вывести
    3. Просто сохранить в файл
  4. Получить код 1С, для быстрой вставки в отделку
  5. Обработать результат
    1. Декодировать текст результата, если он получен в формате UNICODE (U+0046)
    2. Вывести заголовки HTTP-ответа

Использовать только в 1С 8.3 не ниже версии 8.3.3.721, поскольку все реализовано только средствами платформы.

Приблизительный алгоритм. Для примера текст API - 
"http://speller.yandex.net/services/spellservice/checkText?text=%20синхрафазатрон+в+дубне".
"http://" отбрасываем. Адрес сервера будет "speller.yandex.net". Адрес ресурса будет "/services/spellservice/checkText?". Все остальное - це параметры. Их можно передать текстом, или же в виде таблицы.

Старался сделать обработку интуитивно-понятной.

Upd. В обработку добавлена управляемая форма.

Upd. В обработку добавлены возможности указать таймаут соединения и признак защищенного соединения.

Обновление 14.03.2016.

[*] Добавлена обработка для поддержки работы в версии 1С 8.3.7. Тестировалось на 8.3.7.1845.
[*] Добавлена в обработку для 8.3.7 возможность форматирования результатов XML и JSON для удобства чтения, например для анализа. Встроенными средствам.

smaylukk.com.ua

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

Наименование Файл Версия Размер
Конструктор HTTP-запросов.epf

.epf 32,10Kb
380
.epf 32,10Kb 380 Скачать
Конструктор HTTP-запросов_8_3_7_1845.epf

.epf 21,29Kb
216
.epf 21,29Kb 216 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. DrAku1a 1453 11.09.14 20:45 Сейчас в теме
Использовать только в 1С 8.3 не ниже версии 8.3.3.721, поскольку все реализовано только средствами платформы.

Но ведь в 8.2 тоже имеются средства для отправки GET/POST запросов. Насчет XML/JSON не уверен - но вроде тоже есть. Так почему всё это работает только в 8.3.3.721+???
3. jsuh 27 13.09.14 00:42 Сейчас в теме
(1) DrAku1a, писал json-запросы. Формируешь строку и ее отправляешь. С xml еще проще, формируешь временный файл и его отправляешь! Функционал этой обработки я бы сказал не что-то фантастическое. А вот времени это слепить в одно у меня не хватило. Так что "+"-ую однозначно!!!
7. Smaylukk 851 16.09.14 17:06 Сейчас в теме
(3) jsuh, эта обработка делалась для:
1) Проверки API.
2) Посмотреть в каком виде придет ответ.
3) Если результат устроит - быстренько получить код 1С
Ничего фантастического в ней нет - только встроенные в платформу средства.
6. Smaylukk 851 16.09.14 16:58 Сейчас в теме
(1) DrAku1a, поскольку используются HTTPЗапрос и HTTPОтвет, а они появились только в этой версии.
8. kag 17.09.14 11:38 Сейчас в теме
поскольку используются HTTPЗапрос и HTTPОтвет, а они появились только в этой версии


(6) в 8.2.18 уже есть реализация HTTPЗапрос и HTTPОтвет
12. Smaylukk 851 25.09.14 21:29 Сейчас в теме
(8) kag, вот как я определял версию
17. newsky_34 18 26.05.15 13:01 Сейчас в теме
(1) DrAku1a, объекты для работы с JSON 1С добавили только в версии 8.3.6. А до этого см. http://infostart.ru/public/119601/ один из вариантов реализации парсера и сериализатора.
2. monkbest 112 12.09.14 12:17 Сейчас в теме
Это на обычном приложении?
5. Smaylukk 851 16.09.14 16:55 Сейчас в теме
(2) monkbest, да, пока на обычном. Не успел сделать для УФ.
4. Yashazz 4091 15.09.14 15:32 Сейчас в теме
Дельная вещица, у меня тоже руки не доходили оформить нечто такое.
9. kotlovD 77 17.09.14 17:11 Сейчас в теме
10. artfa 56 17.09.14 15:21 Сейчас в теме
Использовать только в 1С 8.3 не ниже версии 8.3.3.721, поскольку все реализовано только средствами платформы.

а почему тогда обработка на обычной форме?
11. Al-X 18.09.14 15:17 Сейчас в теме
HTTP-запросы спокойно работают и на 8.2, причем без доп. обработок, только встроенными средствами. Я соединял УПП с одним web-сервисом, причем на управляемых формах.
Автору + однозначно, так как лично мне выкладывать обработки лень.
13. Smaylukk 851 25.09.14 21:31 Сейчас в теме
Обновил обработку - добавил управляемые формы.
14. husky 6 16.10.14 13:43 Сейчас в теме
А как данной обработкой можно пройтись поиском по сайту Росреестра и вытащить данные в таблицу, как думаешь получиться? сайт: https://rosreestr.ru/wps/portal/cc_information_online?KN=10:01:0130139:23
15. Smaylukk 851 16.10.14 15:51 Сейчас в теме
(14) husky, вот тут можно скачать "Описание REST сервисов".
Их можно проверить с помощью этой обработки. Может там и найдете необходимый вам сервис.
На скрине ниже можно увидеть результат работы одного из сервисов.
in10t; stash_84; +2 Ответить
16. andrey_462 2 27.04.15 14:42 Сейчас в теме
Если не сложно, не могли бы Вы выслать обработку на andrey_borovkov@ukr.net
18. v0vjik 20.08.15 14:09 Сейчас в теме
19. binex 276 26.08.15 17:33 Сейчас в теме
Подскажите, как с помощью вашей обработки вызвать тестовый метод с данного сервиса?
20. Smaylukk 851 26.08.15 21:57 Сейчас в теме
(19) binex, SOAP-запросы HTTP-Соединение не поддерживает. Или у меня не получилось правильно задать параметры запроса и соединения.
Если у коллег получится - то пусть отпишутся ))
Вот тут описана работа с SOAP из 1С - Работа с SOAP из 1С
21. binex 276 27.08.15 07:15 Сейчас в теме
У меня сейчас общение с этим сервером происходит через COMОбъект "MSXML2.XMLHTTP". Но конструкция не стабильна - 1Сина периодически схлапывается с записью дампа. Хотелось бы найти решение с применением встроенных средств 1С. Без всяких СОМов.
22. Ольга_tmp 64 15.09.15 10:02 Сейчас в теме
23. infostart user 20 28.12.15 17:21 Сейчас в теме
спасибо за труд, плюсую.
PS если вы делаете конструктор такого плана, то следует следить за тенденциями развития платформы.
пора модернизировать обработку, вот например с 8.3.6 уже есть нативный json, с 8.3.7 немного изменился конструктор http соединения и код для 1с, который формирует обработка уже не работает. да, это мелочи и такое можно подпилить самому, но вы же написали, что поддерживаются, все не ниже 8.3.3.721 - покажите это.
24. Smaylukk 851 28.12.15 22:43 Сейчас в теме
(23) infostart user, Спасибо за отзыв.
По остальному:
С 8.3.7 еще не работал, поэтому не в курсе про изменения. Также посмотрел в документации - про HTTPСоединение ни слова не написали, надо проверять на платформе.
Плюс ко всему я сомневаюсь, что все оперативно меняют платформы. Ну а написать обработку, которая будет поддерживать все платформы невозможно. К примеру тут я разместил вторую версию обработки, в которой реализовано форматирование результата запроса в формате JSON(как раз новый механизм платформы) для повышения читабельности. Т.е. придется делать зоопарк обработок для каждой новой платформы.
Ну и в конце-концов обработка бесплатная, поэтому полную поддержку никто не обещал :)
25. redsun1981 14.03.16 13:20 Сейчас в теме
В версии 8.3.7 слетает интерфейс управляемой формы. Если использовать режим совместимости с 8.3.6, то все нормально.
27. Smaylukk 851 14.03.16 23:03 Сейчас в теме
(25), (26) redsun1981, Добавлена обработка для поддержки версии 8.3.7. Также исправил проблему с параметрами в таблице - там не был выведен на форму реквизит "Символ соединения". Чтобы не качать заново - вынесите его сами на форму.
26. redsun1981 14.03.16 14:03 Сейчас в теме
В управляемой форме выдает ошибку если использовать "Способ составления параметров": "Параметры в таблице"
28. asdfgcom 346 21.03.16 15:27 Сейчас в теме
Гений! РАБОТАЕТ! Как же я не увидел этого раньше! Звезду!
Проверил как работает с ЕГАИСом.
Вот пример:
127.0.0.1:8080 запрос /opt/out получаем:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<A>
<url>http://127.0.0.1:8080/opt/out/FORMBREGINFO/1</url>;
<url>http://127.0.0.1:8080/opt/out/WayBill/2</url>;
<url>http://127.0.0.1:8080/opt/out/WayBill/3</url>;
<url>http://127.0.0.1:8080/opt/out/FORMBREGINFO/4</url>;
<url>http://127.0.0.1:8080/opt/out/WayBill/5</url>;
<url>http://127.0.0.1:8080/opt/out/FORMBREGINFO/6</url>;
<url>http://127.0.0.1:8080/opt/out/WayBill/7</url>;
<url>http://127.0.0.1:8080/opt/out/FORMBREGINFO/8</url>;
.......
Запрос: /opt/out/WayBill/2

<?xml version="1.0" encoding="UTF-8"?>
<ns:Documents xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01" xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef" xmlns:pref="http://fsrar.ru/WEGAIS/ProductRef" xmlns:wb="http://fsrar.ru/WEGAIS/TTNSingle" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="1.0">
<ns:Owner>
<ns:FSRAR_ID>..........................</ns:FSRAR_ID>
</ns:Owner>
<ns:Document>
<ns:WayBill>
<wb:Identity>ДАК0475503..........................</wb:Identity>
<wb:Header>
<wb:NUMBER>ДАК00........</wb:NUMBER>
<wb:Date>2016-03-03</wb:Date>
<wb:Type>WBInvoiceFromMe</wb:Type>
<wb:UnitType>Packed</wb:UnitType>
<wb:ShippingDate>2016-03-03</wb:ShippingDate>
<wb:Shipper>
.......
и т.д. весь документ как налицо со всеми товарами!
До сих пор ковырял вслепую.
29. Smaylukk 851 22.03.16 13:18 Сейчас в теме
(28) asdfgcom, Спасибо за отзыв. Пользуйтесь на здоровье.
30. whtblck 91 06.06.16 16:39 Сейчас в теме
Спасибо, избавил от ненужной работы
31. VVi3ard 50 29.07.16 12:20 Сейчас в теме
Спасибо, полезная обработка, действительно экономит время, до этого пользовался шаблоном кода но обработка намного круче.

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

32. dimasts 22 26.03.17 21:08 Сейчас в теме
Не работает.
При формировании кода 1с выдает ошибку:

{Обработка.КонструкторHTTPСоединений.Форма.ФормаУпр.Форма(160)}: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму("ВнешняяОбработка.КонструкторHTTPСоединений.Форма.ПросмотрКодаУпр", П, ЭтаФорма);
по причине:
Неизвестное имя формы. Имя: "ВнешняяОбработка.КонструкторHTTPСоединений.Форма.ПросмотрКодаУпр"
33. dimasts 22 26.03.17 21:22 Сейчас в теме
(32) "ВнешняяОбработка" заменил на "Обработка" заработало!
34. user741170 16.11.17 14:39 Сейчас в теме
У меня вопрос данная обработка сможет справиться с данной задачей?
По адресу http://medsoft.kz/Test1CService развернут REST API сервис. Сервис работает по протоколу HTTP, формат поддерживаемых данных – XML. Авторизации нет.

XML-структура описания данных выглядит следующим образом (регистр имеет значение!):

<simpleData>

<ID>bf118675-4314-4716-9549-141be56b4861</ID>

<Name>test unit 0</Name>

</simpleData>

http://medsoft.kz/Test1CService/put (POST) - сохраняет в тестовую БД содержимое тела запроса. Тело запроса – XML-структура simpleData (см. выше). Тэг Name обязателен для ввода, тэг ID – не обязателен. Если тэг ID указан, то сервис найдет в БД запись по указанному ID и запишет новое значение Name. Если ID не указывать, то система создаст новую запись. Метод возвращает значения true/false. Content-Type запроса - application/xml
35. Smaylukk 851 16.11.17 17:56 Сейчас в теме
(34) собственно эта обработка создана для того, чтобы быстро проверить сможет ли в принципе работать 1С с каким-то http-сервисом. Подставляйте значения, параметры и смотрите результат. В итоге можно получить код 1С, который можно вставить в нужное вам место.
36. user741170 16.11.17 19:18 Сейчас в теме
(35)кто создатель данного конструктора? я ищу кто поможет разобраться с простыми задачами и научить, все оплачивается
37. Smaylukk 851 17.11.17 15:38 Сейчас в теме
(36) Автор обработки я, но времени заниматься обучением нет. Может, кто следит за обработкой и возьмется.
38. user942338 25.03.18 13:43 Сейчас в теме
сколько стоит программа и где скачать?
39. ui69 41 09.06.18 06:44 Сейчас в теме
Версия для 8.2 при открытии выдает ошибку. Зачем выкладывать нерарабочий вариант? Верните стартмани!
Прикрепленные файлы:
40. makfromkz 14 09.06.18 08:56 Сейчас в теме
(39) А может у вас конфигурация не подходит для этой обработки, и достаточно ее поправить добавлением нехватающих функций и переменных?
41. Smaylukk 851 09.06.18 10:17 Сейчас в теме
(39) В публикации красным написано для какой платформы подходит эта обработка, поскольку все делалось средствами платформы без сторонних компонент. Про поддержку 8.2 я не писал нигде, обработка там не заработает.
42. ui69 41 15.06.18 11:05 Сейчас в теме
(41) Спасибо за разъяснение. Путем не хитрых манипуляций - завел :)
43. arakelyan 422 11.10.18 16:08 Сейчас в теме
Спасибо за обработку! Помогла решить проблему + сберегла кучу времени и нервов!
44. Smaylukk 851 16.10.18 17:21 Сейчас в теме
(43) Пожалуйста. Рад, что обработка помогла
46. Sakh1CPRO 3 06.12.18 10:04 Сейчас в теме
(44)

Как мне через эту обработку послать запрос? такого вида:
url http://eu19.chat-api.com/instance17429/message?token=gf5535ge
phone=79544454233
body = ПРИВЕТ

Должен получиться запрос вида=

POST https://eu19.chat-api.com/instance17429/message?token=gf5535ge
JSON body:
{
"phone": "79995253422",
"body": "ПРИВЕТ"
}
45. Sakh1CPRO 3 05.12.18 18:35 Сейчас в теме
Как мне через эту обработку послать запрос? такого вида:
url http://eu19.chat-api.com/instance17429/message?token=gf5535ge
phone=79544454233
body = ПРИВЕТ

Должен получиться запрос вида=

POST https://eu19.chat-api.com/instance17429/message?token=gf5535ge
JSON body:
{
"phone": "79995253422",
"body": "ПРИВЕТ"
}
47. request4t 21.01.21 22:04 Сейчас в теме
Версия КонструкторHTTPЗапросов_8_3_7_1845

Ошибка при отправке запроса: {ВнешняяОбработка.КонструкторHTTPСоединений.МодульОбъекта(475)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: - [6,8]
Фатальная ошибка:
Opening and ending tag mismatch: hr line 5 and body
48. Smaylukk 851 22.01.21 15:27 Сейчас в теме
(47)Судя по всему проблема с ответом. Он приходит не в формате XML и объект ЧтениеXML не может его прочитать. Выведите результат как текст и посмотрите, что приходит в ответ.
Оставьте свое сообщение

См. также

Универсальный редактор данных (УРД) Промо

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

Универсальный редактор данных (УРД) - это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов

1 стартмани

27.08.2021    5293    116    Adeptus    51    

Подсистема "Показатели объектов"

Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

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

2 стартмани

06.03.2021    6653    6    pila86    16    

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5

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

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

5 стартмани

21.12.2020    9653    27    huxuxuya    11    

BIM: взаимодействие с платформой Autodesk Forge

WEB v8 1cv8.cf Строительство Абонемент ($m)

Предлагаемый пример демонстрирует широкие возможности для взаимодействия «1С:Предприятие» с платформой Autodesk Forge и позволяет вам получить базовые представления о применения технологий информационного моделирования в строительстве. Поддерживаются все версии платформы от 8.3.12 и выше до 8.3.18.

1 стартмани

25.11.2020    34711    11    kandr    2    

Faster - многофункциональный ускоритель работы программиста 1С и других языков программирования Промо

Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

Программа Faster 9.4 позволяет ускорить процесс работы программиста (работает в любом текстовом редакторе). Подсказка при вводе текста на основе ранее введенного текста и настроенных шаблонов. Программа Faster позволяет делится кодом с другими программистами в два клика или передать ссылку через QR Код. Исправление введенных фраз двойным Shift (с помощью speller.yandex). Переводчик текста. Переворачивает текст случайно набранный на другой раскладке. Полезная утилита для тех, кто печатает много однотипного текста, кодирует в среде Windows на разных языках программирования. Через некоторое время работы с программой у вас соберется своя база часто используемых словосочетаний и кусков кода. Настройка любых шорткатов под себя с помощью скриптов. Никаких установок и лицензий, все бесплатно.

1 стартмани

24.05.2012    84451    965    moolex    157    

А1Э - альтернативная стандартная библиотека для 1С

Инструментарий разработчика v8 Абонемент ($m)

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

14.08.2020    13528    0    Enigma    47    

Консоль кода для управляемых форм

Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Консоль кода для управляемых форм с подсказками и подсветкой синтаксиса.

1 стартмани

17.07.2020    25929    380    salexdv    326    

Модуль обмена с QIWI

Банковские операции WEB v8 1cv8.cf УУ Абонемент ($m)

Компании, которые используют систему моментальных платежей QIWI, ценят ее за удобство по скорости выплат и для платежей по запросу. Но такие переводы сложны для учета, а при большом объеме проводимых операций отнимают много времени и превращаются в дополнительную головную боль. Мы сотрудничали с компаниями, которые отправляют большое количество платеже на QIWI, и часто слышали боль бухгалтеров о том, как им сложно работать с такими переводами. Поэтому мы автоматизировали выплаты через QIWI в 1С и создали модуль интеграции 1С c API QIWI Wallet и QIWI TopUp.

5 стартмани

25.05.2020    7601    0    Neti    10    

CF & SQL : конструктор прямых запросов к БД 1С Промо

Инструментарий разработчика Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

Программа для чтения и анализа внутренней структуры данных 1С V8.х, Содержит конструктор прямых SQL запросов, позволяет обрабатывать и редактировать тексты SQL-запросов, выполнять прямые запросы к базе данных 1С и обрабатывать полученные результаты.

1 стартмани

02.10.2019    30083    296    dmitrydemenew    63    

Внешний регламент для 1С

Прочие инструменты разработчика v8 Россия Абонемент ($m)

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

1 стартмани

05.03.2020    8303    9    moolex    11    

"Учет штрафов ГИБДД" с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Обработка документов WEB v8 v8::УФ 1cv8.cf Россия БУ УУ Абонемент ($m)

Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по штрафам ГИБДД для справочника транспортных средств компании. Бонусом поставляется внешняя обработка, способная загружать эти данные из открытых источников в интернет.

4 стартмани

30.12.2019    19679    26    capitan    11    

Односторонний файловый обмен с сайтом по ftp (1C 2 Web)

Обмен данными 1С Файловые протоколы обмена, FTP WEB v8 Розница УНФ ERP2 БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m)

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

3 стартмани

09.12.2019    11820    14    LamerSoft    0    

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

Инструментарий разработчика Универсальные обработки v8 1cv8.cf Абонемент ($m)

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

2 стартмани

06.10.2014    169048    2754    ekaruk    170    

Конвейер проверки качества кода

Инструментарий разработчика Практика программирования Математика и алгоритмы Jenkins SonarQube v8 1cv8.cf Абонемент ($m)

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

3 стартмани

04.09.2019    37344    27    Stepa86    46    

Работа с релизами 1С и договорами ИТС

WEB БСП (Библиотека стандартных подсистем) v8 1cv8.cf Абонемент ($m)

Работа с релизами 1С и партнерским кабинетом.

2 стартмани

15.08.2019    20999    61    RocKeR_13    37    

Модель объекта

Инструментарий разработчика v8 Абонемент ($m)

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    16357    1    vadim1980    5    

Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD

Инструментарий разработчика Jenkins v8 Абонемент ($m)

Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.

1 стартмани

03.06.2019    36714    9    ripreal1    92    

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.05.2019    38021    152    Diversus    44    

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Мобильная разработка Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ v8 v8::Mobile БУ УУ Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    61869    266    informa1555    234    

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

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

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

1 стартмани

26.11.2018    18223    3    wtlz    1    

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

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

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

1 стартмани

13.09.2018    28899    14    RocKeR_13    16    

Консоль Внедренца v.3.6.2

Консоль запросов Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Идея данной обработки заключается в создании простого, функционального и универсального инструментария для внедренцев и программистов 1С, который будет работать как в толстом клиенте на обычных и на управляемых формах, так и в тонком клиенте. Интерфейс и логика работы максимально идентичны у обычных форм и управляемых. Инструментарий включает в себя: Консоль кода, Консоль запросов, Консоль отчетов (СКД), Универсальную обработку объектов, Средства для работы с таблицами базы данных 1С, Редактирование регистров сведений базы, Инструмент по работе с табличными документами - загрузка данных из табличного документа.

1 стартмани

27.08.2018    30319    438    evvakra    42    

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

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

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 2». В предыдущих частях мы использовали только Get, в этой части поговорим о других методах и длительных операциях.

1 стартмани

27.08.2018    54930    68    dsdred    17    

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка)

Консоль запросов v8 v8::УФ v8::Запросы v8::СКД 1cv8.cf Абонемент ($m)

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

5 стартмани

14.08.2018    123368    2973    Evg-Lylyk    747    

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструментарий разработчика Практика программирования v8 Абонемент ($m)

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    36660    31    informa1555    30    

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

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

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

1 стартмани

26.06.2018    34055    54    MKFreeUser    15    

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

WEB v8 Россия Абонемент ($m)

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

1 стартмани

11.06.2018    21360    7    slimper    1    

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

WEB v8 Абонемент ($m)

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

1 стартмани

02.06.2018    22581    13    DO_WHILE_LOOP    7    

Консоль HTTP-запросов с генерацией кода

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

25.05.2018    31850    323    leongl    20    

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

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

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

1 стартмани

09.04.2018    53751    369    Ko1t    85    

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

Разработка внешних компонент WEB v8 Абонемент ($m)

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

2 стартмани

30.03.2018    36322    68    Ditron    103    

Регистры правил [Расширение]

Инструментарий разработчика Информационная безопасность v8 v8::Права УТ11 Абонемент ($m)

Регистры правил - права доступа, запрет редактирования, автоподстановка реквизитов и т.д.

10 стартмани

15.03.2018    22976    30    33lab    5    

Построение маршрута доставки с расчётом расстояния для любой базы УФ

Универсальные обработки WEB Оптовая торговля Оптовая торговля v8 v8::УФ 1cv8.cf Абонемент ($m)

Графическое изображение маршрутного листа по картам гугл. Работает на любой конфигурации с управляемыми формами. Использует новую версию api google-карт от 13.02.2018 года под IE11.

10 стартмани

24.02.2018    43769    46    KorotkovRV    17    

Сервер push сообщений “Push0k“ 18.05

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

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

1 стартмани

19.12.2017    22716    13    PloAl    20    

Программное формирование форматированной строки в стиле html+inline CSS

Работа с интерфейсом Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

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

1 стартмани

18.11.2017    42738    45    bonv    13    

Подсистема Вики - интеграция 1С и сайта под управлением MediaWiki

WEB v8 Абонемент ($m)

Редактирование статей сайта Mediawiki из 1С. Формирование функционального описания конфигурации на сайте Вики.

1 стартмани

19.09.2017    33372    35    shmalevoz    20    

Работа с картой. Кадастровый учет (Росреестр). Тематические карты

WEB Рабочее место v8 v8::УФ 1cv8.cf Абонемент ($m)

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

10 стартмани

31.08.2017    25434    19    vipchep    1    

Трансформатор 1С - SQL

Инструментарий разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка для представления SQL запросов в терминах 1С, с возможностью захвата SQL запросов трассировкой.  Поддерживается также форматирование текста запроса через интернет сервис. Работает в управляемых и обычных формах, в том числе на веб-клиенте.

1 стартмани

28.06.2017    42418    393    Synoecium    49    

Набор подсистем "Умные таблицы"

Инструментарий разработчика v8 Беларусь Россия Казахстан Абонемент ($m)

Данный набор подсистем – прикладная библиотека, призванная помочь программисту 1С быстрее решать ряд типовых задач бизнес-логики, таких как: ведение статусов объектов, отправка почтовых сообщений в определенное время, ведение произвольных таблиц с возможностью редактирования, сохранения и группировки, ориентированные на расчет бюджетных таблиц (план продаж, ретробонусы B2C, проценты по договорам B2B и договорные условия по КАМ), расчет коммерческой политики для бюджетных таблиц, исполнение произвольных алгоритмов с хранением кода в информационной базе, определение рабочих баз, хранение файлов во внешних СУБД (Postgre SQL, MS SQL и MongoDB) и выполнение произвольного кода после изменений ссылочного объекта вне транзакции изменения.

1 стартмани

22.05.2017    37561    105    Silenser    34    

Регулярные выражения – это просто. Построитель и отладчик регулярных выражений

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

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

1 стартмани

13.03.2017    39309    123    romasna    52    

Сценарное тестирование в помощь программисту 1С

Инструментарий разработчика v8 Абонемент ($m)

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

1 стартмани

11.11.2016    31384    59    grumagargler    47    

Настройка рекламной кампании Яндекс.Директ на 30000 ключевых фраз за 60 минут - теперь это реально!

WEB v8 Реклама, PR и маркетинг Россия Абонемент ($m)

Конфигурация для настройки Яндекс.Директа.

10 стартмани

20.10.2016    32911    51    avalakh    10