Внедрение веб-клиента – взгляд изнутри программиста 1С со стороны заказчика

Публикация № 1513320 10.09.21

Интеграция - WEB-интеграция

Программист 1С в компании TELS Виталий Ильинчик выступил на онлайн-митапе «Web-клиент для 1С». Он рассказал о том, с какими проблемами столкнется ИТ-отдел заказчика и как их можно предупредить. За основу взят опыт внедрения веб-кабинета поставщика на платформе vCan-Site.

Меня зовут Виталий Ильинчик, я программист 1С, работаю в ИТ-отделе компании TELS, которая занимается транспортно-экспедиционным бизнесом.

С 1С работаю уже 8 лет. Хочу поделиться своим опытом успешного внедрения веб-клиента и рассказать о том, как подготовиться к внедрению, чтобы проект «взлетел».

 

Отступление

 

 

После работы на текущем месте больше 2-х лет, мне в какой-то момент стало казаться, что все методы платформы изучены, никакого движения вперед нет – все задачи однотипны, а отсутствие новых способов решения задач связано либо с проблемами режима совместимости, либо с обновлением на новые версии...

Что делать, чтобы не было скучно? Как говорил наш руководитель - надо “ввязаться в драку, а потом разберемся”, что я и сделал.

 

Предыстория проекта

 

 

Чтобы понять специфику проекта, немного информации о нашей компании.

  • Группа компаний TELS организует комплексные международные перевозки всеми видами транспорта. Конкретно в нашем проекте было задействовано только одно направление – автомобильный транспорт.

  • У бизнеса давно была цель – автоматизировать управление взаимоотношениями с поставщиками.

  • Проблема была в том, что наши сотрудники, организующие перевозки, очень много времени тратят на ручные коммуникации в “ручном режиме”, решая такие вопросы как текущее местоположение груза, когда оплатите счет, почему заблокировали счет. Выяснение текущего состояния перевозки занимало у сотрудников много времени.

 

 

Почему я оказался в проекте:

  • На момент, когда стартанул проект по решению этой проблемы мне посчастливилось посетить конференцию Infostart Event 2019 Inception – там мне успешно «подселили идею», что веб-портал можно успешно реализовать на платформе 1С.

  • Также в это время внутри компании шёл проект «Лига новаторов» – что содействовало моему творческому порыву и самореализации.

  • Идея создания веб-кабинета висела очень давно, не раз к ней пытались подходить, но дальше этапа согласования это дело не тронулось. Я воспринял это как личный вызов и «ввязался в драку».

 

Что нужно для успешного старта объемного проекта

 

 

Нужна хорошая идея. Мы должны понимать конкретную ценность нашего решения: какую именно проблему бизнеса мы пытаемся решить.

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

Большое влияние оказывает команда – в ней не должно быть случайных людей. Все должны гореть своим делом, представлять, что получится на выходе, и всячески этому содействовать. Абсолютно все роли можно распределить среди обычных людей, которые раньше этим не занимались.

Отдельно надо сказать про бюджет, в который лучше заложить риски. На то, что мы собрали не все требования, что может измениться ситуация с курсом, политикой и т.д. Определенные риски нужно закладывать и на опытно-промышленную эксплуатацию. Звучит как страшный термин, но, как правило, на рабочей среде вылазят косяки, которые нужно устранять.

Онлайн-доска для ведения задач – она должна быть с самого начала любого проекта. Идеи и мысли появляются – мы их записываем на бумагу, в блокноты, но что-то забывается или теряется, и в итоге возвращаемся к тому, что эту задачу мы уже обсуждали. В самом начале стоит определиться с колонками, например: К выполнению / В работе / Тест / Завершено / Отклонено – все, что угодно или к чему привыкли. Нам зашла доска Asana – огромное количество возможностей, работа команды до 15 человек бесплатна, очень рекомендую.

Лучше всего хотя бы раз в неделю запланировать встречи – обсудить текущее состояние проекта, какие проблему нужно решить.

В итоге я пришел к тому, что наш проект немного Agile.

 

Прототип – MVP

 

 

При реализации проекта мне очень помог прототип – MVP, который я реализовал с помощью внешней обработки прямо в рабочей базе.

Технология следующая: берем внешнюю обработку, пишем в модуле объекта код для подключения в справочник дополнительных отчетов и обработок. Если база без БСП – можно запускать просто через «Файл – Открыть».

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

