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

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

Интеграция и обмен данными - 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 231 18.10.17 11:05 Сейчас в теме
Спасибо за комментарий.
Мне был важен принцип.
Защита от SQL инъекций предусмотрена в WordPress, глобальной переменной в начале скрипта, + не стал усложнять код, для упрощенного понимания.
Конечно отдельные модули, + закатать всё в регламент, будет вообще красота.
3. пользователь 21.11.17 16:04
Сообщение было скрыто модератором.
...
4. пользователь 19.02.18 15:21
Сообщение было скрыто модератором.
...
5. user1061130 02.10.18 16:08 Сейчас в теме
Посмотрите на этом сайте,он мне помог в решении многих вопросов https://www.pro1c-alfa.ru/
6. user1079177 30.10.18 11:16 Сейчас в теме
Саветую посмотреть сайт, тут мне помогли в решении многочисленых вопросов https://www.pro1c-alfa.ru/
Оставьте свое сообщение

См. также

Serverless (Faas) в 1С. Создание и вызов Yandex Cloud Functions Промо

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

"Я не могу просто взять и скопировать код с гитхаба", "у нас 1С микросервисами окружена", "возможностей мало" - частые фразы 1С разработчиков. которым не хватает возможностей платформы в современном мире. Faas, конечно, история не новая, но нас сдерживало 152ФЗ и задержки по пингам. Для того, чтобы действительно использовать в 1С код, к примеру, на Python, надо было приложить усилия. Теперь всё намного проще - берём и используем.

28.12.2020    11064    comol    31    

Rest API от чайника для чайников

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

На написание статьи побудило чтение книги "Технологии интеграции "1С:Предприятия 8.3"" Хрусталевой Е.Ю. В первой главе там постоянно чередуются слова REST, REST-интерфейс, архитектура REST и т.д. Мне стало интересно, я начал копать, что это такое, и тема оказалась достаточно интересной.

06.06.2022    3264    zeltyr    2    

Обмен сообщениями "Системы взаимодействия 1С" с "НЕ 1С" системой. Где хранятся файлы вложений и как получить их местоположение в хранилище s3?

Внешние источники данных WEB Обмен между базами 1C v8 1cv8.cf Бесплатно (free)

Вы когда-нибудь задавались вопросом: где хранятся сообщение и их прикрепления «Системы взаимодействия 1С»? Мне пришлось!

31.05.2022    720    Zlohobbit    3    

Загрузка выпусков подкаста Радио 1С Энтерпрайз

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

Код для загрузки всех выпусков подкаста Радио 1С Энтерпрайз для оффлайн-прослушивания.

29.04.2022    723    q_i    9    

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

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

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

10.03.2016    66047    Serginio    33    

УПП: Ошибка при взаимодействии с ФСС

Регламентированный учет и отчетность WEB v8 УПП1 Россия БУ ФОМС, ПФ, ФСС Бесплатно (free)

При обновлении релиза УПП до 1.3.178.2 пользователи начали жаловаться, что не отправляются в ФСС документы "Ответ на запрос ФСС для расчета пособия" и "Сведения о застрахованных лицах, ФСС". В статье предложен вариант обхода данной ошибки, возможно, это кому-то поможет.

28.04.2022    858    alex_bob    6    

Методика интеграции HTML редакторов в поле HTML документа базы 1С

WEB v8 Платформа 1C v8.2 Бесплатно (free)

В статье описаны критерии WYSIWYG HTML редакторов и общая картина интеграции с платформенными механизмами. На момент платформы 1С 8.3 и возможно для будущих релизов описание будет скорее всего актуально. Апробировано на 1С 8.3.20 и 8.2.12, а также на мобильной платформе 8.3.19.59.

12.04.2022    790    user1206119    0    

Создание кодогенератора для Postman

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

Опишу порядок разработки кодогенератора для Postman c использованием OneScript и HTTPКоннектор.

13.03.2022    876    malikov_pro    0    

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

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

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

10.03.2017    28165    ruha    21    

Ювелирсофт: Ювелирный торговый дом. Настройка интеграции с ГИИС ДМДК

