1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом (не Битрикс)

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

Разработка - Системная интеграция - Интеграция с WEB

обмена данными Альфа-Авто обмен с сайом

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

Преамбула.

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

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

Решение Рарус для Битрикса не очень нравилось, да и жалоб в интернете на него много.

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

Так же имею небольшой опыт работы по созданию сайтов на WordPress, а он работает на MySQL.

И вот недавно посетила идея: а почему бы не загружать данные из Альфа-Авто в напрямую MySQL, и потом оттуда эти данные публиковать, используя PHP.

Задача: 

1.Загрузить в базу MySQL сайта из 1С:Альфа-Авто данные о ремонтах авто (сервисная книжка). 

2. Выдавать эти данные по запросу.

Так как имею опыт работы с WordPress, всё описанное работает с ним. Протестировать можете на моём сайте: здесь.

Все данные вымышлены, анонимны, ничья конфиденциальная информация не раскрывается.

НО: главное принципиальная схема, модифицировать можно под любой сайт.

Решение:

1. Для выгрузки берутся данные из регистра Альфы "Продажи": Дата документа, Номер документа, VIN автомобиля, Наименование товара (Работы), 
Ставится признак работа/запчасть, Количество, Количество нормочасов. Эти данные экспортируются формат *.CSV. Почему? Просто написать обработку,
загрузить в базу MySQL сайта можно штатными средствами.

2. В базе MySQL сайта создается таблица в аналогичными полями, загружаются данные.

3. Пишется PHP-скрипт для обработки запроса и выдачи результата.

Пункты 1. и 2. самые простые, любой мало-мальски знающий, справится без труда.

А вот с п.3 мне лично пришлось повозиться, т.к. мои познания в PHP равны нулю, но тем не менее получилось.

Сам скрипт, // - мои комментарии, PHP соответственно также обрабатывает.

---------------------------------------------

<?php // Скрипт запроса по VIN, создан 2017-10-14 08:09:44 
echo '<pre>';
global $wpdb;  // вшитые в WordPress процедуры по работе с базой
global $wpdb2;
//переданный VIN
//VIN авто в верхний регистр
$VINTextParam=strtoupper ( $_POST['text']);