Небольшой лайфхак – если каких-то объектов, которые должны присутствовать в продукте, у вас в базе еще нет, вы можете имитировать их работу программно. Например, нам в кабинете поставщика нужно было учитывать документы «Заявление на свободный транспорт» – это новый документ, который в базе мы еще не добавили. Поэтому мы в обработке 1С эмулируем работу этого документа – создаем новую форму, переносим ее открытие в редактирование табличной части этой обработки. Если есть возможность и желание – данные можно сохранить в кэше, а при следующем открытии выводить пользователю.

Эффект от этого был уникальный. Когда мы закончили эти шесть закладок, мы поняли, чем будет пользоваться перевозчик, а что – лишнее.

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

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

 

Выбор платформы

 

 

Следующий вопрос, с которым нужно определиться – платформа.

Выбор платформы зависит от цели проекта – где-то нужна одна страница, а где-то гораздо больше.

Мы разослали предложения выполнить проект различным компаниям (в основном использующим технологии НЕ 1С), а потом сравнили предлагаемые сроки и стоимость. Разработка и внедрение веб-клиента на платформе vCan-Site по срокам и по стоимости получилось в разы быстрее и дешевле по сравнению с другими предложениями. Поэтому сомнений уже не оставалось.

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

 

Безопасность

 

 

Также важный момент – это согласование требований безопасности.

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

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

Рекомендую ознакомиться со списком документов ниже:

  • ГОСТ Р 51904-2002 – документ обширный, объемный, однако из него можно почерпнуть много нового;

  • OWASP – ежегодный топ-10 угроз для веб-проектов;

  • ИТС – требования по безопасности к ПО;

  • внутренние регламенты – обязательно изучите их (если таковые имеются).

 

На что обратить внимание с технической стороны

 

 

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

Организация непрерывной интеграции и доставки кода на рабочую базу – рекомендую сразу организовать контроль качества кода, если его раньше не было. SonarQube, автоматизированная проверка конфигурации от 1С, PhoenixBSL – прекрасные инструменты, позволяющие оптимизировать свой код еще на стадии написания.

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

Отдельным пунктом надо указать, что должно быть предусмотрено версионирование как самой хранимой информации, так и скриптов, шаблонов и структуры сайта. Хранилище и git вам в помощь.

Мониторинг доступности и сбор ошибок – Zabbix, чат-боты (telegram: @watch_bot), журнал регистрации, мониторинг производительности от 1С. Максимально используйте - никогда не будет лишним. Узнать о недоступности продукта лучше от системного оповещения, чем от звонков пользователей.

Уведомления. Как вы будете уведомлять своих пользователей веб-клиента? Достаточно ли будет всплывающего окна в веб-клиенте? Или это будет сообщение в телеграм от чат-бота? Или достаточно письма на почту? Не забываем соблюдать баланс и не переборщить, чтобы все наши уведомления не оказались в спаме.

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

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

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

 

На что обратить внимание со стороны бизнеса

 

 

Со стороны бизнеса тоже есть нюансы.

Нужно определить, какие преимущества дает использование веб-клиента для конечного пользователя.

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

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

Работа с возражениями. Если вы пытаетесь внедрить веб-клиент для поставщиков, вам могут сказать: «Нас устраивает предыдущая схема работы, мне неудобно, у меня не открывается…» Это работа бизнеса над тем, как они будут внедрять веб-клиент для конечных пользователей.

Показатели эффективности KPI. Как пользуются кабинетом: Сколько файлов загрузили? Сколько заявок отметили? Сколько заказов сделали? Как используется чат? Все это можно вынести в отдельный отчет, и в зависимости от показателей давать заказчикам какие-то скидки.

Инструкции и регламенты обязательно должны быть, даже если интерфейс очень простой и понятный. В любом удобном формате – pdf, word, powerpoint, видео – вообще замечательно. Обучайте пользователей, чтобы они вас тревожили по минимуму.

 

Итого

 

 

Если резюмировать:

  • минимальный продукт MVP мы внедрили очень быстро и практически безболезненно, причем, с помощью стороннего разработчика.

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

  • Как специалист 1С я свои знания только укрепил – добавил интересный кейс в свой портфель.

  • Но при этом во фронтенд я не погружался. Если у меня были какие-то замечания по интерфейсу, я мог найти код HTML, поменять значения и посмотреть, как это будет выглядеть, но основной версткой не занимался.

  • Также я получил новый опыт и профессиональное признание от коллег.

 

