Создание web-площадки на технологиях 1С, или как Водоканал сделал "Личный кабинет потребителя"

25.06.18

Интеграция - WEB-интеграция

Гончаров Максим делится опытом создания «Личного кабинета потребителя» на сайте водоканала. Он описывает архитектуру системы и объясняет, какую роль в ней играют технологии: «Битрикс», OData, веб-сервисы, «1С:БСП». Также в статье раскрываются возможности использования подсистемы «Анкетирование» в «1С:БСП» как конструктора документов.

Я расскажу, как мы потрудились, создавая веб-инфраструктуру водоканалов на технологиях 1С, и что получилось в итоге. Надеюсь, из нашего кейса вы сможете узнать некоторые подходы и приемы для использования у себя на проектах.

Прежде всего, я хочу рассказать, что мы давно занимаемся автоматизацией водоканалов и теплосетей, работаем в узкоотраслевом направлении ЖКХ – это позволяет нам разговаривать с такими предприятиями на одном языке. У нас есть продукты для водоканалов и теплосетей по расчетам с населением и с предприятиями. «Водоканал: расчеты с населением», «Водоканал: расчеты с юрлицами», «Теплосети: расчеты с населением» и «Теплосети: расчеты с юрлицами» – это наши конфигурации. Конфигурации по расчетам с населением являются самостоятельными на основе БСП, конфигурации по расчета с юридическими лицами являются модулями к конфигурации "Бухгалтерии 3.0", что избавляет от необходимости перегружать данные по выписанным счетам и произведенным платежам абонентов, т.к. вся работа идёт в одной базе.

 

 

У нас на сайте есть карта, где представлена география водоканалов, которые работают с нашими продуктами, используют наши технологии, личные кабинеты и т.д. Для этих проектов характерно то, что наши выезды не требуются, мы все делаем удаленно.

О чем пойдет речь в этом кейсе?

Напомню, мы говорим о ЖКХ, где есть своя специфика. Мы рассмотрим, какие потребности возникают сейчас у этих предприятий, и какую функциональность они хотят видеть на своих сайтах.

Я расскажу о том, что мы делаем для наших клиентов и какие подходы и технологии при этом используем.

Также будет несколько слов о разработанном нами нативном мобильном приложении, которое работает с сайтом.

По терминологии:

  • Программист 1С – это программист 1С;
  • Вебер – это не фамилия, это тот, кто программирует веб.

 

 

Что касается специфики ЖКХ, то:

  • Мы работаем с большим количеством абонентов. Абоненты – это мы с вами, потребители коммунальных услуг, нас очень много. Абоненты делятся на две части: население и предприятия. Мы работаем с абонентами на уровне региона – у нас около миллиона абонентов. Специфика такого количества в том, что здесь нельзя использовать подходы «мы все проверим глазами», «всем все сделаем». Здесь надо, чтобы все работало четко, иначе человек перестает платить, потому что ему не напоминают: «Вы мне не звонили, вы меня не оповещали». Хотя в ЖКХ и не должны этим заниматься.
  • На первый взгляд кажется, что в том, чтобы посчитать воду, газ, тепло и т.д. нет ничего сложного. Но все не так просто, потому что законодательство заставляет подходить к расчетам определенным образом. Следовательно, для всей этой армады нужны биллинговые решения, которые будут все это обсчитывать. На рынке представлено много решений для таких расчетов: есть наше приложение, недавно вышел «1С:Биллинг», есть уфимский «Софт-портал» и есть много не 1С-ных решений.
  • Главная ИТ-специфика ЖКХ заключает

Инфостарт Tech Event 2026

Инфостарт A&PM Event 2026

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    43956    76    45    

32

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM / LOGICSTARS. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM / LOGICSTAR разных брендов в одной информационной базе в ручном и автоматическом режиме.

42700 руб.

03.08.2020    25074    39    26    

29

WEB-интеграция Системный администратор Программист Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена по API между конфигурацией 1С:Альфа-Авто 6 и порталом LogicStar. Позволяет работать с несколькими обменами LogicStar разных брендов (CHERY, OMODA, JAECOO, EXEED, TENET) в одной информационной базе в ручном и автоматическом режиме. Поддерживается выгрузка заказ-нарядов, реализаций товаров и товарных остатков.

20740 руб.

13.05.2025    2569    4    0    

7

