Вход | Регистрация


1С:Предприятие ::

Метки: 

officeRebot - получение данных из 1С в Telegram

Я
   Efir12
 
13.12.17 - 06:24
Добрый день! Представляю свою разработку officeRebot!

Возможности:
- умеет формировать СКД отчеты с пользовательскими настройками;
- умеет выполнять произвольные запросы в информационной базе;
- умеет выполнять запросы в базе журнала регистрации (1cv8.lgd);
- механизм регламентных задач позволяет автоматизировать процесс предоставления отчетов и результатов запросов пользователю.

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

Особенности:
- officeRebot устанавливается как служба Windows;
- не требует внесение изменений в конфигурации инф. баз;
- взаимодействует с 1С через COM соединение;
- умеет взаимодействовать с множеством баз;
- имеет возможность ограничения доступа к данным по ролям;
- универсальный механизм для реализации задач на предприятии;
- не требует программирования, для использования нужно только настроить.

officeRebot  - коммерческий продукт, распространяется свободно с  ограничением на 3 отчета и 3 выборки. Поддержка продукта по свободной лицензии может быть ограничена, По ПРОМО акции лицензия на 12 месяцев предоставляется БЕСПЛАТНО.


Инфо:       http://officerebot.ru
Каталог:    http://catalog.mista.ru/public/688712/
Инструкция: http://officerebot.ru/officerebot_manual.pdf
Поддержка:  mailto:officerebot@yandex.ru

Согласовано с Волшебником.
 
  Рекламное место пустует
   DrZombi
 
1 - 13.12.17 - 06:26
(0) 18 месяцев?
А потом еще плати?
Вы автор охренели? Жадность наказуемо :)
   DrZombi
 
2 - 13.12.17 - 06:27
+ Платить то за что?
Хоть обоснуй свою политику мзды по 1000 рубликов за велосипед :)
   DrZombi
 
3 - 13.12.17 - 06:27
+ Платить каждый 18 месяцев
   Efir12
 
4 - 13.12.17 - 06:29
система лицензирования гибкая, период лицензии может быть любым
   Efir12
 
5 - 13.12.17 - 06:31
(2) возможность получать отчеты на смарт или планшет, думаю это стоит 1000
   Efir12
 
6 - 13.12.17 - 06:32
(3)возможно позже будет неограниченная лицензия по времени
   igorPetrov
 
7 - 13.12.17 - 07:05
(5) Нафига это нужно? Кому?
   craxx
 
8 - 13.12.17 - 07:07
+(7) тоже не понял смысла этой поделки
   Efir12
 
9 - 13.12.17 - 07:10
(7) руководителям организации может быть полезно смотреть данные вне офиса, или зарубежом, в моей практике такая ситуация решалась отправкой писем, однако работники в офисе не всегда были, точнее они не хотели там быть ))
   craxx
 
10 - 13.12.17 - 07:13
(9) Управляемые формы в веб-интерфейсе плюс мобильное приложение.
 
  Рекламное место пустует
   Jonny_Khomich
 
11 - 13.12.17 - 07:13
(9) зашёл с помощью тимвьювер и сформировал отчет. ТВ - бесплатная программа для личного пользования. И даёт в разы больше возможностей.
   Efir12
 
12 - 13.12.17 - 07:13
(8) администраторам позволит держать руку на пульсе критических ситуаций, конечно если у Вас не большая организация и нет необходимости повышать отказоустойчивость то Вам  этот бот не нужен.
   craxx
 
13 - 13.12.17 - 07:14
(9) + обработка, которая в ответ на входящее письмо на спец. ящик пришлет тебе любой отчет. Не вижу смысла в Вашей поделке.
   craxx
 
14 - 13.12.17 - 07:14
(11) Тимвьювер не такой уж и бесплатный.
   Efir12
 
15 - 13.12.17 - 07:15
(10) их еще не всем завезли, и стоимость внедрения этого несколько больше 1 тыс рублей)
   Efir12
 
16 - 13.12.17 - 07:16
(11) Тимвиювер? не смешите, он в самый не подходящий момент отрубит. Зачем эти мучения, если можно практически одной кнопкой получить отчет?
   Jonny_Khomich
 
17 - 13.12.17 - 07:17
(14) я знаю на сколько он бесплатный. больше 20 уникальных подключений и он становится платным. Вряд ли руководитель будет лазить по всем компьютерам, ему хватит бесплатной лицензии.
(16) только надо не забыть заплатить ДС за лицуху.
   nordbox
 
18 - 13.12.17 - 07:18
(14)(16) ну кроме Тимвьювер есть еще целая куча разного софта
   Efir12
 
19 - 13.12.17 - 07:18
(13) Реализовать конечно задачу можно разными способами, но не проще ли приобрести мою разработку за тысячу рублей и пойти на  мисте  бюсты рассматривать)?
   craxx
 
