Что нам стоит сайт построить

Публикация № 389679 21.08.15

Разработка - Разработка внешних компонент

OneScript Web сервер http MVC Сайт на 1с

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

В мире WEB все развивается очень бурно. Огромное количество языков, фреймворков и пр., а самое удивительное (со стороны одинесника), что очень много opensourse. В мире 1С очень мало проектов, свободно развивающихся группами независимых разработчиков, так что каждый может внести вклад в общее дело и воспользоваться общими благами (Да! Я знаю, что Инфостарт - кладезь невероятного количества программ, но это не opensourse). 

И вот недавно я обнаружил замечательный проект OneScript http://oscript.io или https://bitbucket.org/EvilBeaver/1script/wiki/Home. Не буду детально описывать возможности этого проекта, тем более что он активно развивается, все довольно неплохо описано в wiki проекта. Первый вопрос, который у меня возник при изучении данного проекта, "а есть ли здесь графический интерфейс?". Но его здесь не было. Тогда у меня возник другой вопрос "а есть ли здесь возвожность обращаться посредством http?". Но готового http сервера в комплекте не оказалось, зато в наличии был простой однопоточный  TCP сервер. 

Кто не знает, HTTP это надстройка над протоколом TCP. А это значит, что, используя класс TCP сервера, можно реализовать HTTP сервер. Причем не Си, не на Java и даже не на C#, а на всем нам знакомом языке 1С, ну или его свободной реализации onescript.

Архитектура

Честно говоря, сначала я пытался подружить скрипты oneScript с web сервером Appache Httpd посредсвом CGI. Но для этого нужно было вносить изменения в сам oneScript и реализовывать поддержку интерфейса CGI, и вообще это уже давно не модно. Поэтому я обратился к web технологиям, где все уже давно реализовано.

За пример архитектуры был взят проект node.js. Очень крутая и похожая по архитектуре вещь. Node.js реализует http сервер на языке javascript, благодаря особенностям js и не блокирующему вводу выводу сервер на node.js позволяет обрабатывать множество запросов. Хотя в oneScript и нет неблокирующего ввода вывода, реализовать похожий сервер можно.

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

Сервер = Новый vServer();
Сервер.Порт = 1234;
Сервер.Хост = "http://localhost/";
Сервер.Слушать();

Это была бы точка входа в приложение. Здесь мы инициализируем параметры нашего сервера и вызываем метод "Слушать". Далее в силу вступает собственно реализация https сервера. 

Далее управление переходит к методу Слушать объект vHttpServer, где сервер ожидает поступления нового запроса. 

После поступления нового запроса, сервер обрабатывает запрос и создает объекты vHttpЗапрос, vHttpОтвет содержащие информацию о запросе, и заготовку для ответа.

Данный объект передается в объект vHttpRouter, для маршрутизации. Если клиент запросил файл из папки /resource, то отдаем файл из папки, иначе ищем контроллер и метод, а если они не найдены, выдаем 404 ошибку.

Далее в дело вступает контроллер, который получает данные из модели и читает представление (view), заполняет его данными из модели и возвращает его в объект vHttpОтвет.

Далее я опишу структуру каталогов:

Структура файлов

Test.os - Собственно точка вход в приложение.

vServer.os - реализация сервера vServer.

vHttpЗапрос.os - при получении запроса наш сервер создает объект типа vHttpЗапрос, в котором содержатся все данные, пришедшие в запросе в удобном виде, а именно: сырой текст запроса, структура Заголовок, содержащая праметры запроса, имя контроллера, имя метода, и переданные параметры.

vHttpОтвет.os - этот объект содержит всю необходимую информацию для возврата его клиенту.

vHttpRouter.os - здесь следует описать всю маршрутизацию, то есть указать, что при обращении по адресу /Home/Index следует создать объект контроллера Home и вызвать его метод Index, в контроллер передаются два параметра vHttpЗапрос и vHttpОтвет. 

