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

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

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

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
12.10.15
51
.exe 105,70Mb 51 Скачать
Руководство пользователя

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

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. unpete 556 13.10.15 21:23 Сейчас в теме
  • Если используется только стандартный rest, как организован и ввод ссылочных типов и фильтрация по подстроке? Насколько мне известно, odata-вский substring() вместе с like %% в 1С-ной реализации не поддержаны
  • Где описание API почитать? Какие классы и с какими методами доступны front-end разработчику?
  • Где живое демо с примерами подключения к типовым конфигурациям? Желательно, чтобы печать и присоединенные файлы в демках были доступны.
  • Как обстоят дела с автономной работой и асинхронной репликацией?
dmzubr; oknosoft; +2 Ответить
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 427 13.10.15 22:09 Сейчас в теме
Что-то гугл не знает такой компании как "RWAD Technologies"
4. dmzubr 69 14.10.15 00:02 Сейчас в теме
(2) Tahallus,
Уместное замечание. :)
Сайт стартовал вместе с проектом в текущем месяце. Поэтому пока соответствующие позиции занимает в результатах работы поисковиков.
5. Sh_Vladimir 14.10.15 15:13 Сейчас в теме
Добрый день! А возможно получить какие-то готовые примеры для оценки возможности применения технологии на текущей стадии развития? Заранее спасибо!
6. dmzubr 69 14.10.15 15:34 Сейчас в теме
7. Жолтокнижниг 250 14.10.15 16:36 Сейчас в теме
(0) 1с кажется не поддерживает параметр skip и тд,
8. dmzubr 69 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 556 15.10.15 00:58 Сейчас в теме
(8) Преамбула:
  • Есть фреймворк с открытым исходным кодом под GPL, называется UI5, разработан и сопровождается небезызвестной фирмой SAP. Позиционируют его ровно для тех же задач, что и ваш FWAC. Никаких новых подходов к веб-разработке этот UI5, как и десяток других REST-клиентов не предлагает. Сервер там рассматривается, как сервер, а клиент предназначен для отображения данных и обработки ввода пользователя
  • Есть metadata.js, где разработчику в javascript предлагаются ровно те классы данных, которыми он привык манипулировать внутри 1С, а именно: справочники, документы и регистры. С полноценным SQL на клиенте, с динамическим обновлением конфигурации, с реактивным обновлением данных, автоформами и событиями объектов
Вопросы:
  • Пользователь FWAC - кто он? веб-разработчик или бывший 1С-ник или кто-то третий
  • Каковы отличия-преимущества FWAC по сравнению с двумя описанными выше инструментами

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

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

См. также

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

Инструментарий разработчика Универсальные обработки v8 1cv8.cf Абонемент ($m)

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

2 стартмани

06.10.2014    149327    1986    ekaruk    165    

Альтернативный способ добавления элементов и реквизитов на формы

Работа с интерфейсом v8 ERP2 УТ11 Россия Абонемент ($m)

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

1 стартмани

09.09.2019    10940    12    bmk74    3    

Работа с релизами 1С и договорами ИТС

WEB БСП (Библиотека стандартных подсистем) v8 1cv8.cf Абонемент ($m)

Работа с релизами 1С и партнерским кабинетом.

2 стартмани

15.08.2019    13770    39    RocKeR_13    15    

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

Инструментарий разработчика v8 Абонемент ($m)

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

1 стартмани

30.06.2019    12197    0    vadim1980    5    

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

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

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

5 стартмани

30.03.2018    25538    35    Ditron    83    

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

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

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

5 стартмани

09.01.2019    43600    247    informa1555    232    

Проверка VAT номеров

WEB v8 1cv8.cf Абонемент ($m)

Обработка для вызова сервиса проверка VAT номера.

1 стартмани

26.11.2018    12039    1    wtlz    1    

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

Инструментарий разработчика Универсальные обработки v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

3 стартмани

