Хочу поделиться самым простым удаленным управлением 1С через браузер. Все работает с компьютера, планшета, смартфона. В браузере это выглядит так как на первой картинке.
Идея пришла на конференции Infostart. Позвонил клиент и попросил добавить в эталонную базу один элемент справочника, всего то код и наименование добавить. Сами как всегда добавлять боятся, работа стоит. А я на легке, у меня только телефон на Android. Сижу слушаю выступление и думаю, ну как же так! На дворе 2013 год, неужели нет ничего простого, Взять сотовый, ввести два-три слова и чтобы где-то что-то добавилось.
После конференции поискал решение в интернете, что-то простого ничего не нашел. В общем, предлагаю свой вариант решения проблемы. Теперь я могу управлять 1С удаленно даже через 2G на самой медленной скорости.
Список необходимых файлов (в приложенном архиве):
rm1c.epf - обработка для 1С 8.1 (для 8.2 и 8.3 просто один раз открыть в конфигураторе)
index.html - стартовая страница html
rm1c.php - скрипт php для стартовой страницы, обрабатывает ввод вопроса
rm1c-wait.php - скрипт php, ждет появление ответа от 1С
rm1c-unload.php - скрипт php, нужен для загрузки ответа от 1С на web-сервер.
Настройка со стороны web-сервера:
Web-сервер должен поддерживать работу php. В наше время это не проблема. Через ftp заходим в корневую папку вашего сайта: public_html или www. Создаем в ней папку, например rm1c-2013-11-16-10-11-13. В эту папку копируем наши 4 файлы (кроме обработки для 1С). Все. Теперь по адресу www.ваш-сайт.ru/rm1c-2013-11-16-10-11-13 должен открыться диалог с вопросом. После того как все будет настроено в 1С, можно начинать задавать вопрос с любого устройства, у которого есть доступ в интернет.
Настройка со стороны 1С:
В 1С надо запустить обработку rm1c.epf. Затем перейти на закладку 'Настройка'.
Здесь важно задать 'Адрес в интернете для управления', например: www.ваш-сайт.ru/rm1c-2013-11-16-10-11-13 и завести возможные логины пользователей. Все готово для работы, остается только нажать кнопку 'Пуск'. Все. Переходим в браузер и задаем ваши вопросы к 1С.
Я специально выложил минимальный вариант обработки (никаких созданий справочников, документов). На одном из рисунков к публикации можно посмотреть список рабочих команд. Все остальное может настроить программист 1С для себя сам.
Безопасность:
Обязательно используйте длинный и сложный 'Адрес в интернете для управления'.
Также поменяйте внутри обработки переменнную 'КодДляВыгрузкиНаСайт'. Если Вы ее поменяли, то придеться и подредактировать строку в файле: rm1c-unload.php. Там, где идет проверка "if (md5($addcode)...", надо проставить свой md5 для значения переменной 'КодДляВыгрузкиНаСайт'.
Рабочий пример:
Как это все выглядит, можно посмотреть по адресу http://moolex.ru/rm1c-2013-11-16-10-11-13/index.html . Рабочие логины: Директор, Бухгалтер, Менеджер, Кладовщик. Только просьба, без фанатизма, а то упадет мой сайт:) И работу данной ссылки в режиме 24/7 я не гарантирую. Самый простой вариант спросить: "сколько денег в кассе". Очень интересный вопрос. Особенно для тех программистов, которые хотят сделать подарок своему руководству на новый год. Уедет ваш Директор на море, и всегда сможет посмотреть сколько денег в кассе:)
Надеюсь обработка поможет программистам 1С в наших рутинных делах. :)
P.S. Пример по выгрузке файлов на сайт через http средствами 1С взял здесь: //infostart.ru/public/20017/
P.S.S. Php начал изучать две недели назад, просьба не ругать :)