if (!isset($_POST['TextParam']))   // отработка на то, что нам не передали пустое значение VIN, если нет то делаем запрос
{
      //выполняем запрос
    $wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
    // если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
   if( ! empty($wpdb2->error) ) wp_die( $wpdb2->error );    // ошибка подключения 
   {  // если ошибок с подключением к базе нет
   // Готово, теперь используем функции класса wpdb
   $SpisokDocTxtZapros="SELECT date_doc, doc_number FROM wp_vin_history WHERE vin = '".$VINTextParam."' GROUP BY doc_number";  // текст запроса с введенным пользователем VIN - $VINTextParam

   $RezultZaprosSpisorDoc= $wpdb->get_results($SpisokDocTxtZapros);  // результат запроса - выборка, сначала выбираем список документов по которым авто был в ремонте
   //вывод результата первого запроса
        if( $RezultZaprosSpisorDoc)   // *1.отработка условия на то что, есть результат в выборке
        {  
           echo "<H2><b>Сервисная книжка автомобиля с VIN: ".$VINTextParam."</b></H2><br> ";   // выводим на страницу 
           foreach ( $RezultZaprosSpisorDoc as $Rezult )                                       // цикл для перебора результатов запроса                          
           {
                echo "<br> ";
                echo "<H3><b>Заказ-наряд № ".$Rezult->doc_number." от ".$Rezult->date_doc."</b></H3>";   // вывод шапки таблицы
                //детальная выборка, 1 - работы, 2 - запчасти
                $WorksTxtZapros="SELECT name_work_tovar, kolichestvo, kolichestvo_nc FROM wp_vin_history WHERE vin ='".$VINTextParam."' AND doc_number = '".$Rezult->doc_number."' AND this_avto_work = '1' ";
                // текст запроса перечня работ 
                $DetalyTxtZapros="SELECT name_work_tovar, kolichestvo, kolichestvo_nc FROM wp_vin_history WHERE vin ='".$VINTextParam."' AND doc_number = '".$Rezult->doc_number."' AND this_avto_work = '0' ";
                // текст запроса перечня деталей
                $RezultZaprosWorks= $wpdb->get_results($WorksTxtZapros);
                $RezultZaprosDetaly= $wpdb->get_results($DetalyTxtZapros);
                // результыты запросов, ОЧЕНЬ некорректно делать запросы в цикле, но здесь важен принцип 
                if( $RezultZaprosWorks)                 //*2. если есть работы, выводим на страницу
                 {   // выводим на страницу сайта заголовки HTML-таблицы
                         echo '<table border="1">';
                        echo '<thead>';
                          echo '<tr>';
                            echo '<th>Наименование работы</th>';
                            echo '<th>Количество операций</th>';
                            echo '<th> Количество часов </th>';
                            echo '</tr>';
                        echo '</thead>';
                        echo '<tbody>';    
                             foreach ( $RezultZaprosWorks as $RezultWorks)  // в цикле выводим работы
                             {        // выводим в HTML-таблицу все данные из таблицы MySQL
                                     echo '<tr>';
                                         echo '<td>' . $RezultWorks->name_work_tovar . '</td>';                 // выводим работу
                                         echo '<td align="center">' . $RezultWorks->kolichestvo. '</td>';       // выводим количество операций
                                         echo '<td align="center">' . $RezultWorks->kolichestvo_nc. '</td>';    // выводим нормочасы
                                     echo '</tr>';
                              }
                       echo '</tbody>';
                        echo '</table>';
                   }        
                 else {echo "Работы, нет данных для вывода.";}   //*2. если нет, сообщаем
                if( $RezultZaprosDetaly)                        //*3. если есть запчасти, выводим на страницу
                 {   // выводим на страницу сайта заголовки HTML-таблицы
                     echo '<table border="1">';
                        echo '<thead>';
                          echo '<tr>';
                            echo '<th>Наименование запчасти</th>';
                            echo '<th>Количество</th>';
                            echo '</tr>';
                        echo '</thead>';
                        echo '<tbody>';    
                             foreach ( $RezultZaprosDetaly as $RezultWorks)  //запчасти
                             {        // выводим в HTML-таблицу все данные клиентов из таблицы MySQL
                                     echo '<tr>';
                                         echo '<td>' . $RezultWorks->name_work_tovar . '</td>';             // выводим запчасть
                                         echo '<td align="center">' . $RezultWorks->kolichestvo. '</td>';   // выводим количество
                                     echo '</tr>';
                              }
                       echo '</tbody>';
                        echo '</table>';
                  }        
                 else {echo "Запчасти, нет данных для вывода.";}   //*3. если нет, сообщаем
           }
        }
       else {echo "<H3><b>Сервисные данные отсутствуют или введен некорректный VIN.</b></H3><br>";} // *1. здесь, думаю, и так всё понятно
   }    
}

else {echo "VIN автомобиля не введен, нет данных для вывода.";}  // отработка если пользователь не ввел никакие данные и нажал кнопку
echo '</pre>';
?>
/////конец скрипта


----------------------


Что имеем в итоге.

Данный механизм даёт возможность публиковать на сайте практически любые данные из Альфа-Авто (любой версии), да в принципе из любой конфигурации 1С.
Повторюсь, ОЧЕНЬ некорректно делать запросы в цикле, но здесь для меня был важен принцип.

Соответственно не правильно сводить все данные в одну таблицу, так как некоторые данные (например номенклатура, перечень работ) могут пригодиться для других целей, интернет-магазин например, или он-лайн калькуляция ремонта.

Но пока корректно, связывать разные таблицы MySQL не получается.

Пока не решенными остаются вопросы: синхронизации, исключения задвоения, автоматизации и т.д. Но это дело времени.

Некоторые моменты: обратная связь, запись на ремонт, задать вопрос мастеру и т.д., можно решить штатными средствами 1С и WordPress.

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

Через пункт меню "Сервисная книжка".

Здравая критика приветствуется (ещё раз подчеркну, в PHP я практически полный ноль).

С удовольствием выслушаю предложения и пожелания.

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