WEB v8 1cv8.cf Ювелирная промышленность и торговля Россия Бесплатно (free)

Краткое описание настройки без лишней воды, для локального и серверного варианта.

21.02.2022    2445    Drasha    15    

Как из 1С отдать миллионы строк в BI и успеть это сделать быстро

Консолидация данных Анализ и проектирование ИТ-систем WEB v8 Бесплатно (free)

На онлайн-митапе «Бизнес-анализ по данным базы 1С. Интеграция c платформами BI» выступил ведущий разработчик WiseAdvice.tech Дмитрий Фурцев. Дмитрий рассказал о том, как отдать миллионы строк из 1С в платформу бизнес-аналитики и не потратить на это сутки.

14.02.2022    3722    Fudj1k    11    

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

Внешние источники данных WEB Обмен между базами 1C v8 Россия Бесплатно (free)

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

11.04.2013    44043    YPermitin    42    

Передача сообщений из 1С в MS Teams

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

Пример организации уведомлений в канал MS Teams.

09.02.2022    1605    Alex_YAM    3    

Работа с 1С через протокол OData

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

В данной статье мы будем рассматривать работу с данными информационной базы через протокол OData (далее OData).

17.12.2021    13236    ProfessionStore    19    

Подключение к HTTP-сервису с авторизацией посредством передачи клиентского SSL-сертификата

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

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

07.12.2021    6104    kholkin    12    

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

WEB Обмен между базами 1C v8 1cv8.cf Бесплатно (free)

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

03.06.2013    31761    anig99    6    

Тонкости и подводные камни работы типового модуля интеграции Битрикс24 и 1С (Часть 2)

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

Это вторая часть цикла статей, посвящённых типовому модулю интеграции 1С Предприятия и Битрикс24. Цель данной части: рассмотреть тонкости, связанные с обменом товарами и сопутствующими сущностями (спойлер - единицы измерения и свойства товаров). Также затронем некоторые нюансы связи сущностей 1С и Б24 (относящиеся не только к товарам) и их побочное влияние при переносе данных из модуля в модуль (при смене конфигурации, переустановки или обновлении модуля).

27.11.2021    3608    freegman74    12    

Web консоль управления сеансами 1С

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

Мы дали ему название adm1c, он позволяет посредством веб доступа удалять или смотреть на сеансы в 1С базах и при необходимости удалять их. Да и что тут такого, сказали бы, есть же консоль на win, с нее же это можно делать, и все верно, но есть пара но.

26.11.2021    2649    4ernuy    16    

Реализация перевода текста средствами Azure

WEB Локализация решений v8 Россия Бесплатно (free)

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

19.11.2021    526    user1559835    2    

Необычно-экономное использование 1С:Предприятие 8 на Asp.Net-хостинге для реализации Интернет-магазина Промо

WEB Анализ и проектирование ИТ-систем v8 1cv8.cf Россия Бесплатно (free)

Статья описывает, как можно сэкономить на реализации Интернет-магазина предприятия, в который данные поступают из 1С:Предприятие 8. Данные размещаются в базе данных MSSql удаленно у хостинг-провайдера. Предлагается практический опыт гармоничной интеграции 1С:Предприятие и Asp.Net через LINQ и прямой доступ к информационной базе 1С. Строится простейшее решение, с одной стороны имеющее веб-интерфейс, а с другой стороны построенное как desktop-приложение. Тем самым достигается эффективность в наполнении веб-сайта контентом. Максимальный эффект достигается, когда Интернет-магазин проектируется «с нуля» с уникальной для предприятия структурой.

12.11.2010    43561    Elisy    13    

Тонкости и подводные камни работы типового модуля интеграции Битрикс24 и 1С

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

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

07.11.2021    5658    freegman74    13    

Внешняя компонента как REST-API-компонента...

Разработка внешних компонент WEB Linux v8 Бесплатно (free)

...и совсем немного кода на С[++]...

01.11.2021    2249    starik-2005    10    

Окей, Google

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