WEB-интеграция Программист 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Расширение для автоматизации передачи данных между сервисом Vetmanager с 1С: Бухгалтерия 3.0. Решение позволяет загружать документы и справочники из Ветменеджер в 1С:Бухгалтерию, сокращая время на ручной ввод данных и минимизируя ошибки.

24000 руб.

02.02.2021    23740    72    52    

44

WEB-интеграция Программист Бизнес-аналитик 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

17568 руб.

20.12.2024    7039    30    4    

31
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. CSiER 36 25.06.18 05:01 Сейчас в теме
Просьба описать как сейчас обстоят дела с интеграцией ГИС ЖКХ.
3. maxx 1002 25.06.18 09:53 Сейчас в теме
(1) об этом наверное не здесь надо писать, тема не об этом.кратко, есть выгрузка в шаблоны Excel и напрямую через Api. Но проблемы всё время возникают в основном из за кривой ГИС ЖКХ или орган изации подачи данных от разных организаций по квартирам. Сейчас уже новых абонентов грузить более или менее можно, самые тяжелые вопросы связаны с тем, если что то массово нужно исправить в ГИС ЖКХ по уже загруженным данным
10. CSiER 36 25.06.18 11:58 Сейчас в теме
(3)
об этом наверное не здесь надо писать, тема не об этом

спросил к тому, что часть функционала личного кабинета дублирует ГИС; часть в блоке планов (эцп, аутентификация через гос. услуги, инфо о перерывах) уже реализовано в ГИС - не думали о том, чтобы отключить часть функционала (или отложить реализацию) в личном кабинете (оставить только ГИС)? Интересно потому, что статья написана по докладу 2017 года - как изменились потребности клиентов в этом направлении...
2. coolseo 80 25.06.18 07:37 Сейчас в теме
4. Infactum 319 25.06.18 10:49 Сейчас в теме
Работа очень большая проделана - спору нет. Но веб-сервисы 1С совершенно не предназначены для серьезной нагрузки и работы в реальном времени. И дело тут не только в "скользком" вопросе лицензирования.
В итоге при росте нагрузки получим стандартную проблему "личный кабинет не грузится, страницы не открываются", а про балансировку, отказоустойчивость и очереди запросов / асинхронное API никто даже не подумал.
14. maxx 1002 25.06.18 14:35 Сейчас в теме
(4) у нас же не веб магазин, аля Амазон. С нагрузкой скоростью проблем пока нет, работает уже пару лет
21. Infactum 319 25.06.18 17:43 Сейчас в теме
(14) Так я вам и не предлагаю под 1кк rps сервис делать, но об архитектуре и возможности масштабирования задумываться надо. Тем более, когда достаточно типовая задача решается - взаимодействие сайта с бэкэндом через веб-сервисы.
27. maxx 1002 26.06.18 15:03 Сейчас в теме
(21) задумываемся, но это проект, где есть задачи, сроки, бюджеты. Это как задумываться над покупкой квартиры, вы знаете что вы точно хотели бы, но к сожалению денег столько нет, и нужно чем то жертвовать
5. blackhole321 1306 25.06.18 10:55 Сейчас в теме
Отличная статья!

В «1С:Битриксе» (на сайте) данные вообще не хранятся. Следуя последним веяниям – данные людей вообще не должны где-то храниться. Тем более, если хостинг будет стоять где-то за рубежом, то могут прийти и сказать, что вы персональные данные куда-то уводите. Поэтому на «Битриксе» ничего не хранится, его задача – только отрисовывать интерфейс (front-end).


Это все конечно так, пока

Тем более что на сайте водоканала десять человек одновременно почти никогда не бывает – это вообще мечта наших заказчиков, чтобы люди там были.