Демо

 

Кратко хотел бы показать, что у нас получилось.

 

 

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

 

 

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

Для табличной части присутствуют самые необходимые быстрые фильтры (Actual, Completed), можно искать по номеру, по строке.

Отдельно есть фильтр по доступным контрагентам, с которым работает конкретный пользователь веб-клиента.

 

 

Здесь показана сама форма документа – у нее тоже несколько закладок. В шапке есть гиперссылка, где можно увидеть реквизиты ответственного менеджера по этому заказу.

Есть возможность внести информацию и уведомить партнера, что у нас какие-то реквизиты изменились.

 

 

Предусмотрена возможность отметить местоположение, чтобы мы оперативно знали о текущем состоянии перевозки – именно ради этого и был реализован этот веб-клиент.

 

 

Также можно ввести сообщение по заказу (по факту простейший чат) – оно появится в нашей учетной системе, и все, кто работают с этим заказом, это сообщение увидят. Плюс уведомление о сообщении сразу уходит на почту ответственному менеджеру по заказу.

 

 

Для заказа также можно посмотреть прикрепленные файлы, двойным кликом или по кнопке можно скачать. И сюда же можно загружать новые файлы.

 

 

Следующая закладка со счетами. В оперативном режиме мы получаем данные об оплатах из основной базы.

Специально сделали форму в виде списка без возможности открытия формы документа.

 

 

Рассмотрим еще один документ – «Заявление на свободный транспорт», где мы можем выбрать страну. Это возможности платформы из коробки, и функционал достаточно стандартный.

 

 

Есть отдельная вкладка с неактуальными документами – архив.

 

 

Можно открыть карточку самого перевозчика, где пользователь сам может проставить либо актуализировать информацию.

 

 

Либо, если у него нет доступа, он может сообщить об изменениях – например, если VAT-номер поменялся.

 

 

Также разработана подсистема отчетов. Есть отчет «Поиск контактного лица по направлению» – например, если нужна перевозка из одной страны в другую, можно посмотреть список номеров, ответственных, департаментов, куда конкретно звонить по какому направлению перевозки.

 

 

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

 

 

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

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

Все работает достаточно быстро.

 

Что дальше

 

 

После того, как мы разработали веб-клиент, у нас остались вопросы:

  • кто и как будет развивать продукт;

  • как увеличить прибыль от продукта;

  • мобильная версия – если интерфейс сложный, мобильная версия без доработок будет отображаться не очень красиво.

  • мобильное приложение – кто будет его делать и как.

 

 

В целом хочу всем пожелать:

  • Используйте любые возможности для роста.

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

  • Генерируйте новые идеи.

  • Приносите пользу и крутые продукты вашей компании.

В презентации к докладу использовались мемы из блога zhazhda.biz.

 

Вопросы

 

Вы говорили, что когда в чате добавляется сообщение, оно скоро появится в системе? Почему оно появится в системе не сразу? Теоретически это ведь веб-клиент – все должно моментально появиться.

Тут особенности выбора технической реализации. Мы решили не публиковать свою основную базу в интернет, поэтому сделали промежуточную базу, с которой наладили обмен. Поэтому появится не сразу, а через то время, когда пройдет обмен. Обмен с помощью библиотеки стандартных подсистем, конвертации данных. Работает отлично, в основной базе у нас опубликован веб-сервис, в котором живут типовые методы БСП по конвертации данных. И из непосредственно бэкенда кабинета перевозчика с периодичностью пара минут происходит обмен – пока вопросов нет. Поэтому не сразу.

Какая часто идет обмен в показанной демонстрации – 1С? Или только обмен по расписанию? Вы обращаетесь к базе 1С через 1С или через SQL?

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

Все, что показано в демо – это 1С. Все данные, которые были показаны – это данные из реальных объектов 1С. Если мы видим список документов «Заявление на свободный транспорт», то это реальный список документов «Заявление на свободный транспорт». Когда мы открываем его форму – это реальная форма из базы. Если мы добавим новый документ в веб-интерфейсе и запишем его, он сразу окажется в 1С. Все, что вы видите на экране – это данные, взятые из базы 1С. Формы, которые сформированы, собраны на лету. Мы берем шаблоны, заполняем эти шаблоны с помощью данных и отдаем в виде готовой HTML-страницы. 1С является и СУБД и CMS-системой. А в рабочей базе не появляется сразу из-за того, что есть промежуточная база, созданная в целях безопасности и для ускорения работы самого веб-клиента.