Пример интеграции Google Ассистента с 1С. В основе которого лежит платформа Dialogflow CX для понимания естественного языка.

28.10.2021    1684    Soloist    6    

Повышение производительности веб-сервисов. Переиспользование сеансов

WEB HighLoad оптимизация v8 Бесплатно (free)

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

20.10.2021    3241    sorter1    2    

WEB/HTTP сервисы. Базовые отличия и применение на практике

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

Рассказываем о WEB и HTTP сервисах, их практическом применении, о шишках, которые мы набили, и о выводах, которые сделали. Спойлер: тех, кто дочитает статью до конца, ждет бонус от автора.

04.10.2021    15764    Neti    17    

Интеграция 1С с ГИИС ДМДК

WEB Файловые протоколы обмена (TXT, XML, DBF), FTP v8 ERP2 Ювелирная промышленность и торговля Россия Бесплатно (free)

ГИИС ДМДК - единая информационная платформа для взаимодействия участников рынка драгоценных металлов и драгоценных камней. с 01.09.21 стартовал обязательный обмен данными с Федеральной пробирной палатой (ФПП) исключительно через ГИИС. А постепенно - с 01.01.2022 и с 01.03.2022 - все данные о продаже драгоценных металлов и камней должны быть интегрированы с ГИИС. У многих пользователей возникает вопрос как автоматизировать обмен между программой 1С и ГИИС ДМДК. В настоящей статье ВЦ Раздолье поделится своим опытом о реализации такого обмена. Автор статьи - Мордовин Антон - архитектор систем на базе 1С Внедренческого центра "Раздолье".

30.09.2021    29084    1СERP    157    

Быстрое чтение составных http сообщений multipart/form-data

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

Алгоритм быстрого разбора составного http сообщения multipart/form-data.

26.09.2021    2332    cherkasovvitalik    3    

Интеграция 1С с Битрикс24 через вебхуки

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

Пример получения токена и http запрос к API битрикса.

15.09.2021    5270    TyurinArt    8    

Обмен с HTTP сервисом файлами по формату multipart/form-data

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

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

07.09.2021    6284    ix5s    25    

Разработка гибридного web-приложения на 1С, возможности и ограничения

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

Все чаще разработчики склоняются к использованию 1C в качестве бэкенда при разработке веб-приложений. Но благодаря встраиванию веб-клиента 1С в сайт можно получить еще больше готовой функциональности. О том, как реализовать гибридное приложение за счет связки 1С с другими веб-технологиями, рассказал разработчик компании Neti Эльдар Мингалиев.

06.09.2021    3934    Бэнни    11    

Работа с WEB-сервисами под HTTPS на примере прямого обмена между базами (1С – 1С) 

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

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

03.09.2021    9021    UltraUnion2005    8    

Глава 2. Как я написал (собрал с инфостарта) свой парсер сайта 1С Releases

WEB v8 1cv8.cf 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

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

31.08.2021    1961    ldmonster    4    

Взаимодействие с api Честный знак (Молочная продукция)

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

Обзор основных примеров взаимодействия с Честным знаком по api для нетиповых конфигураций.

30.08.2021    6672    user5300    58    

Умная маршрутизация: о сложностях интеграции с 1С (часть 2)

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

В статье будет много примеров кода с комментариями работы расширения для обмена данными УТ11.4 с Яндекс.Маршрутизацией через выгрузку/загрузку EXCEL файла.

27.08.2021    2420    greencactus    6    

Встраивание форм 1С на страницы сайта

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

В платформе 8.3.16 появилась возможность выводить на страницах сайта информацию из веб-клиента 1С так, что пользователь даже не заметит, что работает с платформой. Руководитель компании Айтон Михаил Пинягин на онлайн-митапе «Web-клиенты для 1С» рассказал о том, какие особенности нужно учесть при настройке встраиваемого веб-клиента, и какие возможности он дает.

27.08.2021    5320    mikepin    9    

Гарри Поттер и подкапотное пространство веб-клиента

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