vHttpTemplate.os - Объект для удобства вывода HTML.

Папка controllers - Содержит контроллеры,

Папка views - Содержит представления, грубого говоря, HTML разметку

Папка models - Содержит модели, в которых организован доступ к данным. Под данными здесь понимается, например, подключение к 1С предприятие через COM, чтение из xml или текстового файла. Доступ к БД  в oneScript пока не организован.

Папка resource - Содержит файлы *.js, *.css, *.jpg и другие файлы, которые могут быть переданы клиенту. При этом на сайте адрес будет выглядеть http://localhost:1234/resource/cat.jpg.

Для придания симпатичного вида использован framework Bootstrap 3.


Установка

  1. Сначала скачайте и установите OneScript на свой компьютер, желательно установить окружение(Notepad++ с плагинами) согласно этой статье //infostart.ru/public/327581/.
  2. Распакуйте в папку /OneScript/lib/ библиотеку vHttpServer.
  3. Убеждаемся, что порт 1234  свободен.
  4. Открываем в Notepad++ /models/message.os 
  5. В процедуре Инициализировать указываем путь к файлу, в котором будут храниться сообщения. Это простой xml файл.
  6. Открываем в Notepad++ Test.os и жмем F6.
  7. В открывшемся окне пишем oscript "$(FULL_CURRENT_PATH)"
  8. Жмем ОК.
  9. Открываем http://localhost:1234/
  10. Смотрим результат.

Как использовать

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

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

Жду ваших вопросов предложений и замечаний

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

Так же исходный код доступен на github: https://github.com/nextkmv/vServer/ можете вносить изменения.

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

Наименование Файл Версия Размер
Архив с библиотекой. Распаковать в папку lib

.zip 289,49Kb
28
.zip 0.0.1 289,49Kb 28 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. DoctorRoza 24.08.15 09:18 Сейчас в теме
Очередной источник ошибок и релизов платформы. Но (+) однозначно!
2. Alien_job 183 25.08.15 06:10 Сейчас в теме
(1) DoctorRoza, тут платформа с её релизами вроде бы не причем

А веб-сокеты и менеджер пакетов еще не запилили случайно?
4. nextkmv 129 25.08.15 10:49 Сейчас в теме
(2) Alien_job, технология web-сокетов предполагает работу с большим количеством одновременно открытых соединений, поскольку данная библиотека реализует однопоточный http сервер то использовать ее для реализации web-сокетов не возможно, по крайней мере пока библиотека OneScript не станет поддерживать многозадачность.
Идеи о реализации менеджеров пакетов обсуждаются разработчиками OneScript, однако явных реализаций пока нет. В прочем явной реализации пока нет.
5. kuntashov 446 26.08.15 08:06 Сейчас в теме
6. nextkmv 129 26.08.15 09:40 Сейчас в теме
(5) kuntashov, это очень круто. Интересно а можно как нибудь подключить к oneScript dll библиотеку написанную на c#, не прибегая к перекомпиляции самого oneScript?
7. Evil Beaver 7865 26.08.15 12:07 Сейчас в теме
(6) dll подключить пока нельзя, но это сделать очень легко будет. Я включу это в очередную версию.
задачу создал: https://bitbucket.org/EvilBeaver/1script/issues/167/dll
9. Evil Beaver 7865 26.08.15 12:45 Сейчас в теме
(2) Alien_job,
менеджер пакетов еще не запилили случайно

