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

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

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

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

Вводные

  • Нужно по запросу к HTTP сервису 1С формировать HTML страницы по шаблонам.
  • Реализовать с возможностью запуска на windows

 

Вариант решения

Для запуска шаблонного процессора нужна исполняющая среда, самое простое для разворачивания это Node.js. Один из распространенных шаблонных процессоров под JS является Handlebars (ссылка). В качестве фреймворка использую Express 4 (ссылка), шаблоном для проверки работоспособности выбрал шаблон админ панели AdminLTE 3 (ссылка).

 

Общая схема

Набор пакетов проекта node.js

 
 package.json

 

Сборка проекта node.js

Собирал пробный вариант по статьям https://metanit.com/web/nodejs/4.19.php

 
 Первый вариант app.js с использованием статичных данных

 

Для пробы работы с AdminLTE из пакета взял файл "starter.html", он при запуске сервиса node доступен для проверки работы по ссылке http://localhost:3000/starter.html, выделил из него заголовок, подвал, контент часть. Основу перенес в layout.hbs.

 
 \layouts\layout.hbs

 

Проверил работоспособность по ссылке http://localhost:3000/starter. Блоки указанные в layout.hbs имеют доступ к переменным переданным для форматирования, для передачи в дочерние шаблоны используется конструкция "{{> contentHeader title=title}}" (ссылка).

 

Реализация со стороны 1С

Реализовал HTTP сервис в виде раширения.

 
 Код модуля HTTP сервиса

 

Дополнение в node.js

Добавил в app.js обработчик запроса от 1С

 
 код обработчика

 

Перенес статические файлы (\dist, \plugins) из папки модуля admin-lte (\node_modules\admin-lte) в папку корневой страницы Apache и переделал в шаблонах ссылки с относительно страницы "dist/..." на относительно сервера "/dist/..".

 

Проверка работы

Запустил проект через командную строку "node app.js", перезапустил apache.

Запустил проверку из браузера.

 
 Скриншот результата

 

В заголовке страницы вывелось "Тестовый заголовок" что соответствует отправленным из 1С данным.

В мониторе сети видно что картинки отдаются с 304, это автоматическая настройка apache.

 

Запуск в качестве сервиса

Для работы приложения node.js в постоянном варианте можно его установить как сервис windows. Для этого нужно установить пакет node-windows (ссылка), сформировать и запустить скрипт регистрации сервиса.

 

Итог

При использовании 1С в качестве бекенд HTTP сервера можно использовать современные процессоры шаблонизации, что позволит

  • выделить работу с HTML версткой в отдельный блок без привязки к 1С
    • что позволит с меньшими техническими трудностями работать верстальщикам
  • при использовании компонентов шаблонов уменьшить стоимость перехода на генерацию HTML страниц вне 1С
    • используя промежуточную базу с кешем данных
    • реализуя sinle page application (SPA)

GitHub репозиторий проекта (ссылка)

Благодарю за внимание.

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. SizovE 36 24.08.20 10:01 Сейчас в теме
Держите в курсе, хватит ли возможностей для реализации полноценного дашборда
6. malikov_pro 615 24.08.20 13:48 Сейчас в теме
(1) Опишите функционал, подумаю как организовать.
10. SizovE 36 24.08.20 14:47 Сейчас в теме
(6) мы сами сейчас подобный проект заканчиваем ;) у вас немного другое решение, интересно готовый результат какой будет
s_vidyakin; +1 Ответить
2. Steelvan 14 24.08.20 12:10 Сейчас в теме
Если на то пошло, то правильнее взять исходники шаблонизатора на delphi или иного языка и обернуть их в родную dll.

Например на delphi https://www.dvdchief.com/delphi/
7. malikov_pro 615 24.08.20 13:50 Сейчас в теме
(2) Как запустить на node можно разобраться за день-два, сделать обертку dll у меня еще не разу не получалось (потребность была).
3. Steelvan 14 24.08.20 12:11 Сейчас в теме
Родная dll понятна почти всем 1Сникам, а выстраивать огород из node.js и прочего это усложнение.
4. Steelvan 14 24.08.20 12:18 Сейчас в теме
И да, 304 заголовок говорит о том, что запрос был отправлен и сервер вернул ответ "Не изменено, бери из кеша".
Т.е. запрос к серверу все равно был.
Кешировать правильнее так, чтобы совсем исключить запросы от обозревателя, кроме html, к серверу.

