Инструмент для создания веб приложений на основе 1С REST сервиса

Публикация № 407710 13.10.15

Разработка - Инструментарий разработчика

REST OData веб сервисы веб приложение разработка

Обзор платформы-конструктора для создания веб-приложений, использующих в качестве источника базы данных 1С

1С, начиная с версии 8.3.5, поддерживает возможность получения данных от платформы  с помощью «коробочного HTTP REST сервиса, реализующего спецификацию стандарта доступа к данным OData (подробнее – здесь).

HTTP REST открывает широкие возможности разработки приложений на различных платформах, используя в качестве источника данных 1С. Здесь можно посмотреть хороший пример описания общих подходов к разработке такого приложения на стеке стандартных веб технологий.

Компанией RWAD Technologies создан инструмент FastWebAppConstructor (FWAC), позволяющий выполнять разработку таких приложений в режиме «конструктора».


FWAC - это универсальный инструмент для быстрой разработки современных веб приложений, использующих в качестве источника данных существующие веб сервисы (посредством использования спецификации доступа к данным OData) либо локальные хранилища.

 

Описание процесса создания приложения

Процесс создания веб приложения на основе 1С REST сервиса средствами FWAC включает в себя:


Создание модели данныхСоздание модели данных

Модель данных создается с помощью операции анализа метаданных 1С REST сервиса. Описание метаданных доступно по следующей маске маршрута: http://[host]/[1C_db_name]/odata/standard.odata/$metadata. В результате  анализа метаданных в импортируемой модели данных учитываются:

-          Таблицы (справочники);

-          Определение первичных ключей таблиц.

-          Связи таблиц (внешние ключи);

-          Типы данных полей;

-          Ограничения обязательности заполнения полей и другие ограничения.

В процессе импорта схемы данных из метаданных OData сервиса возможно выбрать целевые таблицы и поля.

После выполнения импорта схемы данных через UI FWAC можно внести необходимые корректировки и дополнения в модель и определить правила валидации данных, применяемые на клиентской стороне создаваемого веб приложения.


Создание запросов (views)

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

Процесс построения запроса  состоит из следующих операций:

1. Определение набора сущностей (справочников), используемых в запросе

Определение набора сущностей (справочников), используемых в запросе

 

2. Определение полей для включения в запрос

Выбор полей запроса

 

3. Формирование условий для фильтрации данных

Определение фильтра запросов

 

Ключевой особенностью FWAC в части работы с запросами является поддержка данного функционала применительно к 1C REST сервису. «Из коробки» 1С REST не реализует параметр $expand запроса к веб сервису (с помощью данного параметра осуществляется встраивание связанных сущностей  в ответ веб сервиса, реализующему спецификацию OData).

FWAC имеет встроенный механизм связывания данных «на клиентской стороне», что позволяет использовать запросы даже в случае, если данный функционал не в полной мере поддержан со стороны сервера.

Таким образом, FWAC значительно расширяет контекст применения функциональных возможностей «коробочного» 1С REST сервиса.

 

Формирование структуры навигационного меню

Управление структурой меню

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

Имеется возможность использования font-awesome иконок для пунктов меню.

FWAC также предоставляет возможность определения стиля оформления создаваемого приложения с помощью UI тем bootswatch.

 

Сборка приложения

Сборка приложения

Продукт реализует следующие варианты сборки создаваемого приложения:

1. Локально запускаемое веб приложение. Функционирует с помощью встроенного в сборку приложения локального веб сервера (требует .NET v.4).

2. "Desktop" приложение, исполненное в среде Node WebKit. Подробнее о NodeWebKit можно узнать на сайте проекта.

3. Публикация на локальный веб сервер Microsoft IIS. В перспективе планируется реализовать автоматическое формирование Deploy пакетов приложения для публикации на удаленных серверах и поддержка других популярных веб серверов.


 Получение конечного результата

1. Предтставление со списком записей

Внешний вид созданного приложения

 2. Представление создания (редактирования) записи

Создание (редактирование) записи

Пример созданного FWAC приложения можно посмотреть здесь.

 