Зачем нужна промежуточная база?

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

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

Промежуточная база тоже на 1С?

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

 

*************

Данная статья написана по итогам доклада (видео), прочитанного на онлайн-митапе "Web-клиенты для 1С". Больше статей можно прочитать здесь.

Приглашаем всех 11-12 ноября принять участие в INFOSTART EVENT 2021 в Москве: //infostart.ru/events/1451228/

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

Оставьте свое сообщение

См. также

Что делать, когда методы объекта ПолеHTMLДокумента.Документ (УФ) недоступны?

WEB-интеграция Управляемые формы 8.3.14 Бесплатно (free)

Начиная с версии 8.3.14 некорректно загружаются некоторые веб-страницы в поле HTML-документа на УФ - методы ПолеHTMLДокумента.Документ недоступны. Методом "научного втыка" удалось обойти этот глюк системы.

27.02.2023    530    romasna    2    

8

Пагинация в 1С

WEB-интеграция Платформа 1С v8.3 Бесплатно (free)

Те, кому приходилось делать REST API на базе HTTP-сервисов 1С, могли в какой-то момент столкнуться с необходимостью разработки методов, которые позволяли бы возвращать данные с пагинацией, т.е. последовательными порциями. В языках общего назначения пагинация реализуется простым использованием операторов OFFSET и LIMIT в SQL-запросе к базе данных. В языке запросов 1С оператора OFFSET нет, поэтому всем приходится решать эту задачу обходными способами. Один из таких обходных способов представлен в этой статье.

09.01.2023    2720    aleksei_adamov    36    

21

1С бакэнд (каталог товаров)

WEB-интеграция Платформа 1С v8.3 1С:Розница 2 Россия Бесплатно (free)

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

01.01.2023    1543    aldar    7    

20

Новый SimpleWEB – тот же Simple, теперь еще web

WEB-интеграция Мобильная разработка Мобильная платформа Бесплатно (free)

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

19.12.2022    2827    informa1555    9    

39

Возможности доработки выгрузки из 1С в Битрикс

WEB-интеграция Платформа 1С v8.3 Управленческий учет Бесплатно (free)

В статье собраны некоторые полезные и интересные примеры доработок выгрузки из 1С на сайты на платформе Битрикс (Возможно, что-то подойдёт и для WordPress и других платформ, принимающих типовую выгрузку на сайт из 1С). Доработки рассмотрены без привязки к конкретным конфигурациям, примеры кода взяты в основном из доработок УТ 10 и 11. Некоторые доработки требуют изменений на стороне Битрикса, некоторые укладываются в типовой функционал. Примеры взяты из личного опыта, возможно, описание где-то не полное, т.к. доработки делались в разное время. Если материал будет интересен или будут аналогичные актуальные задачи, буду стараться дополнять статью более подробным описанием и примерами.

01.11.2022    1435    de0nis    2    

13

Реализация нестандартных (для 1С) интерфейсных решений в Web-клиенте

WEB-интеграция Идеи и тренды в разработке Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Онлайн-сервисы, построенные на 1С, могут использовать все многообразие веб-технологий. О том, как спроектировать, реализовать и красиво оформить интерфейс продукта 1С, в докладе на конференции Infostart Event 2021 Post-Apocalypse рассказал CTO компании WiseAdvice Олег Филиппов.

21.10.2022    7084    comol    15    

70

Верстка главной страницы Infostart на tailwind

WEB-интеграция Работа с интерфейсом Бесплатно (free)

Сверстал главную страницу infostart на framework tailwind css.

08.09.2022    3241    John_d    21    

29

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

WEB-интеграция 8.3.14 Россия Бесплатно (free)

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

08.07.2022    4420    user1802663    13    

25

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

WEB-интеграция Платформа 1С v8.3 Бесплатно (free)

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

06.06.2022    14428    zeltyr    2    

11

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

WEB-интеграция Платформа 1С v8.3 Бесплатно (free)

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

29.04.2022    1229    q_i    9    

16

Спецификация OpenRPC

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

Спецификация OpenRPC определяет стандартное, независимое от языка программирования описание интерфейса для API-интерфейсов JSON-RPC 2.0. Перевод общей информации и спецификации с официального сайта https://open-rpc.org/

18.04.2022    1375    malikov_pro    0    

14

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