Менеджер пакетов пилится прямо на языке 1С, поэтому вы тоже можете подключиться и внести вклад: https://github.com/EvilBeaver/oscript-library/tree/feature/packer/src/opm/src
3. nextkmv 129 25.08.15 10:38 Сейчас в теме
(1) DoctorRoza, данная библиотека не связана с платформой 1С:Предприятия, она основана на проекте OneScript который в свою очередь является альтернативной реализацией виртуальной машины, исполняющей скрипты на языке 1С:Предприятие. Это значит что для работы этой библиотеки вам не нужна платформа 1С:Предприятия, только библиотека OneScript. В принципе исходный код можно адаптировать для работы с платформой 1С:Предприятия, но на мой это не имеет смысла, так как в платформе есть специально предназначенные для этого механизмы. Например Http сервисы.
8. Evil Beaver 7865 26.08.15 12:08 Сейчас в теме
Кстати, добавьте, пожалуйста в статью ссылку на сайт http://oscript.io
И, кстати, в oscript есть поддержка cgi. Если запустить его с ключом -cgi, то доступен класс ВебЗапрос и у него соответствия переменных для GET POST и SERVER
Я это показывал на прошлом infostart event. Спасибо за интерес к проекту!
Оставьте свое сообщение

См. также

Внешняя компонента: Android tools

Мобильная разработка Разработка внешних компонент Платформа 1С v8.3 Мобильная платформа Абонемент ($m)

Несколько дополнительных функций для мобильного приложения\клиента под Android. Размер архива внешних компонент под архитектуры ARM и x86 - 390KB.

1 стартмани

12.01.2021    14223    39    KAV2    46    

16

Мониторинг учетных записей пользователей Windows Server 2008/2012

Разработка внешних компонент Информационная безопасность Россия Абонемент ($m)

Программа позволяет отслеживать журнал событий безопасности действий над учетными записями пользователей (удаление, создание, блокировка, смена пароля и т.д.), и отправлять на E-mail уведомление системному администратору в случае изменения конфигурации пользователей Windows Server.

3 стартмани

10.09.2020    6845    0    ClickUp    0    

2

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

Разработка внешних компонент WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

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

2 стартмани

30.03.2018    49933    133    Ditron    123    

39

Использование сборок .NET в 1С 7. и 8.x. Создание внешних Компонент.

Разработка внешних компонент Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Абонемент ($m)

Данная разработка создана для использования сборок .Net в 1С через преобразование объектов и классов в COM-объекты, которые можно использовать в 1С. Достигается это путем создания класса, реализующего методы интерфейса IReflect public class AutoWrap: IReflect.

1 стартмани

28.11.2013    105575    323    Serginio    80    

141

NativeDraw: Компонента рисования для 1С [V2.6.2]

Разработка внешних компонент Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

3 стартмани

13.07.2015    61951    486    ПерваяСистема    154    

117

Компоненты распознавания и печати штрих-кодов

Разработка внешних компонент Сканер штрих-кода Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Абонемент ($m)

Комплект программного обеспечения для реализации функций оптического распознавания штрих-кодов различных систем при помощи обычной web-камеры, а также их отображения в печатных формах. Программы могут работать в составе конфигураций, созданных на базе платформ «1С-Предприятие» версий 7.7, 8.2, 8.3. Компонент чтения кодов реализован в виде внешней компоненты 1С с COM-интерфейсом. Компонент отображения создан по стандартной технологии ActiveX для Windows, и может быть встроен в любое приложение, поддерживающее встраивание ActiveX элементов управления, например в документ Word или Excel, или форму VBA. P.S. Добавлена новая версия программы распознавания. Новые функции: обработка видео в реальном режиме (а не по таймеру, как раньше), добавлена возможность распознавания штрих-кодов из графических файлов JPEG, PNG, GIF, BMP, а также передавать для распознавания картинки из 1С, теперь можно получить в 1С захваченное с камеры или файла изображение, как с выделением мест, содержащих коды, так и без, а также отдельные фрагменты изображений, содержащие код. Добавлены новые свойства и методы для программирования. Обновлена документация.

10 стартмани

10.07.2015    88257    98    igorberezhnov    122    

51

Снимок экрана для 1С

Универсальные обработки Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

08.02.2016    38075    35    linkforget    11    

10

Сервер управленческих отчетов

WEB-интеграция Рабочее место Учет доходов и расходов Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Абонемент ($m)

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