Таким образом, FWAC представляет из себя инструмент, позволяющий ценой минимальных трудозатрат создать современное веб приложение, использующее в качестве источника данных 1С REST сервис.

 

Среди ключевых преимуществ FWAC можно выделить:

–        Скорость разработки

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

–        Расширяемость

Создаваемые средствами FWAC приложения можно кастомизировать и расширять, используя стек стандартных и широко распространенных технологий (HTML, CSS, JS, AngularJS);

–        Аутентификация

Создаваемые с помощью FWAC приложения поддерживают аутентификацию пользователей на уровне источника данных;

–        Работа с запросами

FWAC предоставляет возможность построения запросов.

–        Автопубликация

С помощью FWAC возможно выполнить автоматическую публикацию созданного веб приложения на сервер;

–        Современный UI

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

 

Технические требования:

- MS Windows 7 и выше;

- .Net Framework 4.5 и выше (в состав дистрибутива включен патч .NET 4.5.2).

Продукт работает с платформой 1С с релиза 8.3.5 (необходима поддержка публикации стандартного 1С Rest веб сервиса).

 

Предлагаем Вам принять участие в бета-тестировании продукта.

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

Код FWAC является частично закрытым.

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

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

Наименование Файл Версия Размер
FWACInstaller

.exe 105,70Mb
46
.exe 105,70Mb 46 Скачать
Руководство пользователя

.doc 5,76Mb
32
.doc 5,76Mb 32 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. unpete 575 13.10.15 21:23 Сейчас в теме
  • Если используется только стандартный rest, как организован и ввод ссылочных типов и фильтрация по подстроке? Насколько мне известно, odata-вский substring() вместе с like %% в 1С-ной реализации не поддержаны
  • Где описание API почитать? Какие классы и с какими методами доступны front-end разработчику?
  • Где живое демо с примерами подключения к типовым конфигурациям? Желательно, чтобы печать и присоединенные файлы в демках были доступны.
  • Как обстоят дела с автономной работой и асинхронной репликацией?