Было бы интересно узнать о каких-либо оценках для большего количества пользователей. Средний траффик между сайтом и веб-сервисами, доп. нагрузка на биллинговую систему при ответе на пользовательские запросы?
Собственно когда наступит момент (и наступит ли он) размещения сайта и web-сервисов в одном сегменте сети у себя внутри?
6. vertij 25.06.18 10:57 Сейчас в теме
Круто! только лучше убрать или шесть нулей или млн. А то режет глаз. Да и цифра нереальная получается.
Прикрепленные файлы:
UniversaLL; +1 Ответить
7. пользователь 25.06.18 11:08
Сообщение было скрыто модератором.
...
8. ipoloskov 165 25.06.18 11:16 Сейчас в теме
9. Кадош 25.06.18 11:49 Сейчас в теме
Вопрос лицензирования не раскрыт.
13. maxx 1002 25.06.18 14:21 Сейчас в теме
(9) что раскрываиь по лицензиям? Подключение к веб-сервисам 1с не требует лицензии 1с
28. TitanLuchs 639 27.06.18 15:54 Сейчас в теме
(13) Возможно я вас расстрою, но согласно лицензионной политике 1С если с вашей базой кто-то работает через веб-сервисы, то у вас должны быть в наличии лицензии в количестве, равном или большем количеству работающих пользователей. Даже несмотря на то, что фактически лицензии не съедаются. Мы подобные личные кабинеты делаем минимум по одному в месяц и у нас есть официальный ответ от 1С, где все четко сказано. Единственный вопрос, на который они не дали четкого ответа - как определить, работает ли сейчас данный конкретный пользователь и надо ли его считать, или он открыл страницу и пошел пить кофе; то есть, нет однозначного определения понятия "работающий пользователь".
30. maxx 1002 27.06.18 22:08 Сейчас в теме
(28) Меня точно не расстроите. Но кол-во лицензий 1с на предприятий конечно гораздо больше чем работают в кабинете, т.к предприятие немаленькое и много разных 1с ных систем работает

А вообще конечно меня расстраивает туманная политика 1с в сфере лицензий в виду многогранного использовании платформы 1с. Нужно определить ся всё таки, пусть хоть сервер 1с ведёт статистику и выдает рекомендации сколько нужно лицензий, считая как надо все подключения ко всем базам.
33. Kutuzov 755 01.09.18 11:27 Сейчас в теме
(28) По-моему, правоприменительная практика по этому вопросу отсутствует. Кроме того, 1С-ка большими шагами движется в сторону веба, поэтому я думаю, скоро будет существенное смягчение политики лицензирования для таких случаев. Рынок требует "легалайза" :).
11. amd1986 25.06.18 12:45 Сейчас в теме
Хорошее решение. Правильное разграничение. Оптимально по трудозатратам.
Вопрос:
В БСП есть функциональность по отправке SMS. Мы используем провайдер sms.ru.
Также мы используем e-mail-уведомления. Как только заявку обработали, пользователю сразу отправляется электронное письмо о том, что заявка обработана – придите, ознакомьтесь. Поэтому БСП, БСП и еще раз БСП.
Также мы внедрили у себя Telegram-боты. Работают очень быстро. Например, я в Telegram набираю команду, и мне приходит информация.


Почему это сделано в 1С, а не через сайт? Так удобнее или привычнее?

Возможно вам придется обмен между 1С и сайтом, т.к, как выше написали, при высокой нагрузке нужны дополнительные лицензии и нагрузка на 1С. Косяк с лицензиями легко победить, а вот с нагрузкой на базу 1С, сложнее.
12. maxx 1002 25.06.18 14:07 Сейчас в теме
(11) СМС и email сделатеы в 1с, так как именно после зафиксированных в базе 1с операций (документ ов) нужно отправить уведомление
15. пользователь 25.06.18 14:57
Сообщение было скрыто модератором.
...
16. Steelvan 317 25.06.18 15:01 Сейчас в теме
...что раскрываиь по лицензиям? Подключение к веб-сервисам 1с не требует лицензии 1с...


59. Организация предоставляет доступ к веб-сервисам, реализованным в "1С:Предприятии 8". Какое количество и каких лицензий необходимо приобрести Организации?

В данном случае на рабочих местах организации осуществляется доступ к информационной базе «1С:Предприятия 8» с использованием веб-сервисов, причем сами веб-сервисы реализуют всего лишь способ доступа к данным «1С:Предприятия 8» и предметом для отдельного лицензирования не являются. В соответствии с Лицензионным соглашением на «1С:Предприятие 8», каждое рабочее место, с которого тем или иным способом осуществляется доступ к данным информационной базы «1С:Предприятия 8», должно быть обеспечено отдельной клиентской лицензией. То есть Организации для работы с программами, в которых используются веб-сервисы, необходимо приобрести клиентские лицензии на такое количество рабочих мест, с которых одновременно осуществляется доступ к информационной базе.