При разработке сайтов, интегрированных с 1С через HTTP-сервисы, приходится бороться с кодировками, искать производительные интерфейсные решения и задумываться над безопасностью. В ходе онлайн-митапа «Web-клиенты для 1С» Юрий Лазаренко показал на практике, как работает магия самодельного веб-клиента и как решать проблемы, возникающие при интеграции.

20.08.2021    4136    TitanLuchs    19    

Умная маршрутизация: кейс интеграции с 1С (часть 1)

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

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

18.08.2021    5353    greencactus    42    

Сравнительный анализ вариантов интеграции между системами

Файловые протоколы обмена (TXT, XML, DBF), FTP WEB v8 Бесплатно (free)

На Infostart Meetup «Интеграционные решения для 1С» выступил Сергей Наумов – руководитель центра аналитики и консалтинга WiseAdvice. Сергей поделился с коллегами кейсами из собственной практики: какие интеграционные решения остаются актуальными до сих пор, а каких приемов стоит избегать – даже в безвыходных ситуациях.

30.07.2021    3191    SergeyN    1    

Примеры вызова в 1С методов API до реестров открытой части Электронного кабинета налогоплательщика (Украина)

WEB v8 Украина Бесплатно (free)

Примеры вызова в 1С методов API до реестров открытой части Электронного кабинета налогоплательщика, Украина. Тестирование проводил на 1С:Предприятие 8.3 (8.3.10.2561).

28.07.2021    2312    Pervuy    5    

Пример организации HTTP сервиса на 1С: Документооборот. Источник 1С: ЕРП => Приемник 1С: Документооборот

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

Статья - пример для разработчика, как можно, не используя подсистему Интеграция с Документооборотом, управлять процессами, а именно на нашем примере прерывать выполнение процессов в 1С: Документооборот. Используя данный пример, можно организовать http-сервис в любой конфигурации 1С, которая поддерживает механизм HTTP сервисов.

13.05.2021    3428    Flover    0    

Настраиваем авторизацию пользователей 1С через Okta

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

Чем больше в компании различных конфигураций и сервисов, тем актуальнее становится проблема единой системы авторизации single Sign-On. Его лидером практически безоговорочно считается Okta. Но на просторах интернета очень мало информации про интеграцию 1С с Okta через протокол OpenID Connect. Что ж, настало время восполнить недостающие пробелы и перевернуть эту печальную страницу в вашей истории

30.04.2021    5077    ripreal1    16    

Правила обмена больше не нужны

Внешние источники данных Обмен между базами 1C WEB Файловые протоколы обмена (TXT, XML, DBF), FTP v8 Бесплатно (free)

Есть несколько общепринятых подходов к написанию обмена между 1С-системами, каждый из которых упирается в длительное изучение технологии, мучительную отладку правил конвертации и написание большого количества сервисного кода, в котором потом тяжело разобраться. О принципах работы универсального фреймворка liteExchange, который реализует быстрые обмены между 1С и внешними системами, и берет на себя всю техническую обвязку по стандартному преобразованию данных, на INFOSTART MEETUP Saint Petersburg.Online рассказал Николай Крылов.

17.03.2021    16112    Nikola23    40    

Альфа-Авто 5.0 и современные HTTP сервисы

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

Решение, позволяющее программным продуктам, работающим на устаревших версиях платформы 1С (8.2), интегрироваться с современными HTTP сервисами. Решение, интегрированное с HTTP-сервисом программы по расчету компонентов для изготовления ЛКМ, описанное в настоящей статье, успешно работает в одном из автосервисов, работающем на устаревшей платформе и конфигурации Альфа-Авто 5.0.

01.03.2021    1842    osivv    2    

Доступ из базы 1С к стандартному интерфейсу Odata базы 1С, в которой заведен пользователь

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

Есть база, с пользователем/паролем, нужно подключиться к Odata из другой базы 1С, получить элементы справочника.

24.02.2021    1358    user823999    6    

Интеграция с API WB (Wildberries). Создание карточки товара (спецификации)

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

Опыт интеграции с API WB (Wildberries), опыт создания карточки товара, получение токенов API WB.

18.01.2021    51680    jenyavp    66