Вознаграждение за ответ
Показать полностью
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. man-1982 18.10.17 10:10 Сейчас в теме
В целом идея рабочая и это главное.
1.Можно "1с: Авто" опубликовать в вебе и данные от туда по cron забирать на сайт.
2.PHP код не безопасен. Возможны SQL иньекции.
3. Если публиковать не хотите, то можно по фтп выкладывать в папку на серерве и от туда данные уже парсить средсвами WordPress/
Как предложения - оформить это в отдельный модуль под WordPress и отдельную внешнюю обработку под 1с.
А так молодец!
2. osivv 174 18.10.17 11:05 Сейчас в теме
Спасибо за комментарий.
Мне был важен принцип.
Защита от SQL инъекций предусмотрена в WordPress, глобальной переменной в начале скрипта, + не стал усложнять код, для упрощенного понимания.
Конечно отдельные модули, + закатать всё в регламент, будет вообще красота.
5. user1061130 02.10.18 16:08 Сейчас в теме
Посмотрите на этом сайте,он мне помог в решении многих вопросов https://www.pro1c-alfa.ru/
6. user1079177 30.10.18 11:16 Сейчас в теме
Саветую посмотреть сайт, тут мне помогли в решении многочисленых вопросов https://www.pro1c-alfa.ru/
Оставьте свое сообщение

См. также

.Net в 1С. На примере использования HTTPClient, AngleSharp. Удобный парсинг сайтов с помощью библиотеки AngleSharp, в том числе с авторизацией аля JQuery с использованием CSS селекторов. Динамическая компиляция Промо

Практика программирования WEB v7.7 v8 Бесплатно (free)

Часто приходится парсить сайты, в том числе с авторизацией, перескакивая со страницы на страницу по ссылкам. Тот, кто занимался вэб программированием, знает, как удобно использовать JQuery и CSS селекторы. На .Net написана очень удобная библиотека AngleSharp. Я покажу, как с её помощью можно значительно облегчить себе труд.

10.03.2016    55707    Serginio    33    

Формирование списка документов и скачивание печатной формы документа через веб-сайт с использованием HTTP-сервиса, плюс особенности авторизации

Практика программирования Обмен данными 1С WEB v8 1cv8.cf Бесплатно (free)

В статье показан пример, как реализовать формирование списка документов клиента/пользователя по коду, а затем скачать его (документа) печатную форму по ссылке

вчера в 10:18    86    R_o_n_n_y    0    

Формирование HTTP запроса формата multipart/form-data с двоичными данными, используя ПотокВПамяти

WEB v8 1cv8.cf Бесплатно (free)

В статье опишу вариант формирования запроса

11.09.2020    1656    malikov_pro    11    

Ферма приложений на Kubernetes

WEB v8 Бесплатно (free)

При эксплуатации большого количества информационных систем 1С, предоставляющих интернет-сервисы, возникают проблемы, связанные с зависимостью от производительности и стабильности веб-сервера. Как объединить отдельно стоящие веб-сервера с помощью платформы Kubernetes для централизованного мониторинга всех опубликованных интернет-сервисов на конференции Infostart Event 2019 Inception рассказал программист компании BIA Technologies Владимир Кирбаба.

24.08.2020    782    ComboBoy    0    

Online телефонный справочник из 1С: Зарплата и управление персоналом Промо

WEB Управление персоналом (HRM) Управление персоналом (HRM) v8 ЗУП3.x Россия Бесплатно (free)

В интернете представлено много реализаций online телефонных справочников организаций. Есть справочники, которые использует для хранения информации базу Active Directory (LDAP), есть справочники, которые реализованы с использованием СУБД (например, MySQL). Но я не нашел справочника, который использует информацию из базы 1С. Далее я рассмотрю данную разработку.

10.03.2017    25829    ruha    14    

Использование шаблонного процессора для формирования HTML страниц

WEB v8 1cv8.cf Бесплатно (free)

В статье опишу использование шаблонного процессора Handlebars запущенного на Node.js

24.08.2020    1239    malikov_pro    26    

Загрузка или обновление файла на яндекс диске через rest-api