20 - 13.12.17 - 07:21
(19) плюс это надо телеграм иметь. А у меня которая обычной почтой обходится))
   Efir12
 
21 - 13.12.17 - 07:22
(17)(18) с трудом могу представить руководителя который сидит на совещании и через IPAD подключается по TV, RDP, VNC и прочим к своему компу, чтобы открыть 1С, сформировать отчет, отправить его, синхранизирует почту и довольный уже приступает к просмотру)
   Efir12
 
22 - 13.12.17 - 07:23
(20) а как Вы параметры отчета вводите? Вот в мой бот предлагает варианты периода отчета: нажал кнопочку - отчет за этот период пришел
   nordbox
 
23 - 13.12.17 - 07:25
Ладно, как бы там не было, любой софт имеет право на жизнь ))
а у кого, кто и как будет получать себе отчеты решает сам способов мульён.
   craxx
 
24 - 13.12.17 - 07:25
(22) это коммерческая тайна) когда опубликую свою согласованную тему - там и расскажу
   Jonny_Khomich
 
25 - 13.12.17 - 07:26
(21) а можно изменить группировку и добавить/убрать выводимые поля и отборы?
   craxx
 
26 - 13.12.17 - 07:27
(25) этак ему придется целого телеграм-клиента городить полноценного))
   Asmody
 
27 - 13.12.17 - 07:28
1000 руб за 1.5 года – это ни о чём. А продукт полезный.
   Efir12
 
28 - 13.12.17 - 07:29
(24) очень жаль, может я бы улучшил свой вариант)
   Efir12
 
29 - 13.12.17 - 07:31
(25)можно сохранить пользовательские настройки СКД и настроить формирование отчета с этими настройками. вводить группировки через телеграм считаю не целесообразным и опасным для здоровья пальцев, задача - предоставлять отчеты максимально просто.
   Efir12
 
30 - 13.12.17 - 07:34
(27) в дальнейшем ценообразование и варианты лицензий могут измениться, функционал на мой взгляд стоит этих денег, реализация приближенного функционала  иными средствами на мой взгляд потребует больших вложений.
   craxx
 
31 - 13.12.17 - 07:36
(29) так и быть, приоткрою секрет, ты отсылаешь на ящий otchet@xxxx.ru (любой который настроишь в 1С). Обработина по регламенту обрабатывает задание, парсит текст письма, а в письме к примеру написано "Отчет "Остатки товаров" за вчера". ну и все, в ответ отправляется отчет. Все просто и тупо, не надо никакого телеграмма
   craxx
 
32 - 13.12.17 - 07:37
(31) причем на планшетах и смартфонах есть как правило голосовой ввод. Нажал "написать письмо", голосом сказал - и пришел отчет.
   Efir12
 
33 - 13.12.17 - 07:40
(31)печатать надо, лень, с голосовым вводом намного интересней вариант звучит.
 
  Рекламное место пустует
   Адинэснег
 
34 - 13.12.17 - 08:07
http://catalog.mista.ru/index.php
При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php
   Адинэснег
 
35 - 13.12.17 - 08:08
бобик сдох
   Efir12
 
36 - 13.12.17 - 08:10
(34) не понял суть проблемы, бобика жалко
   Адинэснег
 
37 - 13.12.17 - 08:16
(36) да публикация-то норм пока отображается, а так ИС лёг по ходу снова
   Elf_80_lvl
 
38 - 13.12.17 - 08:58
А кто нибудь обучен делать обратное колдунство чтобы из 1С в телеграмм отправлять сообщения?
   Efir12
 
39 - 13.12.17 - 09:04
(38) моя разработка не подразумевает необходимость инициации отправки пользователем 1С. Но можно настроить регламентную задачу с ежеминутным выполнением и выполнением запроса. Таким образом можно информировать  пользователя телеграм о появлении новых объектов или прочи изменениях в базе данных.
   Efir12
 
40 - 13.12.17 - 09:09
Теоретически можно даже использовать как систему рассылки для клиентов - установить клиентам условную роль "Клиенты", создать регистр (или использовать любое доступное место в базе),  записывать сообщение. Регламентное задание выполнит запрос, получит сообщение и отправит всем пользователям с ролью "Клиенты".

Однако клиентам нужно подружиться с ботом.
   badboychik
 
41 - 13.12.17 - 09:41
(38) я через pushall.ru сделал, не надо свой сервер ставить и писать код
   Адинэснег
 
42 - 13.12.17 - 09:45
(38)инициатор чата в боте - клиент, затем боту доступны все чаты
   Адинэснег
 
43 - 13.12.17 - 09:46
(+2) я не про конкрентного, а про любого telegram-бота
   Efir12
 
44 - 13.12.17 - 09:47
(41) решений много, мой бот устанавливается как служба Windows или как консольное приложение запускается, и по сути сам является Telegram клиентом.
   GedKo
 