1 стартмани

24.02.2015    47097    90    andy23    33    

100

Native API компонента для использования установленного в системе интерпретатора Python

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Компонента позволяет подключать к платформе 1С python-модули, оформленные в стиле внешней компоненты. Кроме этого, она позволяет запускать небольшие фрагменты python-кода прямо из модулей 1С. На данный момент поддерживаются платформы 8.2 — 8.3 x86 Windows.

1 стартмани

14.05.2013    57031    115    Принт    31    

82

Обработка для формирования классов для прямого доступа к файлам 1С через курсоры BDE. И многого другого

Разработка внешних компонент Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Обработка формирует классы для прямого доступа к файлам 1С через курсоры BDE. Исходник ВК, которая загружает Объект Автоматизации, поддерживающий ITypeInfo и выполняет все его свойства и методы через IlanguageExtender. Обработка для формирования диспинтерфейсов к объектам 1С (таблицаЗначений, справочники, документы, перечисления). Обработки для группировки данных Таблицы Значений в виде ТЗ, где колонками являются ключи и ТзПоГруппе вида ТЗ с детальными записями. Вывод иерархии из ТЗ элементов, поиск дублей, сравнение 2 ТЗ

1 стартмани

14.04.2015    25279    2    Serginio    1    

1

Распознаем штрих-коды QR, EAN-13, Code 128 с помощью 1С и веб камеры

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Внешняя компонента, поможет распознать штрих-код, используя обычную веб камеру. Умеет работать с UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 128, QR Code, Interleaved 2 of 5, Codabar, RSS-14, Data Matrix, PDF 417, Aztec, MaxiCode.

1 стартмани

31.10.2012    93338    265    shakmaev    89    

150

Дисплей покупателя, второй монитор, поддержка графики, видео, html, javascript, css. Планшет в качестве второго монитора

Разработка внешних компонент POS терминал Розничная торговля Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия Абонемент ($m)

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

5 стартмани

28.08.2013    56996    162    O-Planet    98    

63

Внешняя компонента - Запись и воспроизведение .wav файлов. Обработка-иллюстратор.

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка иллюстрирует использование внешней компоненты MMLibrary для записи и воспроизведения звуковых wav файлов. Компонента разработана по технологии Native.

1 стартмани

01.03.2014    24860    35    vozhd    7    

15

Google, распознавание речи

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

Как известно, что технологии не стоят на месте и с удивительной скоростью движутся вперед. И одну из этих технологий под названием "Google speech recognition" я предоставляю на обозрение.

1 стартмани

09.04.2013    49320    242    SerG_121    111    

78

ActiveX компонента WebCamX для работы с веб-камерой!

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Искал нормальную компоненту без .NET для работы с Web-камерой, нашел одну, но она платная. Тогда я решил сделать свою ActiveX. Моя компонента умеет: 1. - Получать изображение с камеры. 2. - Писать видео с камеры в файл, в формате (*.asf). 3. - Делать снимок с камеры и сохранять в файл, в форматах (*.bmp; *.jpg; *.png). 4.- Умеет проигрывать видео. Для начало работы необходимо зарегистрировать компоненту в системе. Например: regsvr32 "Полный путь к файлу WebCamX.ocx" Так же имеется обработка пример для 1с8.2. В этой обработке показано как можно работать с этой компонентой. Желаю удачи! Не забываем ставить плюсы и коментить :)

1 стартмани

28.04.2011    62869    915    SerG_121    147    

165

Внешняя компонента печати этикеток для 4 моделей принтеров

Розничная торговля Разработка внешних компонент Периферийные устройства Печатные формы Платформа 1С v8.3 Россия Абонемент ($m)

COM-сервер (внешняя компонента) позволяет печатать этикетки на 4-е модели принтеров (+совместимые с ними по языку управления) 1) Godex EZ-2, Godex BZB-2 2) Godex EZ-2P, Godex DT-2 3) Zebra LP 2824 4) Argox OS-203DT