Практика программирования Файловые протоколы обмена, FTP WEB v8 Бесплатно (free)

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

12.08.2020    1344    pavelpribytkin96    9    

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

WEB Универсальные функции v8 1cv8.cf Бесплатно (free)

Рассмотрим самый простой парсинг веб-страниц средствами платформы 1С и еще некоторые полезные приемы работы с веб-страницами.

07.08.2020    4048    YPermitin    18    

Кэширование COM-соединения. Три способа Промо

Практика программирования Перенос данных из 1С7.7 в 1C8.X Внешние источники данных WEB v8 Россия Бесплатно (free)

Статья о трех способах кэширования COM-соединения в 1С:Предприятии 8.x.

11.04.2013    41200    YPermitin    41    

Загрузка или обновление файла на гугл диске

Практика программирования Файловые протоколы обмена, FTP WEB v8 1cv8.cf Бесплатно (free)

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

06.08.2020    1093    pavelpribytkin96    0    

Использование Yandex Translate (Яндекс.Переводчик)

WEB v8 1cv8.cf Бесплатно (free)

В статье опишу вариант подключения и использования Yandex Translate.

08.07.2020    1896    malikov_pro    6    

Когда хотим знать IP клиента...

WEB v8 Бесплатно (free)

В процессе разработки web приложения на 1С, и это не шутка))), а пожелание заказчика, возникла ситуации когда понадобилось знать, с какого IP подключался клиент.

03.07.2020    2832    IMihalev    10    

Заготовка для загрузки файлов по ftp Промо

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

3 процедуры и 1 макет

03.06.2013    30416    anig99    6    

Ограничение доступа к HTTP публикациям 1С сервера используя NGINX

WEB v8 1cv8.cf Бесплатно (free)

В статье опишу вариант ограничения доступа к HTTP публикациям 1С сервера используя NGINX.

02.07.2020    5885    malikov_pro    0    

Структура обработки загрузки цен и остатков поставщика с примерами и комментариями

Внешние источники данных WEB v8 1cv8.cf Россия Бесплатно (free)

В статье опишу структуру обработки по загрузке цен и остатков от поставщика с примерами.

27.06.2020    1525    malikov_pro    0    

Вариант использования документа "Операция по Яндекс.Кассе" для других сервисов по оплате через интернет

WEB v8 1cv8.cf Россия Бесплатно (free)

В статье рассмотрю организацию эквайринга в УТ 11.4 и доработки для создания заказов на оплату к стороннему сервису, как пример Сбербанк.

24.06.2020    1082    malikov_pro    3    

Работа с AliExpress через API

WEB v8 Бесплатно (free)

В публикации опишу подход работы с API AliExpress и примеры кода.

23.06.2020    3152    malikov_pro    9    

История создания успешной системы чат-ботов на 1С

WEB v8 Бесплатно (free)

Использование чат-ботов в мессенджерах позволяет автоматизировать многие сложные бизнес-процессы путем диалога с системой через виртуального собеседника. О том, как создать универсальную систему ботов с бэкендом на 1С, работающую в Telegram, Viber и Facebook Messenger одновременно, на конференции Infostart Event 2019 Inception рассказал программист-фрилансер Константин Гейнрих.

21.05.2020    6776    CyberCerber    14    

Парсинг html страниц с выводом информации через JavaScript с использованием Selenium

WEB v8 1cv8.cf Бесплатно (free)

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

20.05.2020    3273    platonov.e    25    

Интеграция 1С и CMS WordPress посредством Rest API сайта. Шаг третий, WooCommerce, публикация категорий товаров

WEB v8 1cv8.cf Бесплатно (free)

Интеграция 1С и CMS WordPress посредством функционала Rest API. Используем только язык программирования 1С и штатный функционал Rest API предоставляемый CMS, без дополнительных библиотек и плагинов. Процедуры и функции публикации категорий товаров в магазин WooCommerce, с комментариями внутри.

13.05.2020    2767    osivv    3    

Интеграция 1С и CMS WordPress посредством Rest API сайта. Шаг второй, публикация картинок

WEB v8 Бесплатно (free)