45 - 13.12.17 - 09:50
а почему за основу взята не 1с?
   Efir12
 
46 - 13.12.17 - 09:50
(42)бот хранит лишь идентификатор чата с конкретным пользователем, боту вообще ничего не доступно кроме разрешенного. Более того боты между собой не могут общаться.
   Efir12
 
47 - 13.12.17 - 09:54
(45)Во первых есть желание получше освоить C#.
Во вторых считаю такую реализацию преимуществом - конфигурацию трогать не надо.
в третьих затраты времени на реализацию бота в 1с (коих много) на мой взгляд не оправданы при возможности использования готовой либы Telegram.
   GedKo
 
48 - 13.12.17 - 10:01
(32) >причем на планшетах и смартфонах есть как правило голосовой ввод. Нажал "написать письмо", голосом сказал - и пришел отчет

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

(47) в твоей разработке 1ска может выступать инициатором отправки? или только автоответчик?
   Efir12
 
49 - 13.12.17 - 10:04
(32) 1С нет, бот может отловить некое событие в базе и отправить данные. в (40) вариант использование с отправкой.
 
  Рекламное место пустует
   sanja26
 
50 - 13.12.17 - 10:05
Водим сейчас ребенка иногда в платную клинику, у них есть телеграм-бот. Довольно удобно. Выбрал скачать назначение, сразу получил, команда посмотреть предыдущие записи, записаться, внести деньги, посмотреть баланс, команда отправить документы на свою почту.
В общем нравится такой сервис.
   Efir12
 
51 - 13.12.17 - 10:06
(48) есть объект "Выборка" с помощью которой можно получить какие то не большие данные запросом из 1с или базы логов
   GedKo
 
52 - 13.12.17 - 10:31
пиши апи для своей программы - тогда будет больше шансов взлететь =)
   Efir12
 
53 - 13.12.17 - 10:51
(52)настроить отчеты проще простого. С выборками конечно посложней, особенно к базам логов. Думаю со временем добавлю шаблоны запросов и правила их написания.
   arsik
 
54 - 13.12.17 - 11:10
(52) Тогда получится Апи на апи на апи и на апи.
   arsik
 
55 - 13.12.17 - 11:11
(48)
>> в твоей разработке 1ска может выступать инициатором отправки? или только автоответчик?
По определению в телеграме боты такого делать не могут. Но вроде ввели сейчас, что могут, но строго лимитировано. Типа 1 раз в неделю.
   Efir12
 
56 - 13.12.17 - 11:12
(54)Людям нужно больше апи, жить с апи веселее)
   Efir12
 
57 - 13.12.17 - 11:16
(55) это же дыра для спамеров, сомневаюсь что есть такое. Да и чтобы отправить нужен ид чата, значит его нужно еще создать.
   arsik
 
58 - 13.12.17 - 11:16
+ (55) хотя возможно я ошибаюсь
   arsik
 
59 - 13.12.17 - 11:17
(57) Если я уже подписался на бота, бот может мне самостоятельно отправлять?
   Efir12
 
60 - 13.12.17 - 11:20
(58) даже если пользователь взаимодействует с ботом, бот не знает ид пользователя, а только ид чата.

(59) может все что угодно отправлять, после того как пользователь нажмет кнопочку старт (подписался) в боте.
   Efir12
 
61 - 14.12.17 - 07:59
Обновил версию:

- исправлена ошибка доступа к базам логов (1С не хотела делиться данными);
- при подключении пользователя, назначается роль "Все";
- изменены настройки и демо база;
- исправлены мелкие ошибки;
   Efir12
 
62 - 14.12.17 - 09:19
Добавил тестовый бот officerebot_test (@officerebot).

Теперь можно попробовать officerebot на демо базе.

Доступны три отчета (простой, остатки, обороты), и две выборки (количество ошибок и обороты за период).

В тестовом боте присутствует рассылка (каждые 5 минут).
   УспешныйЧел
 
63 - 14.12.17 - 09:28
сервер за границей, доступ на мобиле через рдп, ждем тонкого андрюшу, успехов!
   Efir12
 
64 - 14.12.17 - 09:37
(63) Спасибо. андрюшу была задумка сделать с целью повышения секурности как раз для таких вариантов.
   Efir12
 