http://v8.1c.ru/predpriyatie/questions_licence.htm#59
18. maxx 1002 25.06.18 16:04 Сейчас в теме
(16)Рабочее место с коротого осуществляется доступ к веб-сервисам - одно (Битрикс)
20. Steelvan 317 25.06.18 17:37 Сейчас в теме
(18) хе-хе, какие все умные, это и называется мультиплексирование, которое описано в лицензировании
Soloist; CSiER; Infactum; +3 Ответить
29. TitanLuchs 639 27.06.18 15:55 Сейчас в теме
(18) Нет, Битрикс - это посредник между 1С и рабочими местами.
17. Steelvan 317 25.06.18 15:21 Сейчас в теме
Схема очень напоминает мультиплексирование, со всеми вытекающими для лицензирования.

Публиковать такое на сайте, который принадлежит 1С это здорово.
С таким решением (и тем более публикацией об этом с указанием кому и где это сделано) "под монастырь" заказчика подводите.
19. maxx 1002 25.06.18 16:05 Сейчас в теме
(17)публикует Инфостарт по итогам конференции, не я
22. Steelvan 317 25.06.18 17:47 Сейчас в теме
Лицензирование в мультиплексной среде приложений

Термин "мультиплексирование" относится к использованию оборудования или программного обеспечения для объединения подключений, перенаправления информации или сокращения числа устройств или пользователей, осуществляющих непосредственный доступ к продукту или его использование. Мультиплексирование также может в себя включать сокращение числа устройств или пользователей, которые непосредственно работают с программой. При лицензировании программного обеспечения для пользователей и устройств, которые осуществляют косвенный доступ к данным через другое приложение или оборудование, требуются клиентские лицензии. Мультиплексирование сохраняет число требуемых лицензий. Пользователи должны иметь соответствующее число лицензий независимо от того, осуществляют они прямое или косвенное подключение.

Так что 1С на полном основании может потребовать приобрести миллион ключиков на каждого пользователя.
23. maxx 1002 25.06.18 21:59 Сейчас в теме
(22) честно говоря мне не очень интересная, кому тема лицензии спать не даёт , пусть собирается включая фирму 1с, пощаседают много раз в течении нескольких лет, и выдадут заключение об использовании в каждом конкретном паттерна использования . Я уже по итогам буду принимать решение об использовании технологии 1с или других платформ
o.nikolaev; +1 Ответить
32. o.nikolaev 217 28.06.18 13:43 Сейчас в теме
(23) Здесь самое верное - "или других платформ".
24. maxx 1002 25.06.18 22:07 Сейчас в теме
(22) мне кажется не умным со стороны 1с придираться к лицензиям по работе отаким образом , т.к. это позволило создать 3 реальных клиентских рабочих места операторов по работе с базой 1с (бэк енд), т.е. это уже 3 реальных лицензии т.е. фирма 1с в плюсе
o.nikolaev; +1 Ответить
25. catv 25.06.18 23:59 Сейчас в теме
Примечание: все таки 1000000 млн. абонентов - это уже не российские числа. Индия, Китай? ))
26. vertij 26.06.18 11:03 Сейчас в теме
(25) В смысле? Я что-то упустил в Индии или в Китае уже триллион жителей?
31. anatoliy.kichuk 88 28.06.18 10:03 Сейчас в теме
Метод web-сервиса getOborotka - лепота, загляденье!
34. timshor 17.04.20 14:38 Сейчас в теме
Здравствуйте!

Скажите пож-та на сегодня (2020) что нового в данном вопросе, может уже есть готовое решение?
35. gerasimovaol@rambler.ru 94 27.07.20 13:08 Сейчас в теме
Здравствуйте!
Заинтересовало Ваше решение для ЛК "Водоканала". В 2020 году работает? Заказы принимаете?
36. armo59 21.01.22 14:07 Сейчас в теме
Добрый день Максим. меня зовут Артак, я сегодня стал вашим другом! )). хотел бы с вами поговорить по телефону. если это возможно мой номер +79276062828. Дайте пожалуйста знать как смогу до вас дозвониться. Заранее спасибо!
37. Steelvan 317 06.08.23 16:37 Сейчас в теме
Продолжаем раскрывать и развивать тему создания личных кабинетов на 1Сной базе.

https://infostart.ru/1c/articles/1907364/
Для отправки сообщения требуется регистрация/авторизация