1 стартмани

15.08.2012    48163    109    ImageWriter    5    

10

Отправка СМС по 15 копеек

Разработка внешних компонент SMS рассылки Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Для создания полноценной CRM системы очень важна обратная связь с покупателем. Данная компонента позволяет сделать это в виде отправки СМС клиенту.

1 стартмани

15.05.2013    29963    66    chagbig    20    

10

NativeAPI. Внешние компоненты на С++ "для чайников"

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

22.04.2013    121868    290    Evil Beaver    141    

468

QuickSearch: поиск номенклатуры по первым символам в подборе (Free!)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

QuickSearch: это блок поиска элемента в динамическом списке по первым символам, выделенный из проекта ExtEventsFrm. При вводе первых символов компонента производит поиск и позиционирование на первом найденном элементе списка. В текущей версии быстрый поиск работает только для подбора номенклатуры в УТ11.

1 стартмани

25.05.2013    26831    144    MarSeN    40    

36

Построение оптимального маршрута с применением генетического алгоритма

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Не так давно столкнулся с проблемой решения задачи коммивояжера. Суть задачи в нахождении кратчайшего пути для объезда N городов. Основная проблема заключалась в том, что задача коммивояжера относится к классу NP-полных задач и самый очевидный способ решения методом перебора всех вариантов уже на 30 точках занимает длительное время.

1 стартмани

02.01.2013    38215    169    MadHead    26    

62

Внешняя компонента для загрузки файлов Excel 2007-2010 (OpenXML) в табличный документ 1С 8

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Внешняя компонента для прямого чтения файла формата OpenXML (Excel 2007-2010) и загрузки рабочего листа в табличный документ "1С:Предприятие 8" с полным сохранением оформления.

1 стартмани

14.09.2012    24158    149    Anselm    16    

8

Оповещение приложений 1С об изменении данных на сервере

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

Продукт позволяет реализовать взаимодействие нескольких экземпляров 1С между собой и сервера баз данных MSSQL посредством использования службы очередей сообщений. Может использоваться для следующих задач: оповещение о наступлении внешнего события, получение оповещения о внесении изменений в базу MS SQL, оповещение о завершении длительных операций.

1 стартмани

17.05.2012    41683    71    dzuyba    24    

32

Разработка внешней компоненты по технологии Native API. Мониторинг файловой системы в 1С

Разработка внешних компонент Платформа 1С v8.3 Россия Абонемент ($m)

Пример разработки внешней компоненты по технологии Native API для мониторинга выбранной папки файловой системы (изменение, переименование, удаление) файлов.

1 стартмани

12.03.2023    5053    4    binx    3    

45

Внешняя компонента - универсальный, надежный перехватчик клавиатурных событий

Разработка внешних компонент Платформа 1С v8.3 Абонемент ($m)

Перехват нажатия клавиш в 1С реализован с привязкой к фокусу формы. Если форма (или главное окно процесса 1С) теряет фокус, то перехват перестает работать. Чтобы решить эту проблему, была разработана соответствующая внешняя компонента.

1 стартмани

29.11.2021    8688    20    Prometeus2011    14    

36

Внешняя компонента для мобильного приложения

Разработка внешних компонент Мобильная разработка Мобильная платформа Россия Абонемент ($m)

Внешняя компонента для дополнения мобильной платформы некоторыми функциями.

1 стартмани

02.11.2021    8870    28    Prometeus2011    45    

36

Конвертор из PDF

Разработка внешних компонент Платформа 1С v8.3 Абонемент ($m)

Native компонента для рендеринга PDF в картинки, и (или) извлечения текста из PDF файлов.

2 стартмани

25.01.2023    2966    21    bmk74    11    

23

Внешняя компонента JSON-валидатор

Разработка внешних компонент Платформа 1С v8.3 Абонемент ($m)