Интеграция 1С и CMS WordPress посредством функционала Rest API. Используем только язык программирования 1С и штатный функционал Rest API предоставляемый CMS, без дополнительных библиотек и плагинов. Процедуры и функции передачи фото из 1С, с комментариями внутри.

13.05.2020    2039    osivv    0    

Интеграция Camunda BPM и 1С

WEB Интеграция v8 Бесплатно (free)

Быстрый старт. Только практические примеры. Установка, запуск и публикация бизнес-процесса на сервере Camunda BPM. Управление бизнес-процессами из 1С при помощи Camunda REST API.

12.05.2020    3429    zhichkin    19    

Интеграция 1С и CMS WordPress посредством Rest API сайта. Первый шаг

WEB v8 Россия Бесплатно (free)

Интеграция 1С и CMS WordPress посредством функционала Rest API. Используем только язык программирования 1С и штатный функционал Rest API предоставляемый CMS, без дополнительных библиотек и плагинов. Процедуры и функции 1С с комментариями внутри.

28.04.2020    4098    osivv    23    

Выразительный Web API

WEB v8 Бесплатно (free)

Теория разработки Web API с ожидаемым поведением, за который не будет стыдно за пределами мира 1С.

27.04.2020    5918    nbeliaev    22    

Хранение статистики публикаций автора сообщества Инфостарт ® (мобильное приложение И ++)

Мобильная разработка WEB v8 1cv8.cf Бесплатно (free)

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

24.04.2020    2284    capitan    15    

Интеграция УАТ с топливными сервисами

WEB v8 1cv8.cf Автомобили, автосервисы Бесплатно (free)

Интеграция конфигурации Управление автотранспортом с топливными веб-сервисами.

21.04.2020    7157    RPGrigorev    2    

Интеграция 1С с веб-сервисами Лукойл ЛИКАРД

WEB v8 1cv8.cf Россия Бесплатно (free)

Описание интерфейса взаимодействия сервиса Лукойл- ЛИКАРД с информационной системой 1С.

20.04.2020    3867    RPGrigorev    0    

Ошибка инициализации модуля: HTTPСервис

WEB v8 1cv8.cf Узбекистан Бесплатно (free)

Решение проблемы "Ошибка при работе с HTTP сервисом 500. Ошибка инициализации модуля".

13.04.2020    2957    VipDim    10    

COVID-19. Динамика эпидемии

WEB v8 v8::СКД 1cv8.cf Бесплатно (free)

Весной 2020 практически все ждут, «когда же это закончится», когда эпидемия пойдет на спад. Специалисты призывают «сгладить кривую». Как понять, в какой точке мы сейчас? Данные университета Джонса Хопкинса в любой 1С.

01.04.2020    3256    Alejandro_V    6    

Как я собрал для себя высокопроизводительный и бесплатный облачный бекенд для 1С на PosgreSQL + PostgREST

Производительность и оптимизация (HighLoad) WEB Интеграция Мобильная разработка Администрирование веб-серверов v8 Бесплатно (free)

В этой статье я расскажу о проблемах бека для мобильных приложений или другого фронта, который требует производительности, быстрой реакции и отказоустойчивости, и как я решил это благодаря opensource проекту PostgREST и СУБД Postgre SQL 12. Проведу простой тест производительности для сравнения 1С с данным решением. Это может быть полезно всем, кто разрабатывает мобильные приложения либо фронтсайд-приложения для 1С на чем угодно - на мобильной платформе или на нативном языке или на Simple UI. И также обзор новых функций SimpleUI для связи с этим бекендом.

31.03.2020    12470    informa1555    28    

Коронавирус COVID-19. Статистика по странам

WEB v8 Бесплатно (free)

В связи с COVID-19 люди поделились на две категории: те, кто осознал, и те кто ЕЩЕ не осознал. Единственное наше преимущество перед Коронавирусом заключается в том, что информация распространяется быстрее, чем расползается "невидимка".

25.03.2020    6211    Evgen.Ponomarenko    60    

Получение html-кода страницы. JS из 1С

Практика программирования WEB v8 Бесплатно (free)

Получение исходника страницы, выполнение произвольного js-кода. Теперь с WebKit от 1С.