28.10.2018    33137    293    ROL32    69    

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

Универсальные функции Инструментарий разработчика Учет ТМЦ Учет ТМЦ v8 1cv8.cf Россия БУ Абонемент ($m)

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

1 стартмани

17.08.2015    46619    156    ekaruk    32    

Открывашка ячеек таблиц

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Глобальное сочетание клавиш для открытия объекта по ссылке из текущей ячейки любой таблицы в большинстве управляемых форм

1 стартмани

27.10.2018    16591    12    tormozit    31    

Работа с публикациями "Инфостарт"

Практика программирования О сообществе WEB v8 УУ Абонемент ($m)

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    21086    13    RocKeR_13    16    

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

Инструментарий разработчика Практика программирования v8 Абонемент ($m)

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

5 стартмани

09.08.2018    27328    26    informa1555    26    

Faster - многофункциональный ускоритель работы программиста 1С и других языков программирования Промо

Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

Программа Faster 9.4 позволяет ускорить процесс работы программиста (работает в любом текстовом редакторе). Подсказка при вводе текста на основе ранее введенного текста и настроенных шаблонов. Программа Faster позволяет делится кодом с другими программистами в два клика или передать ссылку через QR Код. Исправление введенных фраз двойным Shift (с помощью speller.yandex). Переводчик текста. Переворачивает текст случайно набранный на другой раскладке. Полезная утилита для тех, кто печатает много однотипного текста, кодирует в среде Windows на разных языках программирования. Через некоторое время работы с программой у вас соберется своя база часто используемых словосочетаний и кусков кода. Настройка любых шорткатов под себя с помощью скриптов. Никаких установок и лицензий, все бесплатно.

1 стартмани

24.05.2012    77436    212    moolex    147    

Визуализация событий на временной шкале средствами "Поле HTML документа"

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

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

1 стартмани

31.07.2018    23243    138    Plotks2017    27    

Работа с данными выбора

Практика программирования Работа с интерфейсом v8 Россия Абонемент ($m)

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

1 стартмани

17.07.2018    45188    17    kalyaka    16    

Пример использования REST API Яндекс Диска

WEB v8 1cv8.cf Абонемент ($m)

Пример использования REST API Яндекс Диска: чтение диска, добавление каталога, загрузка файла, скачивание файлов или каталогов, удаление файлов или каталогов.

1 стартмани

26.06.2018    24373    37    MKFreeUser    14    

Консоль запросов + ТЗ как параметры Промо

Консоль запросов v8 1cv8.cf Украина Абонемент ($m)

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

2 стартмани

12.11.2010    34825    61    Kashemir    24    

Обмен файловыми базами данных через Yandex диск

WEB v8 Россия Абонемент ($m)

Выполнение операций обмена с Yandex диском для файловых БД, по протоколу WebDav, в автоматическом или ручном режимах.

1 стартмани

11.06.2018    16789    5    slimper    1    

Конфигурация для просмотра публичных телеграм каналов

WEB v8 Абонемент ($m)

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

1 стартмани

02.06.2018    17422    10    DO_WHILE_LOOP    7    

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

Инструментарий разработчика Информационная безопасность v8 v8::Права УТ11 Абонемент ($m)

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

10 стартмани

15.03.2018    17479    9    33lab    1    

[x1c.ru] 1CDBin: Работа с файлами *.1CD на низком уровне средствами языка 1С с возможностью чтения таблиц (поддерживается формат 8.3.8.0) Промо

Тестирование и исправление Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Обработка позволяет просматривать файловые базы 1CD на низком уровне средствами встроенного языка. Реализована часть функциональности Tool_1CD, но на языке 1С Предприятия. Показываются таблицы, параметры таблиц, поля таблиц, записи таблиц, значения полей BLOB, есть 16-ричный просмотр страниц базы и консоль кода. Можно использовать для изучения структуры файлов 1CD, просмотра баз 1CD для выявления повреждений, создания своих обработок для выгрузки данных без открытия исследуемой базы в 1С:Предприятии.

1 стартмани

07.10.2014    52213    209    GusevNA    75    

Построение маршрута доставки с расчётом расстояния для любой базы УФ

Универсальные обработки WEB Оптовая торговля Оптовая торговля v8 v8::УФ 1cv8.cf Абонемент ($m)

Графическое изображение маршрутного листа по картам гугл. Работает на любой конфигурации с управляемыми формами. Использует новую версию api google-карт от 13.02.2018 года под IE11.

10 стартмани

24.02.2018    34877    43    KorotkovRV    16    

Сервер push сообщений “Push0k“ 18.05

WEB v8 1cv8.cf Абонемент ($m)

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

1 стартмани

19.12.2017    17562    12    PloAl    20    

Практика доступа в базу 1С через протокол oData. Чтение данных

Сервисные утилиты Практика программирования Администрирование данных 1С v8 1cv8.cf Абонемент ($m)

Для чего нужен доступ в базу 1С через REST-интерфейс по протокол oData? Как его организовать? Как не будучи гуру в JavaScript и .NET получить быстрый визуальный доступ к данным базы 1С? Попробую дать ответ на эти вопросы и прокомментирую некоторые нюансы, с которыми я столкнулся.

1 стартмани

11.12.2017    94722    Dementor    53    

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

Работа с интерфейсом Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

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

1 стартмани

18.11.2017    30991    33    bonv    10    

Подсистема Вики - интеграция 1С и сайта под управлением MediaWiki

WEB v8 Абонемент ($m)

Редактирование статей сайта Mediawiki из 1С. Формирование функционального описания конфигурации на сайте Вики.

1 стартмани

19.09.2017    27923    35    shmalevoz    20    

Работа с картой. Кадастровый учет (Росреестр). Тематические карты

WEB Рабочее место v8 v8::УФ 1cv8.cf Абонемент ($m)

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

5 стартмани

31.08.2017    17548    13    vipchep    0    

Расширенная настройка динамического списка УФ

Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

31.05.2017    31749    149    tormozit    23    

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

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

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

1 стартмани

22.05.2017    32638    96    Silenser    34    

Настройка рекламной кампании Яндекс.Директ на 30000 ключевых фраз за 60 минут - теперь это реально!

WEB v8 Реклама, PR и маркетинг Россия Абонемент ($m)

Конфигурация для настройки Яндекс.Директа.

10 стартмани

20.10.2016    28950    51    avalakh    10    

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

WEB Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

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

3 стартмани

19.08.2016    41748    295    hlopik    17    

Легкий интернет-магазин из УТ 11.2

WEB Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Розничная торговля Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Розничная торговля v8 УТ10 УУ Абонемент ($m)

Обработка создания интернет-магазина из УТ 11. Создается единственный файл html, который содержит все выгруженные товары. Клиент составляет и отправляет заказ вам на e-mail прямо из браузера, не прибегая к использованию стороннего ПО.

11.08.2016    30926    23    hlopik    36    

Подсистема обмена данными с порталом ИМНС по электронным счетам-фактурам (автоматический обмен)

Внешние источники данных WEB Инструментарий разработчика v8 1cv8.cf Беларусь БУ НДС Абонемент ($m)

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

1 стартмани

28.07.2016    33222    19    c1nil    4    

Навигатор по структуре и данным баз 1С 8

Инструментарий разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Просмотр структуры и данных информационных баз 1С:Предприятие 8.2, 8.3. Состав, типы объектов, табличных частей, движений. Размер, структура хранения объекта. Для администраторов и разработчиков. Версия 1 - на обычных формах, версия 2 - на управляемых.

1 стартмани

11.07.2016    28578    127    o.nikolaev    17    

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

Консоль запросов v8 1cv8.cf Абонемент ($m)

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

1 стартмани

