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

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

Удаленное управление 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. Ну а так все в ваших руках :)

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

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

См. также

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

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

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

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

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

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

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