18.02.2020    6068    Yashazz    1    

Отладка конфигурации в режиме веб-клиента

WEB v8 Бесплатно (free)

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

12.02.2020    4773    gamletspb    3    

Анализ работы внешней обработки сервиса МодульКасса применительно к задаче фискализации чеков при доставке

Кассовые операции WEB v8 УТ11 Россия Бесплатно (free)

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

11.02.2020    2685    malikov_pro    0    

Вариант реализации работы с сервисом Dadata применительно к конфигурации УТ 11.4 и подобным

WEB v8 УТ11 Россия Бесплатно (free)

В статье описывается реализация получения данных с сервиса DaData при работе с формами справочников в конфигурации УТ 11 для дополнения информации по ФИО, ИНН, Адресу.

22.01.2020    3176    malikov_pro    7    

Двусторонний обмен с поставщиком через интернет-магазин для реализации товаров с ответственного хранения (с 01.02.2020 "Партии" не используются)

Файловые протоколы обмена, FTP WEB v8 УНФ Оптовая торговля, дистрибуция, логистика Россия УУ Бесплатно (free)

Рассмотрены реализация двустороннего обмена данными с использованием API-сервиса сайта поставщика при продаже товаров со склада ответственного хранения, алгоритм движения товаров и обмена документами на примере конфигурации 1С: УНФ у партнера, который взаимодействует с поставщиком "ООО Пауэр-Интернэшнл-шины" - одним из крупнейших в России поставщиков автомобильных шин и дисков.

16.01.2020    4371    chkurs    0    

Получение номера ВСД по идентификатору 1С: Меркурий

Производство готовой продукции (работ, услуг) WEB v8 УТ11 Пищевая промышленность Россия Бесплатно (free)

Код парсинга веб страницы для получения номера ВСД в системе Меркурий.

24.11.2019    4384    ohyen    0    

Немного о интеграции с CRM AMO

WEB v8 1cv8.cf Бесплатно (free)

Немного информации о том, как настроить интеграцию с CRM AMO. Пример функций для подключения к АМО и обновления заказа. Пример на основе API авторизации.

15.11.2019    4399    xxxAndricxxx    6    

Ещё немного о ИНН и сервисе DaData

WEB v8 1cv8.cf Бесплатно (free)

Об использовании сервиса dadata и немного информации о возможностях получать данные по ИНН. Возможно, кому-то будет полезным.

14.11.2019    7176    xxxAndricxxx    21    

Вариант реализации клиента SOAP на примере получения остатков из MERLION

WEB v8 1cv8.cf Россия Бесплатно (free)

В статье приведу пример клиента к сервису SOAP, функции которого принимают несколько значений типа строка или массив строк.

14.11.2019    3483    malikov_pro    0    

Разбор любого JSON-объекта в соответствующую структуру

Инструментарий разработчика WEB v8 1cv8.cf Бесплатно (free)

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

13.11.2019    8914    user665435_al.windstorm    15    

Проверка reCAPTCHA от Google на стороне HTTP-Сервиса

WEB v8 Россия Бесплатно (free)

Код проверяет переданный токен reCAPTCHA от Google при вызове HTTP-Сервиса. Таким образом проверяем, отправил ли данные на наш HTTP-Сервис робот или реальный пользователь.

06.11.2019    6020    AVR    0    

Простой способ опубликовать базу 1C из дома в интернет, когда Ваш провайдер этого не обеспечивает (3G, 4G модем и т.п.)

WEB Облачные сервисы, хостинг v8 1cv8.cf Бесплатно (free)

Если у Вас возникла потребность опубликовать из дома во всемирную паутину базу 1С (например, для тестирования), в т.ч. интерфейс OData, HTTP или Web-сервисы, а интернет-провайдер (например, 3G Мегафон) не предоставляет возможности инициировать соединения извне, то в конце статьи Вы найдете простой, быстрый и условно-бесплатный способ это сделать.

14.10.2019    11492    uno-c    27    

Самый примитивный HTTP-сервис в мире

WEB v8 Бесплатно (free)

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

12.09.2019    21394    YPermitin    26