Удаленное управление через Skype

Программирование - Внешние компоненты

48
Удаленное управление 1С через Skype.
Со стороны клиента для работы нужен только Skype.
Со стороны сервера любой компьютер с 1С.

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


Список необходимых файлов (в приложенном архиве)

rm1c.epf - обработка для 1С 8.1 (для 8.2 и 8.3 просто один раз открыть в конфигураторе)
ControlSkype - программа-посредник между Skype и 1С
Ну и конечно надо скачать и установить сам Skype.

Настройка со стороны 1С

В 1С надо запустить обработку rm1c.epf. Затем перейти на закладку 'Настройка управления'.
Здесь важно задать 'Сетевой путь для управления' (можно и локальный) например: D:\2.
Также надо завести возможные логины на закладке 'Настройка пользователей'.
Со стороны 1С все готово для работы, остается только нажать кнопку 'Пуск'.

Настройка Skype

Устанавливаем Skype. Регистрируем нового пользователя, добавляем в друзья тех, кому можно удаленно управлять 1С.
Имена пользователей должны совпадать с теми возможными логинами, что задали в 1С.
Не забыть в Skype выставить "Компактный режим просмотра" в Меню-Вид.

Настройка ControlSkype

Запускаем ControlSkype. На закладке 'Настройка для управления' задаем 'Путь для управления тот же самый, что указали в 1С.

Безопасность

Тут все зависит насколько вы доверяете самому Skype :)

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



Спасибо за внимание! Надеюсь программа поможет программистам 1С в наших рутинных делах. :)

P.S. В дальнейшем буду понемногу увеличивать функционал обработки rm1c.epf. Ну а так все в ваших руках :)

48

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

Наименование Файл Версия Размер
RM1C-Skype
.rar 806,85Kb
08.02.14
65
.rar 4.2 806,85Kb 65 Скачать

См. также

Комментарии
Сортировка: Древо
1. Evgen.Ponomarenko 533 09.02.14 13:24 Сейчас в теме
Если это то, что я думаю - Круто! Только не понятно... что есть в данном случае клиент, а что сервер.
Где вход, где выход? )))
2. DrAku1a 1288 10.02.14 02:00 Сейчас в теме
(1) Судя по описанию это - удаленная консоль для 1С через скайп. У автора есть аналог через Web-браузер...
Для линуксоидов и любителей командной строки/TelNet и т.п. - понравится.

Т.е. со стороны сервера - где платформа 1С, ставится компонента-транслятор запросов, подключающаяся к сервису "Skype" как стандартный клиент (вроде как протокол у них не закрытый) и понимающая некий набор текстовых команд. Соответственно, со стороны клиента - добавляемся в диалог к пользователю, созданному компонентой, пишем ему запрос типа "выдай мне остаток в кассе на данный момент" - и получаем ответ типа "Касса 1: остаток 100 руб. 63 коп.". В общем, консоль......

Для более серьезной организации удаленного доступа - нужно ставить веб-клиент.
Либо выкручивать его аналог своими средствами:
3. makas 44 10.02.14 13:08 Сейчас в теме
(0) Автор, удаленное управление ПК через Skype имеется ?
4. moolex 725 10.02.14 14:41 Сейчас в теме
(3) makas, в публикации "Удаленное управление 1С" было тоже самое, только через php, и требовался web-server. Здесь все тоже самое, только для работы требуется только Skype.
Пример применения: Вы в пробке, ноутбук сел. звонит клиент и просить добавить новый элемент служебного справочника, сами боятся как всегда. Ждут Вас. Вы с сотового в Skype вводите "Справочники.Служебный.Добавить("Код","5","Наименование","Новый срочный элемент")"
и все. Все продолжают работать. Вы стоите дальше в пробке:)
DrAku1a - все правильно описал, только протокол самого Skype не используется. Анализируется полученные сообщения в базе (SQLite) с историей от Skype, ну и с помощью WinAPI отправляют сообщения в окно Skype.
7. cool.vlad4 43 10.02.14 14:51 Сейчас в теме
(4) возможно не прав, но почему не использовать веб-сервисы 1С-овские для этих целей?
8. moolex 725 10.02.14 15:05 Сейчас в теме
(7) cool.vlad4, можно конечно использовать и Вэб-сервисы. Это разного уровня задачи.
Для того примера (про стоящего в пробке программиста) проще настроить удаленное управление через Skype.
Ну и вопрос лицензий никто не отменял еще:) В случае со Skype можно об этом не думать.
10. cool.vlad4 43 10.02.14 15:48 Сейчас в теме
(8) как сказать. проще если skype уже стоит и он зачем-то нужен помимо этого. что касается лицензий не думаю, что это минус (а возможно даже это и плюс), во-первых не всем пользователям должна доступна консоль, а во-вторых интуитивно кажется, что вариант с веб-сервисами несколько безопаснее.
ЗЫ тем не менее это не умаляет достоинств статьи, так, что "+"
6. cool.vlad4 43 10.02.14 14:49 Сейчас в теме
(3) makas, причем здесь 1С? вот посмотрите http://www.codeproject.com/Articles/161451/Remote-Desktop-Control-with-Automated-Skype . Насколько решение работоспособно сейчас на современных версиях skype, сказать не могу, не проверял, ибо не нужно.
5. moolex 725 10.02.14 14:45 Сейчас в теме
Ух, забыл сказать про важный момент, думал, что он по умолчанию в Skype стоит.
в Skype (тот что запущен рядом с 1С) надо выставить "Компактный режим просмотра" в Меню-Вид.
9. iov 365 10.02.14 15:38 Сейчас в теме
с учетом качества работы скайпа и порой досылов уже переданных сообщений - то оч страшно пользовать на реальных данных. А вот за реализацию - плюс.
proces7777; serg_gres; +2 Ответить
11. moolex 725 10.02.14 16:38 Сейчас в теме
(9) iov,
с учетом качества работы скайпа
- использую Skype для общения с клиентами много лет, хорошо он все досылает и возвращает.
Да и команда "Справочники.Х.Добавить" уходит не в пустоту, а возвращается ответ с подтверждением.
(10) cool.vlad4,
не всем пользователям должна доступна консоль
- так оно и не всем доступно, а только тем кого администратор добавит.
интуитивно кажется, что вариант с веб-сервисами несколько безопаснее