torbeev; dmzubr; oknosoft; +3 Ответить
3. ptolemey 13.10.15 22:24 Сейчас в теме
ПРОШУ пощения - отвечал с другой машины - был залогинен под другой учеткой((((
Пост не удаляется больше.

(1) unpete,
>> Если используется только стандартный rest, как организован и ввод ссылочных типов и фильтрация по подстроке? Насколько мне известно, odata-вский substring() вместе с like %% в 1С-ной реализации не поддержаны

Построение проекций (то, что в согласно спецификации OData реализуется с помощью параметра $expand) - реализовано с помощью последовательности XHR запросов, начиная от корневой сущности и далее по цепочке внешних ключей. При построении результата "запроса" список уже запрошенных сущностей кэшируется. Время жизни кэша - до завершения построения всей проекции.
По фильтрации - здесь Вы абсолютно верно заметили - пока коробочный REST не умеет :)
НО 1C уже работает в этом направлении - тут анонс расширения функциональности - http://v8.1c.ru/o7/201508odata/index.htm

>> где описание API почитать? Какие классы и с какими методами доступны front-end разработчику?

Оно есть на официальном сайте компании (и продукта соответственно).
Однако, сразу акцентирую Ваше внимание на том, что "ядро" клиентской стороны предоставляет API на AngularJS. Такой выбор был сделан в силу его лидирующих позиций в области комплексных фронт стеков. Обсуждаемы варианты сборки приложения под другие платформы, например Ember. Pure JS пока не рассматривался.

>> Где живое демо с примерами подключения к типовым конфигурациям? Желательно, чтобы печать и присоединенные файлы в демках были доступны.

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

>> Как обстоят дела с автономной работой и асинхронной репликацией?

Пока такие режимы не предусмотрены непосредственно.
НО есть возможность сборки создаваемого приложения с "локальным" поставщиком данных на базе PouchDB. Над ним сделана весомая по объёму внутренней логики обертка.
В принципе не видно серьезных ограничений для реализации пожелания, озвученного Вами в данном пункте.
2. Tahallus 430 13.10.15 22:09 Сейчас в теме
Что-то гугл не знает такой компании как "RWAD Technologies"
4. dmzubr 73 14.10.15 00:02 Сейчас в теме
(2) Tahallus,
Уместное замечание. :)
Сайт стартовал вместе с проектом в текущем месяце. Поэтому пока соответствующие позиции занимает в результатах работы поисковиков.
5. Sh_Vladimir 14.10.15 15:13 Сейчас в теме
Добрый день! А возможно получить какие-то готовые примеры для оценки возможности применения технологии на текущей стадии развития? Заранее спасибо!
6. dmzubr 73 14.10.15 15:34 Сейчас в теме
7. Жолтокнижниг 255 14.10.15 16:36 Сейчас в теме
(0) 1с кажется не поддерживает параметр skip и тд,
8. dmzubr 73 14.10.15 16:51 Сейчас в теме
(7) Жолтокнижниг,
Именно так.
1С поддержку $skip пока только собирается реализовать. Подробнее есть инфа тут - http://v8.1c.ru/o7/201508odata/index.htm

В то же время, с учетом уже второго по счету комментария на счет "отклонений" от спецификации, добавлю, что у нас имеется также http сервис для 1С, уже сейчас реализующий следующие параметры:
  • $expand
  • $top
  • $skip
  • $filter - в части substring.

Были также добавлены некоторые "свои". Например, булевый параметр $fillnavproperties. При передаче в сервис для данного параметра значения true - будут сразу заполнены текстовыми значениями все поля внешних ключей целевой таблицы. Если точнее, то не все поля, а поля, перечисленные в части $select запроса.

Данный сервис используется только для выполнения GET операций.
Естественно применять этот сервис можно и вне контекста применения продукта, рассмотренного в публикации.
Не стали включать детали в текущую публикацию, чтобы было чем поделиться еще :)

Касательно его применения именно в контексте статьи - благодаря использованию данного сервиса в приложении, создаваемом с помощью FWAC - полнофункционально реализуется режим server-side pagination.
На стороне клиента вшит query builder, который на основании имеющейся информации о схеме модели данных, формирует текст запроса к сервису.
Общая "сигнатура" сервиса соответствует спецификации OData за исключением всего одного знака-разделителя.
Если же использовать стандартный OData - то pagination и поиск будут выполняться на клиентской стороне.

Итого - осмелюсь предположить, что данная тема послужит хорошей почвой для создания полноценной отдельной публикации.
9. unpete 575 15.10.15 00:58 Сейчас в теме
(8) Преамбула:
  • Есть фреймворк с открытым исходным кодом под GPL, называется UI5, разработан и сопровождается небезызвестной фирмой SAP. Позиционируют его ровно для тех же задач, что и ваш FWAC. Никаких новых подходов к веб-разработке этот UI5, как и десяток других REST-клиентов не предлагает. Сервер там рассматривается, как сервер, а клиент предназначен для отображения данных и обработки ввода пользователя
  • Есть metadata.js, где разработчику в javascript предлагаются ровно те классы данных, которыми он привык манипулировать внутри 1С, а именно: справочники, документы и регистры. С полноценным SQL на клиенте, с динамическим обновлением конфигурации, с реактивным обновлением данных, автоформами и событиями объектов
Вопросы:
  • Пользователь FWAC - кто он? веб-разработчик или бывший 1С-ник или кто-то третий
  • Каковы отличия-преимущества FWAC по сравнению с двумя описанными выше инструментами

10. dmzubr 73 15.10.15 09:15 Сейчас в теме
(9) unpete,
ИМО, в отношении разницы с продуктами, упомянутыми Вами в преамбуле:
  • SAP UI5: это полноценный весьма привязывающий стек разработки. Судя по примерам созданных приложений, даже на уровне типа "hello, world!", коммитит очень сильно.
    Кроме этого, подход к описанию структуры страницы в декларативной манере внутри js - это подход "на любителя". У него есть свои плюсы и минусы. Но сам факт применения именно данного подхода уже существенно сокращает число заинтересованных в применении решения.

    Если я правильно понял ход Вашей мысли, то под пунктом номер один я бы упомянул совсем другие продукты :)

  • metadata.js; Тут даже не коммит, а критерий определения целевого пользовательского сегмента - 1С. Это первое.
    Второе - пороговый уровень вхождения значительно выше.
    Ну и третье, цели продукта отличны от FWAC.