Для этого надо использовать некий изменяемый параметр через "?" в запросах к серверу для ресурсов от обозревателя.
Например, хранить ресурсы в справочниках и параметром подставлять номер версии, который изменяется при каждом изменении.

Подробнее https://ruhighload.com/Кэширование+статики+и+cache-control
8. malikov_pro 615 24.08.20 13:54 Сейчас в теме
(4) Я этим хотел показать что статику можно отдавать не из самой 1С (приложенные файлы к номенклатуре например) а web сервером. При реализации витрины нужно из 1С приложенные файлы выгрузить в эту папку и на уровне спр. зафиксировать пути, которые указывать при формировании HTML.
5. Steelvan 14 24.08.20 12:20 Сейчас в теме
А вообще согласен, правильно не в 1С html создавать, а на ОСП (одностраничные приложения) переходить и 1С сервер только команд дергать.
s_vidyakin; +1 Ответить
9. malikov_pro 615 24.08.20 13:59 Сейчас в теме
(5) Идея организации описана в https://github.com/gothinkster/realworld, реализация на 1С в процессе.
SPA пишутся на JS обычно, модульность оч. похожа на шаблоны по структуре, поэтому этот вариант рассматриваю как переходный. Сам постепенно JS изучаю.
11. s_vidyakin 63 24.08.20 21:25 Сейчас в теме
(5) я тоже не понял зачем дергать ноду из 1С ради шаблонизатора, если надо наоборот - 1С должна давать API к своим данным, а вызывать его и делать всю работу с html и сервером должна node.js
12. malikov_pro 615 24.08.20 21:41 Сейчас в теме
(11) У меня пока не хватает умения сделать нормальный node.js middleware (на symfony+mysql делал b2b, как структурно работает представляю), и на Онлайн-митап Web-клиенты для 1С не увидел удобного решения. Обычно в 1С-среде шаблоны в макетах/коде хранят и после что-то из них собирают, что на мой взгляд "костыльно". Предложенный мной вариант вариант переходный к SPA либо middleware, как пример чтобы программисты 1С попробовали что такое шаблоны и что нужно выделять слой подготовки данных, в Битрикс-среде куча программистов которые в слое представления данные из базы "дергают" и при выставлении требования "применять twig"/"писать нормальные слои" начинают задирать ценник.
13. s_vidyakin 63 24.08.20 21:51 Сейчас в теме
(12) да там не мидлварь а просто страницы-шаблоны будут, которые заберут данные из 1С и подставят в себя. В принципе даже node.js не нужна, можно на чистом фронте сделать SPA, которое будет состоять из страниц-шаблонов на реакте или vue.js, данные фронт может дергать и сам
14. malikov_pro 615 24.08.20 21:56 Сейчас в теме
(13) Для нормальной работы SPA нужна нормальная реализация API для клиента с токенами, роутингом и т.д., шаблон реализации https://github.com/gothinkster/realworld. Руки дойдут - сделаю реализацию серверной части, наработки есть, после буду полноценно поднимать тему по SPA, пока на мой взгляд рано. Если есть системные наработки то давайте совместно развивать тему.
15. s_vidyakin 63 24.08.20 22:02 Сейчас в теме
(14) токенами и роутингом я бы не запаривался, предполагается же, что приложение будет работать в одной сети с 1С, а она поддерживает OAuth2 вроде бы. Для начала можно пароль и в http заголовке передавать
Главное найти жизненный пример как применить такую связку и сделать минимальное API на стороне 1С, клиента на Vue я могу накидать если что
16. malikov_pro 615 24.08.20 22:12 Сейчас в теме
(15)
"предполагается же, что приложение будет работать в одной сети с 1С" - нет
"поддерживает OAuth2 вроде бы" - не проверял как работает применительно к web, из того что знаю это больше про тонкий клиент.
"Для начала можно пароль и в http заголовке передавать" - такого полно, такая реализация не интересна.
Посмотрите внимательно в спецификацию "realworld", запустите на связке vue+node если JS близок, а после попробуйте подобное на 1С организовать.