- Например, у Вас есть клиент с типовой бухгалтерией с одним пользователем (лицензия), Директор хочет знать в отпуске , сколько денег в кассе, предоставьте ему интуитивно и просто такую возможность с помощью веб-сервиса не нарушая лицензий?:)
12. Lionee 10.02.14 22:24 Сейчас в теме
13. AlexCh2010 11.02.14 12:06 Сейчас в теме
С Ipad будет работать?
Прикрепленные файлы:
14. moolex 725 11.02.14 12:17 Сейчас в теме
(13) AlexCh2010, Работает везде где есть Skype.
15. StaticUnsafe 11.02.14 16:40 Сейчас в теме
16. VSKIF 25 11.02.14 22:36 Сейчас в теме
17. Algiz 12.02.14 17:03 Сейчас в теме
Спасибо, возьмем, "пощупаем"
18. AnryMc 718 12.02.14 17:16 Сейчас в теме
Публикации явно не хватает описания доступного (для текущего релиза) функционала...
19. moolex 725 12.02.14 17:47 Сейчас в теме
(18) AnryMc, в принципе, весь текущий функционал на последнем рисунке к публикации :)
20. AnryMc 718 12.02.14 18:11 Сейчас в теме
(19) Там вроде, справа, "ползунок" есть и не на всё поле, пару строк "спрятано". Да и читать не особенно удобно...
А если учесть
В дальнейшем буду понемногу увеличивать функционал обработки
...

Ведь не будешь каждый раз новые скриншоты выкладывать... Да и когда функционал вырастит - прийдется выкладывать несколько рисунков. Да и посянения и короткое название - это не одно и тоже...
21. moolex 725 12.02.14 19:02 Сейчас в теме
(20) AnryMc, Алгоритм помощи реализован так:
со стороны клиента диалог (для новичков или для тех кто что-то забыл) начинается так:
"привет" - в ответ придет "... введите ?..."
"?" - в ответ придет список команд помощи по разделам "... Справчники.? ..."
"Справочники.?" - в ответ придет список команд для справочников, которые реализованы.

а хранить где то файл с описанием функционала (поддерживать его отдельно), так сейчас уже редко кто делает, кто в наше быстротечное время читает инструкции, помощь?:)
22. Perk0n 13 13.02.14 05:30 Сейчас в теме
23. m@riu/\@ 49 18.02.14 16:49 Сейчас в теме
Интересно, необычно, только не очень понятно для чего это нужно использовать, как-то сложно что ли на мой взгляд, проще по Тим Виверу подключиться. Ну автор, конечно, молодец.
24. moolex 725 18.02.14 17:13 Сейчас в теме
(23) m@riu/@, TeamViewer вроде платный продукт в коммерческих целях...или уже бесплатный стал?
25. shira84 197 28.02.14 09:18 Сейчас в теме
(24) Еще как платный, цена за лицензию на московском уровне, амми чуть дешевле. 1С вроде как бухфон продвигает, но удаленное управление там реализовано через сторонние программы.
26. Iyar 74 28.02.14 16:42 Сейчас в теме
27. Зеленоград 03.03.14 14:25 Сейчас в теме
Если скайп теряет или повторяет сообщения, возможно поможет нумерация команд с проверкой корректности очередного номера команды. +1 - выполняем, больше - не выполняем и предупреждаем, что команда потеряна, надо рвать связь и запускать заново нумерацию команд, равные последнему и меньше - не выполнять и выдавать сообщение.

Блин! Мы же TCP сейчас изобретём :)
28. svetanik 3 22.09.14 16:38 Сейчас в теме
Даже не представляла, что такая возможность существует! Огромная благодарность автору за труд и фантазию!
Оставьте свое сообщение