65 - 15.12.17 - 07:47
Все мы знаем про журнал регистрации, но обращаемся к нему, как правило, только после выявления ошибок пользователем, когда уже все сломалась и надо устранять последствия. В моей практике были случаи, когда нарушалось выполнение обмена данными, большой объем данных приходилось грузить в то время когда его должны были использовать.    
Одной из возможностей officeRebot является выполнение запросов в SQLite БД логов 1С  (1cv8.lgd). Данная функция может быть полезна в первую очередь администратору информационных баз. С ее помощью можно оперативно получать информацию о внештатных ситуациях.  
В этом примере рассмотрим, как организовать оповещение администратора о наличии ошибок.
Для начала нужно добавить базу логов в список инф. баз и добавить роль  пользователям, которым нужно отправлять информацию об ошибках.
Во вновь созданной выборке установить роль указанную пользователям, и выбрать базу логов.
Заполнить текст запроса к базе логов:
select
count(1),
strftime('%d.%m %H:%M', @ДатаПоследнегоВыполнения),
strftime('%d.%m %H:%M', @ТекущаяДата), 
IFNULL(max(rowID), @пр3)
from eventlog
where
severity=3 AND rowID>IFNULL(@пр3,0)

В данном запросе при каждом выполнении отбирается количество ошибок (severity=3) среди  новых событий (@пр3  хранит последний обработанный ИД события)

Заполнить шаблон результат:
 Произошло {0} ошибок за период с {1} по {2}

Где {0} – индекс колонки первой строки результата.

Далее нужно настроить регламентное задание на регулярное выполнение этой выборки.
В результате пользователи будут получать информацию в виде сообщения :
Произошло 1 ошибок за период с 14.12 08:07 по 14.12 10:40.
   Aleksey
 
66 - 15.12.17 - 07:55
"взаимодействует с 1С через COM соединение; " - ну вот а в соседней ветки писали что com это атавизм и никому не нужен. И те кто использует com это ленивые мамонты которые лень изучать odata
   Efir12
 
67 - 15.12.17 - 08:00
(66) вот те кто писал пусть и используют)) Данную задачу COM решает хорошо.
   arsik
 
68 - 15.12.17 - 08:14
(67) COM - это долго. Много времени тратится на подключение. Или у тебя все время, пока служба запущена, подключение активно?
   Efir12
 
69 - 15.12.17 - 08:37
(68) Каждый раз подключение новое. Согласен замедление ощутимое для глаз.

Однако когда говорят "не использовать СОМ" в первую очередь имеют ввиду "не переливать данные между базами через СОМ" на мой взгляд, и в этом я полностью согласен.

В этом приложение СОМ используется для формирования СКД и запросов самой 1С, т.е. вся "черная" работа остается за 1Ской.

Бот автоматизирует этот процесс.
   Efir12
 
70 - 20.12.17 - 14:13
В настоящее время сложно представить изолированную информационную систему.  На предприятиях, как правило, используются различные взаимодействия с сайтами, другими инфо. базами предприятия, Web сервисами партнеров,  Web сервисами госорганов и т.д.  В некоторых случаях выполнение обмена критично и нужно оперативно устранять внештатные ситуации.
При формировании отчетов officeRebot фиксирует факт выдачи отчета пользователю в журнале регистрации информационной базы. На примере выборки этих данных я покажу, как настроить информирование пользователя о случившихся событиях.
Создадим выборку к базе логов с запросом:

SELECT
t3.maxrowID,
t1.comment ,
t1.date,
t2.name
FROM
eventlog AS t1
INNER JOIN eventcodes AS t2
ON t1.eventcode = t2.code
LEFT JOIN (select max(rowID) as maxrowID from eventlog)as t3
WHERE 
t2.name like "%officeRebot%"
AND t1.RowID>IFNULL(@пр0,0)
ORDER BY t1.date DESC
LIMIT 1

В шаблон результата укажем "{1}" (1 - индекс поля). Шаблон пустого результата оставим пустым – бот не будет уведомлять в случае отсутствия событий.
Для завершения необходимо создать регламентное задание (ежедневное, каждые 3 минуты)  и выбрать в поле «Действие» созданную выборку.
В результате такой настройки officeRebot  будет информировать пользователя при появлении событий «officeRebot», текст сообщения  будет содержать комментарий события.
   Efir12
 
71 - 16.01.18 - 09:17
Добрый день!

Подготовил новую версию (1.2):

- добавлена возможность формировать внешние отчеты;
- осуществлены мелкие доработки.


Инструкция:

- в папку "ExternalReps" скопировать внешний отчет;
- в конфигураторе бота добавить отчет;
- в поле "Имя в конфигурации" указать имя файла с расширением (.erf);
- произвести настройку отчета;
- пользоваться.


Особенности:

- officeRebot функционирует самостоятельно и не требует внесения каких-либо изменений в конфигурацию;
- работает с Telegram из вашей приватной сети за NAT и без "белых" адресов или DynDNS;
- устанавливается как служба Windows, и может работать как консольное приложение.
   Efir12
 
72 - 16.01.18 - 09:39
Скачать новую версию можно здесь:

http://officerebot.ru/#faststart

Установщик автоматически регистрирует службу Windows, при использовании архива эту операцию можно запустить с помощью Reg_officeRebot_BotSvc.bat



Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует