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

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

Учет и отчетность - Учет доходов и расходов

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

Назначение разработки - упростить доступ к информации, которая находится в ИБ 1С. Сделать простой, дружелюбный интерфейс при этом использовать все мощные инструменты платформы (запросы, СКД),  предоставить расширенные возможности по анализу данных, используя сторонние компоненты на базе html/javascript


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

  1. на базе текста запроса,
  2. системы компоновки данных (указывается схема и настройка в формате xml)
  3. на базе универсального отчета (для УТ 10)
  4. произвольный тип.

С отчетами с типом 1 и 2 все предельно просто – в 1С в своей любимой консоли запросов/компановки данных конструируем и отлаживаем отчет, копируем текст запроса/СКД и подставляем это в СУО. Вот и все, отчет готов для всеобщего обозренияСхема работы: 1С получает текст запроса/СКД выполняет его, сохраняет результат в  файл формата html и отдает СУО. Так как на выходе получается html файл не ждите, что у вас сохранится функционал со сворачиванием групп. Если вы без этого никак, то отчеты с произвольным типом, смогут вам помочь.

Для произвольного типа отчета, кроме запроса, необходимо создать два файла - клиентское представление страницы (index.htmlи скрипт для сервера (module.js), который будет отдавать данные. Тут можно воспользоваться всей мощью html/javascriptНеобходимо отметить, что мир веб разработки стремительно развивается - новые фреймворки появляются как грибы после дождя,  а JavaScript перерос из языка который использовался на стороне клиента, в серверный вариант - Node.js. Все что, Вы здесь видите и демо-сайт на Linux и исполняемый файл на Windows все разработано на Ноде. Причем используется один и тот же код. Один язык программирования и для клиента и для сервера, для создания десктопных приложений и для веб разработки, в общем Node.js такой же крутой как 1С! ;)

Согласен, что каждый инструмент предназначен для определенного круга задач. Но в данной разработке JS это то, что, нужно и заставим его поработать на нас! Первое, что можно сделать, это вывести все возможные списки и справочники, которые могут понадобится в нелегком управленческом труде. Причем это сделать красиво и функционально, не хуже, чем в 1С. Чтобы не изобретать велосипед, возьмём готовую компоненту в которой уже есть весь необходимый функционал: сортировка, поиск, группировки и т.д. В html странице мы просто декларативно описываем: название столбца, ширину, необходимость поиска и т.п.

title: 'Товары',
 gridOptions: {
    enableFiltering: true,
       columnDefs: [
         { name: 'name', displayName: 'Товар', width: '30%' },
         { name: 'grup', displayName: 'Товарная группа', width: '350', enableFiltering: false, grouping: { groupPriority: 0 }, sort: { priority: 0, direction: 'asc' } },
и т.д...

Еще понадобится код на стороне СУО, чтобы отдавать данные:

var db = new sqlite3.Database(par.pathReport + 'data.db', sqlite3.OPEN_READONLY);
    
    function getData(numTable, fn) {
        var qSQL = 'SELECT * FROM Tab'+ numTable;
        var res = [];
        db.each(qSQL, 
            function (err, row) {
            res.push(row);
        }, 
            function () {fn(res)});   
    }

Не так уж и сложно, что бы создать свой шедевр не правда ли?

Графики и диаграммы - это то, что позволяет представить цифры в визуальную информацию и это то, что любят аналитики. Да, безусловно, в 1С это дело тоже присутствует, но когда увидишь другие решения, то хочется большего. Существует множество готовых библиотек для построения диаграмм и схем: D3.js, Google Charts, Highcharts и др., хороший обзор по этой теме здесь.

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

Мне же представляется интересным другой вариант. Вот рецепт отчета по продажам, который доступен по ссылке выше. Делаем срез данных (запрос) за достаточно большой промежуток времени и сохраняем (это делает обработка на стороне 1С, используется sqlite). Выгружаются данные по продажам с детализацией по дате, товарной группе, подразделению (филиалу), сумме реализации, себестоимости и прибыли. Создаем три связных графика: продажи, сгруппированные по дням, по подразделениям и по товарным группам. Таким образом мы видим итоговые цифры по продажам, а также, информацию из чего эти цифры сложились. Легким движением руки мы можем быстро менять период и анализировать данные за любой произвольный период хозяйственной деятельности предприятия. Отчет построен на базе Highcharts - библиотека для графиков с множеством плюшек, например, масштабирование, автогруппировки (при увеличении периода меняется группировка дни/недели/месяц) и др. На Инфостаре есть разработки, с примером использованием этой компонеты, например: здесь или здесь. Если вам по каким-то причинам не пришлась по душе эта компонента, воспользуйтесь amCharts, тоже рекомендую, пример здесь и здесь.  Поробуйте и Вы поймете, что создать свой график не так уж и сложно!

Профиты:

 

  • Возможность создавать мощные аналитические отчеты;
  • Удобный доступ к нужному отчету: аналитик может даже и не подозревать, какая учетая система используется;
  • Быстрая публикация отчета: при наличии готового запроса, схемы СКД размещение займет несколько минут;
  • Простая установка: не требуется поднимать web сервер (IIS, Apache), настраивать web сервисы, вносить изменения в конфигурацию, необходимо только открыть обработку в 1С;
  • Работа с любыми платформами V8: обычные/ управляемые формы, файловый /клиент-серверный формат базы 1С;
  • Неограниченный доступ к отчетам с различных устройств: ПК/Планшет и ОС внутри предприятия;
  • Автономность и переносимость: если по каким-то причинам 1С недоступна (обновления и т.п.) СУО всегда в строю, можно скопировать папку с программой и запустить на любом компьютере;
  • Снижение нагрузки на базу данных: первоначально мгновенно отобразится последний сформированный отчет, если он актуальный нет необходимости его обновлять;
  • Оптимизация использования лицензий: на одном сеансе 1С могут подключаться большое количество пользователей;
  • Открытый код, возможность дорабатывать программу под свои нужды. 

Варианты развития:

  • Работа с нескольким информационными базами
  • Доступ к базам через com-подключение
  • Создание клиентской программы, для off-line работы пользователя с отчетами (возможна работа без подключения к серверу, например на ноутбуке в командировке и т.п.)
  • Планируется дальнейшая развитие СОУ, сама программа(платформа) со всем функционалом будет бесплатной, а готовые подключаемые отчеты (дашборды) на платной основе. Можно разработать комплексные дашборды по направлениям – продажи, затраты и денежные потоки и т.п. Вот возможный источник для будущего вдохновения http://eu-b.demo.qlik.com (там выберите раздел Retail and Service). Если у Вас есть интерес поучаствовать в проекте, дайте мне об этом знать, буду делиться наработками.

Запрограммировано на JavaScript, Node.js.
Тестировалось на Windows: 7, 8, Server 2003, 2008
Браузеры: Chrome и Internet Explorer свежих версий, возможно будет работать и в других.
Примеры отчетов разрабатывались для УТ 11

Итоги

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

Подобные разработки:
Запросница 1С. Получить результат запроса в web таблицу: //infostart.ru/public/167093/

Доступ к информации вне 1С используя OneScript //infostart.ru/public/389679/

 

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

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

.rar 13,01Mb
84
.rar 13,01Mb 84 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. ardn 262 24.02.15 09:02 Сейчас в теме
Непонятен сценарий использования этого сервера отчетов.

1. Те аналитики, которых я знаю, уже умеют или учатся пользоваться 1С-ными отчетами. Прикол 1С в том, что она позволяет гибко настроить отчет - вывести нужные поля, настроить отборы и тд. У вас же заранее заданный набор настроек у отчета - программист будет бегать добавлять новые настройки каждый раз, как появится запрос на нестандартный отчет? В конце-концов настроек таких будет миллион, и как с ними будут разбираться пользователи?
2. Идея хранения отчетов с одной стороны хороша. Но с другой.. База данных постоянно "живет", меняется. Не будет ли проблем с тем, что аналитик воспользуется устаревшими данными?

У вас реально используется данная разработка?
2. andy23 440 24.02.15 09:28 Сейчас в теме
(1) ardn,
1. Есть аналитики которым совсем трудно в 1С и настроить отборы для них проблема. С другой стороны, есть отчеты, которые не требуют особых настроек и там не нужна такого рода гибкость.
Сценарий использования - есть директор фирмы - умеет открывать браузер, фэйсбук знает, вконтакте знает, 1С не знает. Хочет смотреть остатки денег, продажи, долги.
Отчетов может быть много, для этого там есть поиск. Но если их будет еще больше, то конечно можно реализовать систему тэгов, фильтров и т.п.

2. Почему аналитик должен воспользоваться устаревшими данными? Там подписано когда отчет сформирован, если пользователь решает, что данные устарели он нажимает кнопку «Обновить» и получает обновленный отчет, главное чтобы на стороне 1С была запущена обработка.
Бывает так, что аналитику трудно по названию отчета понять, что там за информация. В данном случае выбрав отчет из списка, пользователь сразу видит, что он из себя представляет (выводится сохраненный html). Если отчет был давно сформирован, то обновляет его (идет запрос к 1С). Хранятся последние 5-ть сформированных отчетов.

Да используется.
3. AlX0id 24.02.15 19:49 Сейчас в теме
(2)
По п.2 - все эти "аналитики" все равно не захотят думать, актуален ли отчет или нет - будут жамкать "Обновить" постоянно. Странный плюс, в общем.

// ЗЫ. К тому же SQL-сервер так или иначе кэширует результаты одинаковых запросов, так что выигрыш совсем не факт, что будет.
4. andy23 440 25.02.15 08:21 Сейчас в теме
(3) AlX0id, Ну и пусть себе жмакают. Это не плюс, это такое потребительское качество программы, перед тем как обновить отчет, знать как он выглядит. Ведь есть отчеты которые могут формироваться долго -для пользователя все что >10 сек. уже долго. И "аналитики" могут испытывать разочарование, если это не то, что они ожидали. Здесь же все чётенько увидел-узнал-жмякнул, плюс пока отчет формируется пользователь может пойти посмотреть другие отчеты, т.е. все процедуры асинхронные.
5. aspirator23 457 28.02.15 15:48 Сейчас в теме
Тоже сталкивался с ситуацией, когда руководитель не хотел запускать 1с.
Весьма грамотный руководитель. Мне говорит, удобно иметь один всегда актуальный отчет.
Пришлось тоже на его компьютере разместить экселевский лист, который обновлялся каждые полчаса.
В котором были все необходимые базовые даные. Их ему было нужно не так много, чтобы владеть ситуацией.
Касса, расчетный счет, продажи, запасы.
Было это еще при 7.7. Сейчас бы наверное сделал на веб-сервисах.
6. as 06.03.15 13:55 Сейчас в теме
Идея очень интересная. По сути это упрощенный аналог монитора ERP для УТ 11 и 1С ERP.
7. andy23 440 06.03.15 14:04 Сейчас в теме
(6) as, ну можно и так сказать... еще хочу прикрутить графики и диаграммы - будет эдакий дашбоард (dashboard)
примерно вот так это будет выглядеть: http://reportsserver-reportsserver.rhcloud.com/
8. cleaner_it 221 23.04.15 05:03 Сейчас в теме
(7) интересно попробовать графики. Бета-версию будете выкладывать? )
9. andy23 440 23.04.15 06:42 Сейчас в теме
10. Franco 78 29.04.15 12:38 Сейчас в теме
11. andy23 440 29.04.15 17:00 Сейчас в теме
(10) Franco, Посмотрел КуБеКу, что-то 6-ть скриншотов меня не вдохновили, конечно очень интригует «…и многое другое». Пытался узнать цену, она у них высылается по запросу, но в ответ тишина… Думаю, либо они не могут сложить цену на свою программу, либо почуяли конкурента…
12. kostia.lopuhin 29.04.15 17:22 Сейчас в теме
(11) про цену ответили, надеюсь вам пришло письмо.
Извините если это немного оффтоп, но отвечу про QuBeQu - на мой взгляд наша система скорее ближе к QlikView, чем к Серверу управленческих отчетов - насколько я понял, основная задача у сервера - это представить руководителю в удобном для восприятия виде отчеты из 1С. У нас же цель немного другая (хотя это конечно тоже есть) - по нашему опыту в 1С часто не хватает информации для построения управленческих отчетов и принятия управленческих решений, т.к. система прежде всего бухгалтерская (если говорить допустим про УТ и УП). А у нас можно легко строить отчеты которые из 1С не получишь, довводить рядом свои данные (что люди часто сейчас делают в Excel), например расходы которые не отражаются в бухгалтерии, сводить бюджеты и т.п..
Мы планируем скоро подробнее описать кейс про интеграцию с 1С (в том числе про сведение нескольких баз).
14. andy23 440 29.04.15 17:43 Сейчас в теме
(12) kostia.lopuhin, ух ты сам разработчик ответил! Ну спасибо! Да, довводит данные считаю неплохая задумка. Я сам об этом подумывал в отношении графиков - например, отметить вот с этого числа приняли гениального менеджера и вот смотрите как продажи вверх полезли... Ну я бы не стал говорит, что УТ и УП система прежде бухгалтерская, на этом сайте за такое вас могут закидать помидорами. p.s. А цена что-то так и не пришла...
16. kostia.lopuhin 29.04.15 17:58 Сейчас в теме
(14) случайно на эту тему попал, интересная) Написал в ЛС.
17. andy23 440 29.04.15 18:02 Сейчас в теме
(16) Да получил ответ, спасибо!
13. nSpirit2 29.04.15 17:39 Сейчас в теме
Хотелось бы посмотреть как будет выглядеть отчет на 800 позиций плюс. Базу это не разгрузит а как дела с контролем прав ?
15. andy23 440 29.04.15 17:53 Сейчас в теме
(13) nSpirit2, отчет на 800 позиций это простите как? 800 товарных групп? База будет разгружена вот в каком отношении, когда делается запрос из 1С, данные сохраняются в промежуточной БД sqlite, первоначально формируем запрос за весь промежуток работы фирмы (будет долго), ну а потом информация будет подливаться за текущие периоды. Ну про контроль прав: главное сейчас сделать на что хочется посмотреть, а дальше думать как это закрыть ;)
18. nSpirit2 29.04.15 19:38 Сейчас в теме
(15) А как тогда быть с изменениями в данных. Если честно не нашел я там данных про sqllite в описании. Эта штука тупо ходит через ком и делает запросы в скд. Причем результат без отборов без группировок и без контроля прав. И работает судя по всему через Web - сервис.
Идея хорошая надеюсь будет развиваться.
19. cleaner_it 221 30.05.15 08:53 Сейчас в теме
Есть проблема с извлечением схемы СКД для последующего построения отчета - не нужно обрабатывать спецсимволы. Так, вместо & должен быть &_amp_;- без знаков _. Аналогично со знаками неравенства
20. andy23 440 30.05.15 09:19 Сейчас в теме
(19) cleaner_it, ок я поправлю, выложу чуть позже, а пока можете сами исправить - открывайте файл ServerRepors\NodeJSPortable\Data\server.js ищите "_.unescape(" и убирайте эту функцию
21. cleaner_it 221 19.07.15 15:03 Сейчас в теме
(20) я написал отзыв уже после того, как разобрался с причиной) И с параметрами еще проблема была, насколько я помню (период в отчетах задается только предопределенными параметрами)
22. andy23 440 20.07.15 09:14 Сейчас в теме
(21) cleaner_it, есть возможность указывать период отчета непосредственно на клиенте (браузере) перед формированием отчета, для этого в настройках отчета должен быть включен признак "Использовать период"
23. cleaner_it 221 23.07.15 03:41 Сейчас в теме
(22) я не это имею в виду. Если в СКД задать период как &МойПериодНачала - исполнитель отчетов его не поймет, он рассчитан на &НачалоПериода
24. cleaner_it 221 23.07.15 03:52 Сейчас в теме
Для платформы по созданию коммерческих приложений пока сыровато, но задел весьма хороший.
1. Нужна возможность авторизации
2. Нужна возможность менять список отчетов местами
3. Нужен нормальный туториал по созданию простейшего произвольного отчета (именно в произвольных отчетах и находится весь потенциал)
4. Обработка "Исполнитель отчетов"... Давайте ее переименуем в "Сервер управленческих отчетов".
Именно она и выступает в роли сервера. Сам сайт взял на себя клиентские функции по выводу данных.
5. Будет отлично, если администрирование списка отчетов будет происходить на стороне 1С.
Тогда можно будет и права нормально расписать.