Проблема не на стороне vue, а на стороне 1С. т.к. нормальной реализации инструментов нет. Те же шаблоны админок, если на серверной стороне на symfony библиотека есть, а на JS все под SPA, например bulma, а в 1С берут шаблоны без разделения на модули, а после жалуются что это дорого в поддержке и куча конфликтов в разработке.
17. malikov_pro 615 24.08.20 22:21 Сейчас в теме
(15) В среде web разработки решают вопросы положения middleware https://habr.com/ru/company/yandex/blog/514550/ и разбирают варианты реализации https://habr.com/ru/post/348964/, а в среде 1С разбирают реализацию HTTP RPC и считается достижениям если формируется документация на HTTP API. Можете помочь уменьшить разрыв за счет доступного инструментария - давайте совместно думать как.
18. s_vidyakin 63 25.08.20 01:39 Сейчас в теме
(17) про инструментарий не понял я... Чего не хватает? API пишете в конфигураторе, там никаких проблем нет, тестируете в Postman, клиент пишете на чем угодно. Уточните какой разрыв имеете в виду
19. malikov_pro 615 25.08.20 03:56 Сейчас в теме
(18) "токенами и роутингом я бы не запаривался" - как раз про безопасность и роутинг, посмотрите как это организовано с популярных фреймворках (symfony, express, django) и как подобное реализовать в 1С.
Моя попытка с роутингом (буду доделывать) https://infostart.ru/1c/articles/1131305/, еще попытка https://infostart.ru/public/1257654/, попытка документирования https://infostart.ru/1c/articles/1136245/. Подумайте на какие грабли наступили люди, после чего начали писать такие решения.
20. s_vidyakin 63 25.08.20 10:28 Сейчас в теме
(19) так вы хотите сделать аналог express на 1С? Я концепцию по пойму никак, зачем это надо ) будет ли фронт или 1С всё должна генерировать сама. Хотите сделать типа cms и вывесить во внешнюю среду?
21. malikov_pro 615 25.08.20 10:49 Сейчас в теме
(20) Фронт будет SPA, на 1С полноценный REST API HTTP. Пример B2B порталы и личные кабинеты.
22. s_vidyakin 63 25.08.20 10:54 Сейчас в теме
(21) тогда роутинг и шаблонизация на 1С не нужны, это все уже есть в SPA
23. malikov_pro 615 25.08.20 10:59 Сейчас в теме
(22) Роутинг нужен, потому что SPA приложение к нему будет обращаться. Шаблоне не нужны.
24. s_vidyakin 63 25.08.20 11:07 Сейчас в теме
(23) да не нужен он) SPA обращается за данными к 1С по API например по адресу localhost/baza/hs/api/docs/Реализации?Период=20200801_20200825&Контрагент=0005241 и получает документы в json, показывает их на странице любым способом. 1С не знает о шаблонах и роутах, ее дело только отдавать данные
25. malikov_pro 615 25.08.20 11:15 Сейчас в теме
(24) давайте в личку (мои рабочие примеры не для паблика), разберем вопрос с конкретными примерами по skype или подобному.
26. pm74 180 27.08.20 09:15 Сейчас в теме
пример реализации api на 1с есть здесь
Оставьте свое сообщение

См. также

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

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

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

10.03.2016    56166    Serginio    33    

Выгрузка HTML описаний с картинками (Base64) товаров на сайт/интернет-магазин/B2B, разберем регулярное выражение получения тега body, ПолучитьHTML, ФорматированныйДокумент

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

Редактор HTML платформы 1С простой и очень удобный для небольших задач, однако ПолучитьHTML возвращает отдельно картинки и отдельно целиком HTML страницу со ссылкой на имена этих картинок, что неудобно для отправки в базу данных сайта/интернет-магазина/веб-приложения/B2B. Разберем на открытом коде, как решить эту проблему, напишем универсальную функцию получения значения любого тега HTML на регулярных выражениях. Бонусом - возможность редактировать теги HTML в текстовом режиме.

24.11.2020    369    SizovE    0    

Как сделать интеграцию (обмен) с интернет-магазином? Пошаговый план действий (Часть 1)

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

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

19.11.2020    1050    markbraer    0    

Чтение вложенных свойств Структур Структуры, Соответствий, свойства через точку, разбор JSON

Практика программирования WEB Интеграция Универсальные функции v8 Бесплатно (free)

JSON: {user.device.type} - как получить значение {type}? А если вложенность значительно глубже? Как проверить, что оно заполнено или удалить его - всё это в публикации с открытым кодом и даже без рекурсии. Бонусом разбор дерева значений - ДанныеФормыЭлементДерева, СтрокаДереваЗначений.

