Хочу поделиться своим опытом создания web морды к корпоративной информационной системе на базе 1С.
Задача
Организовать сбор заказов от удаленных пользователей.
- Каждый пользователь видит свой набор данных, и работает со своими документами.
- Доступ по логину/паролю, работа в основном с планшетов (iPad) или с десктопа.
- Сервер должен находиться за пределами организации.
- Себестоимость 1 пользователя не более 10$ за месяц.
- Использование в основном мобильного канала связи GPRS (~100 КБ/с).
Поиск решения
Первым вариантом решения задачи был выбран «легкий путь» — использование web интерфейса 1С 8.2. Сразу столкнулись с проблемой меееееедленной работы на GPRS каналах связи. По замерам firebug (плагин к Firefox) стартовая загрузка скриптов web «восьмерки» сожрала 1.45 MB трафика. Если добавить к этому стоимость лицензий (это я про сервер у провайдера) и относительную «тяжеловесность» пользователя, от идеи использовать web расширение 1С пришлось отказаться. К томуже 1С как то «странно» работает с iPad.