Чтобы получить наиболее раскрытый по смыслу ответ на Ваши вопросы после преамбулы, отмечу несколько фактов:
1) FWAC может использовать в качестве backend решение на любой платформе, предоставляющее механизм доступа к данным посредством OData. Таким образом, в качестве backend можно использовать:
- MS WCF
- MS Sharepoint
- SAP NetWeaver Gateway
- 1С REST.

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

2) Имеется возможность получения готового приложения вообще без кода.
Здесь по идеологии наиболее близким кажется ветеран MS Access.
Опять таки, ценность через призму восприятия 1С кодера = 0.
Но считаю важным отметить, т.к. это непосредственно влияет на уровень вхождения.

3) Благодаря использованию внутри ядра целевого создаваемого в FWAC приложения стека или стандартных, или наиболее популярных веб технологий, значительны возможности портирования создаваемого приложения:
- Уже сейчас можно создать приложение на платформе NWK;
- В ближайшей перспективе будет сборка "из коробки" под Android. Т.е. опять же - даже без погружения и в строчку кода.

4) В перспективе ближайших полу года запланировано:
- уже упомянутая выше возможность сборки под моб;
- автогенерируемый OData сервис (исходя из описания модели, определенных непосредственно через UI FWAC);
- конструктор форм. С данным компонентом возможности расширяются кратно.

Итоги позиционирования с учетом рассмотренного выше:
- Пользователь FWAC если и является 1С разработчиком, то в рамках проекта, где будет применен FWAC - 1С будет использован по большей мере в качестве backend слоя. Основной объём разработки реального проекта под реальные потребности будет вестись в рамках front-end его составляющей. При этом FWAC создает готовый и изначально уже работающий каркас будущего полнофункционального приложения и решает задачу DAL в front-end проекте.
Зачем и кому это надо. Проект зародился, глядя на работы в реальном и достаточно сложном проекте, архитектуру которого вкратце можно описать по формуле: Back + Middle = 1C; Front - AngularJS. Подобные новаторства в компоновке архитектуры во многом движимы драйвером под названием "импортозамещение". Таким образом, в совокупности 1С + FWAC составляют среду RAD.

- Важный в целом момент - Пользователь FWAC может вообще быть и не в курсе, что такое 1С :)
Однако, детализировать далее этот пункт в контексте публикации на ресурсе Infostart целесообразным не видится.
11. unpete 575 15.10.15 20:21 Сейчас в теме
(10) Спасибо, а зачем мобильный клиент 1с, если есть браузер с поддержкой оффлайн?
12. dmzubr 73 15.10.15 22:28 Сейчас в теме
(11) unpete,
Заказчику проекта порой потребно иметь обязательно полноценное устанавливаемое мобильное приложение, чтобы можно было в Маркете разместить. Чаще всего мотивы в таком случае носят "имиджевый" характер.
Как результат - функциональностью даже порой готовы пожертвовать.
13. Key-Zed 108 21.10.15 17:54 Сейчас в теме
Файл лицензии fwac не найден как получить лицензию. Сайт не доступен
14. dmzubr 73 21.10.15 19:32 Сейчас в теме
15. nems 20.11.15 17:12 Сейчас в теме
(14)

тот же вопрос по лицензии
16. dmzubr 73 21.11.15 11:24 Сейчас в теме
17. WellMaster 104 31.12.15 13:49 Сейчас в теме
С наступающим!
Аналогично, где можно получить лицензию?
18. dmzubr 73 02.01.16 18:53 Сейчас в теме
19. UJF 18.04.16 17:19 Сейчас в теме
конструктор не получает список сущностей из опубликокованной со стандартным интерфейсом ODATA типовой УТ.
20. dmzubr 73 19.04.16 14:05 Сейчас в теме
21. miksomov 08.11.16 16:48 Сейчас в теме
Добрый день, Дмитрий.
Скажите проект еще существует и поддерживается или закрылся?
И можно ли сюда задавать вопросы?
22. dmzubr 73 08.11.16 22:20 Сейчас в теме
(21) miksomov, проект существует, но он в стадии бета-версии и остался на данный момент. В ближайшее время планов по его реинкарнации нет.
Вопросы думаю лучше в ЛС. Спасибо за проявленный к продукту интерес.
Оставьте свое сообщение