Внешняя компонента под ОС семейства windows, реализующая функционал по проверке соответствия json-пакета заданной схеме ("Валидация").

1 стартмани

09.01.2023    2648    4    Prometeus2011    2    

18

Использование .NET сборок в 1С 8.2, 8.3 без установки и без регистрации в реестре

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Для использования .NET сборок в 1С обычно приходится их регистрировать как com-объекты, что не всегда удобно. Предлагаемая компонента выполнена по технологии Native API и дает возможность использовать такие компоненты без установки и без регистрации в реестре windows.

1 стартмани

02.09.2014    42787    224    I_G_O_R    73    

69

Внешняя компонента на C# для парсинга страниц через Phantom JS на сервере 1С х32,х64

Инструментарий разработчика Разработка внешних компонент WEB-интеграция Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

PhantomJS - это браузер без окна, используемый для автоматизации взаимодействия с веб-страницами. PhantomJS предоставляет JavaScript API, обеспечивающий автоматическую навигацию, снимки страницы, эмуляции поведение пользователя, что делает его распространенным инструментом, используемым для запуска модульных тестов на основе браузера в автономной системе, такой как среда непрерывной интеграции . PhantomJS основан на WebKit, что делает его похожей на Safari и Google Chrome средой просмотра. Это программное обеспечение с открытым исходным кодом, выпущенное под лицензией BSD.

1 стартмани

06.08.2020    12186    8    DrZombi    7    

22

OLAP-отчет ActiveX: компонента v2.4.1.241 + ABC-анализ по любым измерениям

Разработка внешних компонент Оборотно-сальдовая ведомость, Анализ счета Россия Бухгалтерский учет Абонемент ($m)

Компонента предназначена для построения OLAP-отчетов и ABC-анализа. OLAP (англ. online analytical processing, аналитическая обработка в реальном времени) — технология обработки информации, включающая составление и динамическую публикацию отчётов и документов. Используется аналитиками для быстрой обработки сложных запросов к базе данных, учета и анализа разнородных данных с целью отыскания аномалий и зависимостей, подготовки бизнес-отчетов по продажам, маркетингу.

5 стартмани

22.01.2010    38828    755    cleaner_it    254    

57

Программный скриншотер для вставки скриншотов из буфера обмена для платформ 1С 8.3 и 8.2

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

В статье описана вставка картинки из буфера обмера в Тонкий и Толстый Клиент 1С УФ и ОФ через разработанную утилиту на платформах 1С 8.3.20 и 1С 8.2.12. Технически использование данного скриншотера подойдет и для более старых версий 1С (8.1, 8.0 или даже 7.7). Приведен пример кода вставки картинки для асинхронного режима работы 1С 8.3.

1 стартмани

02.06.2022    2754    2    user1206119    10    

4

Пишем внешнюю компоненту для 1С, NativeAPI на С++, для ОС Linux, с использованием Qt Creator

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

В статье рассмотрен процесс создания внешней компоненты для 1С в среде Qt Creator для операционной системы Linux (ubuntu, debian, mint и им подобных). На примере компоненты для сбора данных от внешней аппаратуры и сохранение их в базе, посредством 1С. В качестве внешней аппаратуры в данном примере будем использовать Arduino UNO.

1 стартмани

13.05.2022    8811    5    user1779098    34    

61

Делаем табло в обозревателе из 1Ски с нуля за полчаса. Без бутстрапов, реактов и ангуляров. Жизнетрюки от kuzkov.info

Разработка внешних компонент WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

02.05.2022    9638    126    Steelvan    0    

67

Внешняя Native API компонента совместно с функционалом фреймворка Qt

Разработка внешних компонент Платформа 1С v8.3 Абонемент ($m)

В данном примере реализована интеграция внешней компоненты, написанной с использованием технологии Native API и фреймворка Qt.

1 стартмани

20.02.2022    6298    10    tav_74    6    

17