WEB-интеграция Платформа 1С v8.3 Платформа 1C v8.2 Бесплатно (free)

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

12.04.2022    1938    user1206119    2    

13

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

WEB-интеграция Платформа 1С v8.3 Бесплатно (free)

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

13.03.2022    1547    malikov_pro    2    

9

От реляционной базы данных к единой таблице DynamoDB: пошаговое исследование

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

Просто потому, что это NoSQL, это не значит, что он нереляционный. Перевод статьи по DynamoDB, которую можно применить для Yandex Database.

10.03.2022    1189    malikov_pro    0    

2

Запуск FastAPI (Python) на Yandex Cloud Functions и Yandex Database

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

Описание прототипа для запуска HTTP API сервиса на serverless технологии с применением фреймворка.

10.03.2022    3989    malikov_pro    2    

11

Что, Почему и Когда в дизайне с одной таблицей с помощью DynamoDB

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

Перевод статьи по DynamoDB, которую можно применить для Yandex Database.

10.03.2022    840    malikov_pro    0    

3

Как моделировать отношения "один ко многим" в DynamoDB

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

Перевод статьи по DynamoDB, которую можно применить для Yandex Database.

10.03.2022    1057    malikov_pro    11    

3

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

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

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

14.02.2022    5352    Fudj1k    11    

22

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

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

09.02.2022    2298    Alex_YAM    4    

24

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

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

17.12.2021    34729    ProgrammingStore    27    

87

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

WEB-интеграция Платформа 1С v8.3 Бесплатно (free)

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

07.12.2021    11418    kholkin    12    

106

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

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

27.11.2021    9143    freegman74    16    

19

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

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

26.11.2021    3151    4ernuy    16    

28

Безголовая (Headless) архитектура построения eCommerce

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

Обобщение материалов по безголовой архитектуре построения eCommerce.

10.11.2021    1745    malikov_pro    9    

6

Понимание схемы JSON (JSON Schema), часть 2

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

Перевод книги https://json-schema.org/understanding-json-schema/

09.11.2021    7687    malikov_pro    0    

23

Примеры тестовых сценариев Postman

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

Перевод статьи https://learning.postman.com/docs/writing-scripts/script-references/test-examples/

08.11.2021    35747    malikov_pro    0    

37

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

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

07.11.2021    12910    freegman74    13    

37

Окей, Google

WEB-интеграция Платформа 1С v8.3 Россия Бесплатно (free)

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

28.10.2021    2175    Soloist    6    

29

Спецификация JSON:API 1.0

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

Перевод спецификации https://jsonapi.org/format/

28.10.2021    6444    malikov_pro    4    

17

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

WEB-интеграция HighLoad оптимизация Платформа 1С v8.3 Бесплатно (free)

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

20.10.2021    4916    sorter1    3    

47

Когда интерфейсам 1С нужны веб-технологии

WEB-интеграция Работа с интерфейсом Анализ и проектирование ИТ-систем Бесплатно (free)

Есть несколько способов сделать интерфейс в 1С богаче и оптимальнее с помощью веб-технологий. О том, какие практические приемы помогут в этой задаче, на митапе «Интерфейс в 1С» рассказали руководители разработки в компании «Арбис» Матвей Серегин и Анна Гнатюк.

15.10.2021    5729    Akcium    11    

69

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

WEB-интеграция Платформа 1С v8.3 Бесплатно (free)

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

04.10.2021    29898    Neti    23    

114

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

WEB-интеграция Платформа 1С v8.3 Бесплатно (free)

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

26.09.2021    3121    cherkasovvitalik    4    

56

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

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

15.09.2021    9733    TyurinArt    11    

32

Бесплатный сертификационный курс Интеграция API Яндекс.Маршрутизации и программных продуктов на базе 1С (22 сентября - 5 октября 2021 года)

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

Курс позволит получить востребованную квалификацию по работе с API Яндекс.Маршрутизации, поможет разобраться с особенностями настройки сервиса и научит реализовывать сложные операционные бизнес-схемы, чтобы быстрее интегрировать его в своей компании или на стороне клиента, снижая затраты на логистику на 10-20% и повышая маржинальность организации до 2х раз. Сертифицированные специалисты также смогут присоединиться к агентской программе Яндекс.Маршрутизации и получать дополнительный доход от продажи лицензий и проведения работ по интеграции сервиса.

13.09.2021    1937    routing    0    

13

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

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

07.09.2021    11360    ix5s    25    

67