См. также

Функции "слоупока": как заставить открываться "Все функции" в 97 раз быстрее!

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

Наверное, каждый программист 1С (да и не только программист), открывая «Функции для технического специалиста» (ранее «Все функции») на массивных конфигурациях вроде ERP 2.4 и т.п., в своей жизни много раз задавался вопросом – почему же они так долго открываются?? Действительно, в зависимости от мощностей сервера «Все функции» могут открываться от 20 секунд до 2 минут! «Ну, слишком много объектов в конфигурации, огромное количество констант, справочников, документов, регистров… – Отвечали себе страдающие пользователи. – Пока программа обойдёт в цикле все метаданные, пока построит дерево… Тут ничего не поделаешь…». И все они были не правы! Я провёл собственное расследование, которое показало, что 97% времени построения дерева метаданных тратится на…

1 стартмани

09.03.2022    19663    75    XilDen    76    

229

Программное формирование существующих печатных форм

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

Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.

1 стартмани

17.12.2021    9686    26    RocKeR_13    5    

38

Универсальный редактор данных (УРД)

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Универсальный редактор данных (УРД) - это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов

1 стартмани

27.08.2021    14091    202    Adeptus    57    

91

HTTP-клиент

Инструментарий разработчика Платформа 1С v8.3 Мобильная платформа Конфигурации 1cv8 Абонемент ($m)

Подсистема 1С для работы с HTTP.

1 стартмани

28.07.2021    14557    48    SpaceOfMyHead    48    

89

Подсистема "Показатели объектов"

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

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

2 стартмани

06.03.2021    13203    7    pila86    16    

29

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5

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

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

5 стартмани

21.12.2020    17764    30    huxuxuya    11    

36

А1Э - альтернативная стандартная библиотека для 1С

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

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

14.08.2020    20814    0    Enigma    47    

174

Проверка ведения учета (универсальная)

Инструментарий разработчика Анализ учета Платформа 1С v8.3 Запросы Абонемент ($m)

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

2 стартмани

11.08.2020    10095    58    vozhd    4    

19

Консоль кода для управляемых форм

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

Консоль кода для управляемых форм с подсказками и подсветкой синтаксиса.

1 стартмани

17.07.2020    42453    577    salexdv    423    

324

Внешний регламент для 1С

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

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

1 стартмани

05.03.2020    15628    14    moolex    12    

15

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Консоль запросов 9000

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

Простая и удобная консоль запросов 1С для управляемых форм 8.3, работает на любой конфигурации без ее модификации. Возможность использования как внешней обработки или в составе расширения. С перехватом любых запросов и поддержкой всех типов данных во временных таблицах. Анализ плана запроса, запроса на уровне СУБД. Обработка результата кодом.

1 стартмани

24.02.2020    41197    660    kuza2000    167    

173

Конвейер проверки качества кода

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

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

3 стартмани

04.09.2019    50254    35    Stepa86    46    

220

Модель объекта

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    23162    2    vadim1980    5    

16

CFU & CFE - reader (версия 3.1).

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

Обработка для анализа файлов обновлений (.cfu) и расширений (.cfe) в режиме предприятия в любой конфигурации для 1С 8.3.+. Основана на разработке https://infostart.ru/public/97194/.

2 стартмани

21.06.2019    15557    43    vandalsvq    12    

27

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.

1 стартмани

03.06.2019    51535    12    ripreal1    92    

182

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером

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

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

1 стартмани

13.05.2019    50044    199    Diversus    44    

278

Блин, мы забыли включить регламентные задания…

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию.  В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019    33113    22    slozhenikin_com    37    

61

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Логистика, склад и ТМЦ Инструментарий разработчика Платформа 1С v8.3 Мобильная платформа Бухгалтерский учет Управленческий учет Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    75233    286    informa1555    246    

206

Легкое и гибкое управление списком доступных баз 1С у пользователей

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

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