19.04.2016    37154    256    1С_Мастер    42    

Просмотр данных системы Платон на картах Google

Универсальные обработки WEB v8 1cv8.cf Автомобили, автосервисы Транспорт, автопарки, такси Абонемент ($m)

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

1 стартмани

15.04.2016    32448    18    anig99    8    

Трекинг номеров РПО в Почте России

WEB Оптовая торговля Оптовая торговля v8 Оптовая торговля, дистрибуция, логистика Абонемент ($m)

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

2 стартмани

28.03.2016    26317    10    Smaylukk    3    

Простые радости жизни программиста 1С: выбор типа значения

Работа с интерфейсом Практика программирования v8 1cv8.cf Абонемент ($m)

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

1 стартмани

17.02.2016    48933    50    yuraos    17    

Яндекс.Деньги "Благотворительность"

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

Яндекс.Деньги теперь в 1С. Форма для приема благотворительных взносов. Форму легко сделать и вставить на любую страницу сайта или блога. Платежи будут приходить на ваш кошелек. На форме есть три способа платежа: из кошелька, с банковской карты, с баланса мобильного.

1 стартмани

16.02.2016    22723    8    Tatitutu    5    

Модуль для работы 1С (платформа 8.2 и выше) с внешними SOAP Web-сервисами

Внешние источники данных WEB Интеграция v8 1cv8.cf Абонемент ($m)

Модуль для работы 1С (платформа 8.2 и выше) с внешними Web-сервисами, реализованными по протоколу SOAP.

2 стартмани

15.02.2016    39470    84    lunjio    15    

Облачный каталог товаров на 1C

WEB Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 УТ10 Розница Абонемент ($m)

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

1 стартмани

28.12.2015    26512    30    skif47    42    

Интерфейс сопоставления объектов для обмена (для типового регистра СоответствиеОбъектовДляОбмена)

Инструментарий разработчика Универсальные обработки Перенос данных из 1C8 в 1C8 v8 КА1 БП2.0 ЗУП2.5 УТ10 УПП1 Абонемент ($m)

Вы внедряете обмен данными между двумя типовыми или основанными на типовых БД и вам необходим инструмент, чтобы сопоставить между собой справочники этих конфигураций? Вы хотите навести порядок в обмене данными, потому что вам надоело вылавливать дублирующиеся объекты? Вам очень хочется перепоручить сопоставление объектов обменивающихся баз пользователям, но нет подходящего и понятного пользователям интерфейса? Тогда вам нужна именно эта обработка!

4 стартмани

11.11.2015    38949    134    catsam    8    

Exec - Выполнение кода, консоль запросов и не только!

Консоль запросов v8 1cv8.cf Абонемент ($m)

Незаменимый инструмент администратора БД и программиста: Выполняйте произвольный код из режима 1С Предприятие; сохраняйте/загружайте часто используемые скрипты; выполняйте запросы с замером производительности запроса в целом и каждой из временных таблиц в частности, а также с просмотром содержимого временных таблиц; произвольным образом изменяйте любые объекты БД, редактируя даже не вынесенные на формы реквизиты и записывая изменения в режиме "ОбменДанными.Загрузка = Истина"; легко узнавайте ИД объектов БД; выполняйте прямые запросы к SQL с замером производительности и не только!

5 стартмани

10.11.2015    40594    75    catsam    11    

Загрузка изображений с поисковых сайтов сети Интернет в 1С

Обработка справочников WEB Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 v8::ОУ v8::УФ УТ10 УТ11 Абонемент ($m)

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

8 стартмани

13.10.2015    41338    160    premierex    145    

Автоматическая загрузка классификатора адресов КЛАДР

Обработка справочников WEB v8 УТ10 Россия Абонемент ($m)

Обработка автоматически загружает классификатор с сайта www.gnivc.ru, распаковывает и загружает все регионы в информационную базу.

1 стартмани

02.09.2015    24843    39    kolos    1