PS:
Я бы часть функций вынес в общие модули, а лог в регистр сведений.
Серьезные дядьки не будут держать постоянно запущенный экземпляр базы с обработкой
Node.js стоит попробовать не portable, по той-же причине.
26. andy23 440 23.07.15 09:44 Сейчас в теме
(24) cleaner_it, Спасибо, за комментарий
Согласен, что на готовый продукт разработка не тянет. Была мысль, что программа заинтересует разработчиков и будет желание развивать проект совместно до коммерческого варианта. Отсюда и хвалебные оды посвящённые Node.js Считаю, что это мощной штукой с большим будущим, читал что новый Windows будет идти с предустановленным Node.js Вот так! Но значимого интереса я здесь не заметил (
Все моменты о которых написано можно доработать, в том числе отказ от отдельного экземпляра 1С - открывать сеанс через com-соединение. С portable версией Node.js тоже никаких проблем - она предназначена только для тех, у кого у кого не проинсталлирован Нод.
27. cleaner_it 221 23.07.15 11:14 Сейчас в теме
(26) у меня есть интерес)
Часа три ковыряю произвольный тип отчета - не взлетает. Изменения в index.html не отображаются.
Удаляю целиком весь произвольный отчет - все равно выходит какой-то вариант.
Уже совсем не работает, никакой вариант.
Руководство было-бы нелишним, хоть минимальное. Где, что, от чего зависит.

