Организация удаленного доступа к корпоративной информационной системе — это просто !

10.12.12

Задачи пользователя - Монитор заказов

Хочу поделиться своим опытом создания web морды к корпоративной информационной системе на базе 1С.
Необходимо организовать сбор заказов от удаленных пользователей.
- Каждый пользователь видит свой набор данных, и работает со своими документами.
- Доступ по логину/паролю, работа в основном с планшетов (iPad) или с десктопа.
- Сервер должен находиться за пределами организации.
- Себестоимость 1 пользователя не более 10$ за месяц.
- Использование в основном мобильного канала связи GPRS (~100 КБ/с).

Поиск решения


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

  Дальше были PHP, Java EE и прочие «рукопашные» технологии. Основной проблемой была скорость разработки. К тому же у одного из пользователей появилась электронная книга з модемом и сенсорным экраном…

Решение


Технология

 Oracle APEX (v 4) — технология «все в одном» позволяет полностью справиться с данной задачей. Основные преимущества:

  1. Технология абсолютно бесплатна и работает на linux.
  2. Решение комплексное — БД + App сервер + IDE.
  3. Разработка происходит очень быстро, благодаря шикарной IDE, полностью реализованной на web.
  4. Страницы получаются легкими (26КБ) и прекрасно работают на «слабых» каналах связи.
  5. Благодаря особому хранению состояния сессии (все GET) web приложения легко переживают переконекты во время движения. Например можно с легкостью перейти с модема на wifi без потери сеанса.

Пример реализации


Заказ

 

Товары



Другие примеры работающих приложений можно посмотреть на

moblin.com.ua

 

Необходимые знания


Очень поможет Игорь Мирончик и его курсы по Oracle Apex, которые можно найти на utube. Также необходимы базовые знания  SQL и его Oracle расширения PL/SQL. 

Попробовать свои силы (без установки сервера) можно на  https://apexea.oracle.com/i/index.html

 applicationexpress.ru  - Отличная обучалка по используемой в публикации технологии. Описана установка и показаны базовые примеры работы. Все выложено в виде видео уроков.

См. также

Перенос данных из Парус 10 в ЗГУ ред.3

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9155    9    8    

10

Перенос данных из Парус 8 в ЗГУ 3

Зарплата Внешние источники данных Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    22348    18    1    

21

Автоматическая многопоточная выгрузка данных 1С 8.3 в БД Clickhouse и MS SQL (для работы с данными 1С в BI-системах)

Внешние источники данных Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматизированной выгрузки данных из 1С 8.3, а также MS Excel в базу данных ClickHouse, а также в Microsoft SQL для работы с данными 1С в Yandex Datalens, Visiology, Apache Superset (и не только) - "Экстрактор данных 1С в BI". Решение отлично работает со всеми типовыми (и не только) конфигурациями 1С 8.3 для управляемых форм. Gозволяет автоматизировать работу бизнес-аналитика по ежедневной выгрузке данных из 1С в БД ClickHouse для последующей работы с этой БД в Yandex Datalens/ Система полностью автоматизирует работу с хранилищем данных в БД Clickhouse/MS SQL. Не надо быть программистом, чтобы одной кнопкой получать любые данные из 1С в Вашей BI-системе

230000 руб.

15.11.2022    12907    11    47    

28

Перенос данных из Парус 7.хх в ЗГУ ред.3

Внешние источники данных Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

24000 руб.

24.04.2017    48627    96    159    

86
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Kuzja_R 170 31.08.12 22:35 Сейчас в теме
Т. е. у вас база хранится в Oracle, offline пользователи работают с ней стандартно через 1С, а для web написана к этой же базе морда на Oracle APEX?

Еще есть вариант превратить саму 1С в веб сервер: http://infostart.ru/public/149676/
2. avhrst 518 31.08.12 22:55 Сейчас в теме
(1) Не совсем так. 1С может быть любой верси (7,8,файловая,SQL). Все работает так:
Oracle APEX находиться на выделенном сервере у провайдера и имеет таблицы необходимые для задачи (сбор заказов)
1С переодически обращается к ссерверу APEX (vpn + http+внешняя обработка) выгружает справочники и забирает документы
4. maddy 19 01.09.12 16:52 Сейчас в теме
(2) avhrst, Если я правильно понял, то это вообще отдельное приложение.

Три года занимаюсь кроме 1С поддержкой продуктов оракла и подозреваю, что вместо APEXа может быть ROR, Django или на худой конец Joomla, к которым можно прекрасно обращаться из внешней обработки 1С.
За руби не скажу, но вот разработчиков и хостингов на питон и пхп можно найти намного больше (и дешевле) чем apex/plsql.

С GAE можно было бы обойтись и без хостинга, а если менеджеров немного то и вообще даром.

Решение у вас вышло энтерпрайзное.
5. avhrst 518 01.09.12 17:25 Сейчас в теме
(4) maddy, Я занимаюсь web програмирование около 10 лет, и могу с увереностью заявить что на Django и прочих php/pyton/jsf/asp получиться тоже самое (html+css и js никто не отменял), но разработка функционала у вас займет в разы больше времени чам на APEX и в этом главная идея данной публикации.
6. avhrst 518 01.09.12 17:27 Сейчас в теме
(4) maddy, А серевер для APEX на vps.ua стоит 30$/мес
7. maddy 19 02.09.12 21:18 Сейчас в теме
(6) avhrst, Я об этом и говорю - 250МБ установки и 30уе/мес много для 2 форм, это как из пушки по воробьям.
Веб разработка не мой хлеб, и не мне судить, но очень похоже на сайты на томже роре, но дьявол, как всегда, в деталях, а деталей в статье какраз мало - одни хвалебные отзывы.

Справедливости ради сходил на сайт и посмотрел другие статьи из профиля - там подробностей немного больше, но тоже не много.
11. serg1974 11.12.12 15:29 Сейчас в теме
(2) avhrst,

вот это самое важное - надо в статью:
Все работает так:
Oracle APEX находиться на выделенном сервере у провайдера и имеет таблицы необходимые для задачи (сбор заказов)
1С переодически обращается к серверу APEX (vpn + http+внешняя обработка) выгружает справочники и забирает документы

Вот бы еще примеры этих обработок выложили - цены бы вам не было - иначе трудно оценить реальную применимость этой , очень интересной, идеи!

ну или в личку :)
3. avhrst 518 31.08.12 23:05 Сейчас в теме
8. Stamper 43 06.09.12 19:46 Сейчас в теме
а точно СУБД может быть любой?!
http://ru.wikipedia.org/wiki/Oracle_Application_Express тут пишут, что всё хранится в Oracle Database
9. sertrain 10.09.12 13:34 Сейчас в теме
А в экспресс версии можно ли то же самое сделать?
10. avhrst 518 17.10.12 09:17 Сейчас в теме
Субд только oracle, все написано на бесплатной express (xe) версии (ограничение на данные пользователя 11 Gb)
12. sytkosa 119 06.07.14 13:18 Сейчас в теме
(0) Интересно APEX умеет делать интерфейс только в виде табов или все таки вертикальное меню к нему прикрутить можно
Оставьте свое сообщение