7 стартмани

05.12.2018    28916    29    RomikR    11    

17

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.

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

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    66256    637    Eugen-S    36    

50

Навигатор по конфигурации базы 1С 8.3

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

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.93 от 12.03.2023

3 стартмани

28.10.2018    57059    515    ROL32    72    

181

Консоль Внедренца v.3.6.2

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

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

1 стартмани

27.08.2018    51982    518    evvakra    42    

181

HTTP Сервисы: Путь к своему сервису. Часть 3

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

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 2». В предыдущих частях мы использовали только Get, в этой части поговорим о других методах и длительных операциях.

1 стартмани

27.08.2018    75409    96    dsdred    17    

180

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка)

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

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

5 стартмани

14.08.2018    154138    3477    Evg-Lylyk    800    

619

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    44682    35    informa1555    30    

77

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

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

Консоль HTTP-запросов, которая не только выполняет запросы и получает результат их выполнения, но и генерирует необходимый код. Использую на 8.3.11.2899.

1 стартмани

25.05.2018    42600    395    leongl    20    

198

Регистры правил [Расширение]

Инструментарий разработчика Платформа 1С v8.3 Управление правами 1С:Управление торговлей 11 Абонемент ($m)

Регистры правил - права доступа, запрет редактирования, автоподстановка реквизитов и т.д.

10 стартмани

15.03.2018    30823    33    33lab    5    

18

Заполняем по шаблону (по умолчанию)

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

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

1 стартмани

08.02.2018    42449    25    mvxyz    17    

79

Паузы при исполнении кода (Sleep для 1С)

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

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

1 стартмани

28.11.2017    96637    23    swimdog    57    

181

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Программное формирование форматированной строки в стиле html+inline CSS

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

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

1 стартмани

18.11.2017    56181    59    bonv    13    

74

Быстрое удаление неиспользуемых версий 1С:Предприятие 8, кэша метаданных и информационных баз

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

14.11.2017    37302    106    bonv    15    

48

DataReducer — R-консоль для «1С:Предприятия»

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

Программа для обработки, анализа и визуализации данных информационных баз «1С:Предприятия» с использованием возможностей языка программирования R.

10 стартмани

10.07.2017    31190    2    DataReducer    13    

47

Трансформатор 1С - SQL

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

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

1 стартмани

28.06.2017    52616    442    Synoecium    54    

249

Набор подсистем "Умные таблицы"

Инструментарий разработчика Платформа 1С v8.3 Беларусь Россия Казахстан Абонемент ($m)

Данный набор подсистем – прикладная библиотека, призванная помочь программисту 1С быстрее решать ряд типовых задач бизнес-логики, таких как: ведение статусов объектов, отправка почтовых сообщений в определенное время, ведение произвольных таблиц с возможностью редактирования, сохранения и группировки, ориентированные на расчет бюджетных таблиц (план продаж, ретробонусы B2C, проценты по договорам B2B и договорные условия по КАМ), расчет коммерческой политики для бюджетных таблиц, исполнение произвольных алгоритмов с хранением кода в информационной базе, определение рабочих баз, хранение файлов во внешних СУБД (Postgre SQL, MS SQL и MongoDB) и выполнение произвольного кода после изменений ссылочного объекта вне транзакции изменения.

1 стартмани

22.05.2017    46776    119    Silenser    34    

75

Готовые переносы данных из различных конфигураций 1C Промо

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

Автокликер для 1С

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

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

1 стартмани

03.04.2017    45046    87    slava_1c    67    

74

Регулярные выражения – это просто. Построитель и отладчик регулярных выражений

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

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

1 стартмани

13.03.2017    49840    137    romasna    54    

208

Сценарное тестирование в помощь программисту 1С

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

11.11.2016    38101    62    grumagargler    62    

193

Несколько шаблонов для доработки типовых конфигураций

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

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

1 стартмани

03.10.2016    50474    107    json    26    

196

Конструктор-тестер http запросов в 1С

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

Данная обработка позволяет в несколько кликов конструировать http запросы на языке 1С и просматривать результаты их выполнения.

3 стартмани

19.08.2016    56681    342    hlopik    19    

227