////////////////////////////////////////////////////
Начать хотя-бы с этого

Движок
NodeJSPortable\Data\server.js

Панель пользователя
NodeJSPortable\Data\public\user.html

Панель администрирования
NodeJSPortable\Data\public\admin.html

Отчеты
NodeJSPortable\Data\Data\InfoBase1\Reports

Список отчетов с настройками (запросы, схема СКД, и т.д.).
NodeJSPortable\Data\Data\InfoBase1\Reports\reports1.json
В нем можно поменять порядок следования отчетов.
Важно! Список отчетов должен быть уложен в одну строку
{"name": меняем на \n{"name":
Меняем отчеты местами (внимательно смотрим за "," в конце строк)
\n{"name": меняем на {"name":

Произвольные отчеты описываются отдельно, с помощью JS
NodeJSPortable\Data\Data\InfoBase1\Reports\R_№_\Output\index­.html - внешний вид
NodeJSPortable\Data\Data\InfoBase1\Reports\R_№_\Output\modul­e.js - движок
NodeJSPortable\Data\Data\InfoBase1\Reports\R_№_\Output\data.db - заполняется из 1С

Папка заданий. В этой папке 1С считывает задания, и выполняет их через обработку "ИсполнительЗаданийСерверОтчетов"
NodeJSPortable\Data\Data\InfoBase1\Jobs

28. andy23 440 23.07.15 12:14 Сейчас в теме
(27) cleaner_it, о у меня в команде появился технический писатель, здорово! )
>> Удаляю целиком весь произвольный отчет - все равно выходит какой-то вариант.
как удаляешь, сам каталог?
Для начала лучше там каталоги/файлы руками не удалять
я просто не знаю, как ты и что делаешь, давай попробую рассказать как сделать новый произвольный отчет:
через админку добавляешь новый отчет устанавливаешь тип - пользовательский
Поле Socket ID - нужно вписать некий уникальный идентификатор, например dolgi
Далее он понадобиться в index.html
Если в вкратце, то для транспорта между серверной и клиентской частью используется модуль node.js http://socket.io/ (это удобная обертка для web socket) для этого и нужен этот идентификатор
Заполняешь текст запроса
Жмешь кнопку сохранить, далее появиться папка отчета например
Папка отчета: D:\888\NodeJSPortable\Data\Data\InfoBase1\Reports\R17\
Вот туда тебе нужно и положить index.html и module.js
Чуть позже постараюсь описать про эти файлы
29. cleaner_it 221 24.07.15 05:46 Сейчас в теме
(28) это пройденный этап) Возможно, дело как раз в сокете. Я удалял отчет и руками, и через админку - но сокет оставлял прежним.
Если сегодня наберусь сил - покажу на скриншотах
25. cleaner_it 221 23.07.15 03:53 Сейчас в теме
Еще момент, о котором говорили выше - права. Если обеспечить вызов функций из базы под определенным пользователем - то встроенный контроль прав будет работать нормально.
30. deminded 7 31.07.15 15:26 Сейчас в теме
Я так понимаю подход "Делаем срез данных (запрос) за достаточно большой промежуток времени и сохраняем (это делает обработка на стороне 1С, используется sqlite)" называется "Витрины данных", нечто промежуточное между прямыми отчетами и полноценным OLAP
31. andy23 440 31.07.15 15:57 Сейчас в теме
(30) deminded, ну типа того - накапливаем информацию в нужными измерениями и ресурсами, в нужных группировка за произвольные периоды. Некий аналог у 1С есть - "агрегат" для регистров, только храниться это здесь во внешней БД. Таким образом не нужно за прошлые периоды обращаться к БД 1С.
32. aaa_pol 29.06.16 13:24 Сейчас в теме
Мануала нет, после установки NodeJSPortable прописывает базу с демоданными, когда подключил к живой УТ11, удивился откуда тут в Справочниках бакалея и ботинки и прочая лабуда в других справочниках, пришлось очистить БД веб сервачка. По умолчанию, в поставке, из отчетов только два: "Остатки денежных средств", "Расчеты с контрагентами" + панель с Спр.Контрагенты; р/с; Номенклатура; структураОрганизации.
Добавление нового отчета не очевидно, куда прописывать Socket ID? Одним словом надо находить время что бы нырять в код и искать что здесь к чему, хотелось бы решение "достал из коробки и работает", опять же это к вопросу об отсутствии мануала. Вопрос к автору: будьте любезны хотя бы кратко изложить как подключить любой из стандартных отчетов конфигурации?
TreeDogNight; +1 Ответить
33. grandr 16.12.20 17:18 Сейчас в теме
Приветствую! Разработка еще живая? Автор не разочаровался в разработке, подходе и ноде?
Где посмотреть демку?
Оставьте свое сообщение

См. также

Рабочее место менеджера по продажам. УТ 11.3, 11.4, ERP 2.4 Промо

Рабочее место Оптовая торговля Оптовая торговля v8 v8::ОУ ERP2 УТ11 УУ Абонемент ($m)

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

10 стартмани

17.08.2018    17746    56    Ivan90    36    

Расширение конфигурации для Web-доступа к 1С (1С в роли back-end)

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

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

1 стартмани

01.04.2021    4937    8    SaschaG    3    

Работа с картами в 1С на примере бесплатной библиотеки Leaflet

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

Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.

1 стартмани

31.03.2021    4742    11    Parsec1C    8    

[Расширение] Временное отключение онлайн-эквайринга в РМК (УТ 11.4, Розница 2.3)

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

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

1 стартмани

14.12.2020    5755    26    RocKeR_13    12    

BIM: взаимодействие с платформой Autodesk Forge Промо

WEB v8 1cv8.cf Строительство Абонемент ($m)

Предлагаемый пример демонстрирует широкие возможности для взаимодействия «1С:Предприятие» с платформой Autodesk Forge и позволяет вам получить базовые представления о применения технологий информационного моделирования в строительстве. Поддерживаются все версии платформы от 8.3.12 и выше до 8.3.18.

1 стартмани

25.11.2020    20816    7    kandr    2    

Чатбот WhatsApp

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

Внешняя обработка для написания чат-бота WhatsApp

1 стартмани

21.10.2020    7419    23    ripreal1    30    

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

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

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

1 стартмани

02.10.2020    9352    2    hpi    16    

HTTP сервисы по OpenAPI спецификациям

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

Начинаем путь разработки HTTP сервисов с создания спецификаций OpenAPI. Автодокументация сервисов формата Swagger UI без зависимостей. Настройка сервисов в режиме предприятия.

1 стартмани

29.06.2020    12227    10    shmalevoz    21    

Односторонний файловый обмен с сайтом по ftp (1C 2 Web) Промо

Обмен данными 1С Файловые протоколы обмена, FTP WEB v8 Розница УНФ ERP2 БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m)

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

3 стартмани

09.12.2019    8252    10    LamerSoft    0    

[Расширение] БП 3.0. Список счетов от поставщиков / Список поступлений + Связанные документы

Оптовая торговля Рабочее место v8 v8::БУ БП3.0 БУ УУ Абонемент ($m)

Список счетов от поставщиков и список поступлений товаров и услуг + Структура подчиненности в одном окне. Расширение для программы БП 3.0.

3 стартмани

20.05.2020    6342    4    Rustig    13    

[Расширение] УНФ. Список заказов + Структура подчиненности

Монитор заказов Рабочее место v8 УНФ УУ Абонемент ($m)

Список заказов покупателей + Структура подчиненности в одном окне. Расширение для программы Управление нашей фирмой, редакция 1.6.

2 стартмани

05.04.2020    15180    12    Rustig    1    

Пример работы с Trello из 1С

WEB v8 1cv8.cf Россия УУ Абонемент ($m)

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

1 стартмани

15.02.2020    14903    49    terrorion    14    

Список заказов покупателей (новый взгляд) Промо

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

Внешняя обработка "Список заказов покупателей". Фишка в том, что на одной форме отображается структура связанных документов с указанием контрагента. В этом окне также есть список товаров по заказу. Видны статусы заказов: исполнен, выполняется, черновик.

4 стартмани

16.08.2017    33447    71    Rustig    60    

"Учет штрафов ГИБДД" с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Обработка документов WEB v8 v8::УФ 1cv8.cf Россия БУ УУ Абонемент ($m)

Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по штрафам ГИБДД для справочника транспортных средств компании. Бонусом поставляется внешняя обработка, способная загружать эти данные из открытых источников в интернет.

4 стартмани

30.12.2019    14273    19    capitan    11    

Google drive - менеджер файлов

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

Синхронизация с гугл диском легко и просто!

10 стартмани

05.12.2019    14980    35    zykov_vitaliy    26    

Работа с Яндекс-картами в 1С (вывод меток, прокладка маршрута, отображение балуна, вывод меток в кластеры) (обычное и управляемое приложение)

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

Работа с Яндекс-картами в 1С (управляемое приложение). Обработка показывает, как можно найти адреса на карте Яндекс, проложить маршрут.

2 стартмани

20.11.2019    16716    145    Denr83    0    

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

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

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

1 стартмани

30.03.2018    32098    45    Ditron    101    

Рабочее место логиста

Оптовая торговля Рабочее место v8 Абонемент ($m)

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

10 стартмани

12.11.2019    14926    16    Torin99    43    

Telegram бот на 1С

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

Telegram бот на 1С в виде внешней обработки, встраиваемой в типовые 1С 8.3.

1 стартмани

24.09.2019    21388    44    budidich    19    

Аналоги номенклатуры для УТ 11.4, КА 2.4, ERP 2.4, Розница 2.2, Розница 8. Магазин автозапчастей. Расширение

Рабочее место Оптовая торговля Розничная торговля Управление торговлей Оптовая торговля Розничная торговля v8 Розница ERP2 УТ11 КА2 Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Россия УУ Абонемент ($m)

Расширение для работы с аналогами номенклатуры. Отлично подходит для работы с кроссами запчастей и товаров с аналогичными свойствами. Поддерживаемые конфигурации: УТ 11.4, КА 2.4, ERP 2.4, Розница 2.2, Розница 8. Магазин автозапчастей. Лёгкое подключение, без изменения конфигурации.

1 стартмани

30.08.2019    26273    49    AleSSandre    26    

Список заказов поставщикам (новая форма) + два ноу-хау для разработчиков Промо

Рабочее место Дебиторская и кредиторская задолженность Оптовая торговля Дебиторская и кредиторская задолженность Оптовая торговля v8 v8::ОУ КА1 УТ10 УУ Абонемент ($m)

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

4 стартмани

31.08.2017    26018    16    Rustig    18    

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

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

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

2 стартмани

15.08.2019    18156    54    RocKeR_13    35    

Путеводитель по истории релизов

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

Отчет по истории выпуска релизов и анализа информации по обновлениям.

5 стартмани

13.08.2019    16842    13    YPermitin    18    

Шаблон http-сервиса для вашего проекта

Внешние источники данных WEB Мобильная разработка v8 v8::Mobile 1cv8.cf Абонемент ($m)

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

3 стартмани

04.05.2019    23311    84    MarkoSokolov    48    

1С и WebKit. Вариант взаимодействия

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

В результате перехода на WebKit тип свойства Документ у поля, имеющего вид ПолеHTMLДокумента, изменился с COMОбъект на ВнешнийОбъект. Также изменилась DOM модель документа, доступная через это свойство.

2 стартмани

23.02.2019    36477    83    mi1man    59    

Строим маршруты на картах в 1С с помощью OpenStreetMap, OSRM и Leaflet

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

Краткая статья о том как вывести на карту (в 1С) маршруты с помощью OpenStreetMap, OSRM и Leaflet. По данной системе очень мало примеров, но так как OpenStreetMap является бесплатным сервисом и не требует никаких ключей и регистраций, и является довольно мощным механизмом, решил написать небольшую статью "как это сделать?". В первую очередь скажу, все намного проще, если вы используете последнюю версию платформы (8.3.14), где есть поддержка практически всех браузеров (IE 11, EDGE, Mozilla), но что делать если у нас не самая свежая платформа, где поддержка только IE 9?

2 стартмани

12.02.2019    32434    115    Ditron    94    

Яндекс карты 2.1. Построение маршрута. Передача длины маршрута в реквизит формы

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

Пригодится как пример использования Яндекс карты 2.1 для построения маршрута.

1 стартмани

24.01.2019    17574    88    John_d    33    

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

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

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

1 стартмани

26.11.2018    15992    3    wtlz    1    

Загрузка чека онлайн-касс (загрузка товаров из чека)

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

Обработка-пример, позволяет любому и из любой конфигурации загрузить информацию о товарах из чека(и не только) из почтового сообщения, отправленного из приложения ФНС проверка чеков.

2 стартмани

08.10.2018    25902    40    echo77    73    

Расширение "Интерфейс Плюс"

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

Расширение для 1С:Розница 2.2/2.3 и 1С:Управление Торговлей 11, которое позволит повысить удобство работы!

1 стартмани

22.09.2018    32565    167    RocKeR_13    129    

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

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

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

1 стартмани

13.09.2018    25490    13    RocKeR_13    16    

SOAP для чайников

Обмен через XML WEB v8 1cv8.cf Абонемент ($m)

Немножко про SOAP сервис. И пример работы с подключением и получением данных по SOAP за 5 минут.

1 стартмани

05.09.2018    68639    52    dusha0020    19    

Класс-обработка “Работа с картами Яндекс”

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

Как показать точку или маршрут на карте Яндекс. Как получить координаты по строке адреса (геокодирование).

1 стартмани

01.08.2018    30949    226    RSConsulting    17    

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

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

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

1 стартмани

26.06.2018    30558    47    MKFreeUser    15    

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

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

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

1 стартмани

11.06.2018    19865    7    slimper    1    

Чтение сжатого gzip, deflate HTTP ответа сервера. Без ВК. Уменьши время загрузки и сократи трафик в 3 раза

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

В платформе 1С:Предприятие не реализовано штатного механизма декодирования ответа веб серверов, в которых присутствует gzip сжатие. Некоторые использовали WinHttpRequest.5.1 , кто-то писал ВК. Друзья, хватит. Вот вам решение.

1 стартмани

08.06.2018    19117    95    Malfarion    20    

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

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

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

1 стартмани

02.06.2018    20823    13    DO_WHILE_LOOP    7    

Интеграция между Atlassian Jira и 1С:Предприятие 8.3 используя Jira REST API (выборка, создание и изменение запросов, чтение, создание и удаление записей о работах, чтение комментариев и другие возможности)

Внешние источники данных WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя обработка на управляемой форме для 1С:Предприятие 8.3 по интеграции с Atlassian Jira используя Jira REST API. Ключевые функции: выборка запросов с использованием JQL; добавление и изменение запросов; добавление, изменение и удаление записей о работах; чтение комментариев к запросам; сохранение всех ключевых параметров между сеансами работы. Тестирование проводилось на платформе 1С (8.3.11.2954) совместно с JIRA Server platform (7.3.7)

1 стартмани

24.04.2018    39483    222    Ko1t    85    

Простая и пошаговая интеграция Яндекс-Алисы и 1С

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

Интеграция Алисы и 1С через http сервис на платформе 8.3.9. Используем виртуальный сервер, сертификат от letsencrypt, и делаем простые запросы к базе из Алисы.

1 стартмани

09.04.2018    26439    25    kiv1c    36    

Чтение и запись из таблиц гугл (google sheets) в табличный документ 1С (8.3, управляемые формы)

Внешние источники данных WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя обработка на управляемой форме для 1С версии 8.3 для доступа к сервисам Google Sheets c использованием протокола авторизации OAuth 2.0. Выполняет получение списка листов таблицы гугл, чтение таблицы гугл в табличный документ 1С и запись из табличного документа 1С в таблицу гугл. Тестирование проводилось на платформе 1С:Предприятие 8.3 (8.3.11.2954).

1 стартмани

09.04.2018    48976    329    Ko1t    80    

Андроид-решение для создания заказов в 1С

Рабочее место Оптовая торговля Учет ТМЦ Оптовая торговля Учет ТМЦ v8 1cv8.cf УУ Абонемент ($m)

Разработка создает заказы в 1С на Андроид-телефонах через RDP-клиент. Описана технология подобных разработок.

4 стартмани

23.03.2018    28628    20    Rustig    116