17.11.2020    933    SizovE    2    

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

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

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

10.03.2017    26081    ruha    14    

Web Dashboard (мобильная и десктопная версия): оптимальная схема организации взаимодействия с зоопарком систем

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

Задача: из множества систем (1С:ERP, 1C:CRM, Кронос:WMS, 1С:Розница, 1С:УПП...) оперативно и онлайн осуществлять мониторинг на телефоне/десктопе/планшете/телевизоре бизнес-аналитику в дашборде для директора. Рассмотрим в статье, как правильно интегрировать между собой все базы, какие для этого инструменты использовать.

10.11.2020    1505    SizovE    2    

Отладка модуля ДиадокПро

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

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

30.10.2020    1128    Максим-777    8    

JSON примеры меню B2B web-приложения "Личный кабинет" на движке EdiBot для телефона/десктопа

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

Рассмотрим на примерах работу движка EdiBot при организации меню B2B "Личного кабинета" (мобильная версия, версия десктоп) грузовладельца WMS-системы.

29.10.2020    589    SizovE    0    

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

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

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

11.04.2013    41665    YPermitin    41    

Обмен с сайтом посредством Post-запроса, json

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

Задача - передавать на сайт объекты с наименованием и уникальным идентификатором (УИ), которые изменяются в 1С. Также нужно сохранять историю отправленных пакетов.

29.10.2020    3421    John_d    26    

Организация HTTP публикации каталога товаров используя PostgREST

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

В статье опишу порядок установки настройки и использования PostgREST на примере организации каталога товаров.

05.10.2020    656    malikov_pro    2    

Интеграционная прослойка(middleware) на Golang. Часть 5 - Обмен с 1С через HTTP-сервисы платформы

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

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

28.09.2020    773    dmitry-irk38    4    

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

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

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

03.06.2013    30589    anig99    6    

Отладка http сервиса

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

При разработке http сервиса возникает ситуация, а как протестировать http сервис? Создали мы сервис, настроили шаблоны, передали, если нужно параметры, открываем браузер заполняем строку подключения и БАХ, ошибка. Что делать?

23.09.2020    2071    hpi    10    

Учимся создавать http сервисы (часть вторая). Передача параметра в http сервис

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

Пошаговое руководство по созданию http-сервиса (часть вторая). Передача параметра в http сервис.

22.09.2020    4453    hpi    6    

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

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

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

22.09.2020    1080    malikov_pro    4    

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

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

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

18.09.2020    832    R_o_n_n_y    3    

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

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

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

11.09.2020    2659    malikov_pro    11    

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

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

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

24.08.2020    1091    ComboBoy    0    

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

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

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

12.08.2020    1944    pavelpribytkin96    10    

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

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

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

07.08.2020    5436    YPermitin    18    

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

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

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

06.08.2020    1384    pavelpribytkin96    6    

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

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

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

08.07.2020    3016    malikov_pro    8    

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

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

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

03.07.2020    4094    IMihalev    10    

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

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

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

02.07.2020    6650    malikov_pro    2    

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

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

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

27.06.2020    1725    malikov_pro    0    

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

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

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

24.06.2020    1304    malikov_pro    3    

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

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

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

23.06.2020    4462    malikov_pro    19    

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

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

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

21.05.2020    7658    CyberCerber    15    

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

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

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

20.05.2020    4430    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    3276    osivv    3    

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

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

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

13.05.2020    2239    osivv    0    

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

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

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

12.05.2020    3936    zhichkin    20    

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

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

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

28.04.2020    4688    osivv    23    

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

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

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

27.04.2020    6811    nbeliaev    22    

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

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

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

24.04.2020    2353    capitan    15    

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

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

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

21.04.2020    7374    RPGrigorev    2    

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

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

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

20.04.2020    4123    RPGrigorev    0    

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

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

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

13.04.2020    3752    VipDim    10    

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

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

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

01.04.2020    3365    Alejandro_V    6    

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

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

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

31.03.2020    13512    informa1555    31    

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

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

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

25.03.2020    6806    Evgen.Ponomarenko    60    

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

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

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

18.02.2020    6954    Yashazz    1    

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

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

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

12.02.2020    5534    gamletspb    5