Проблема
Однажды передо мной была поставлена задача сделать Адресную книгу для 1С:Документооборот. Да, в документообороте есть адресная книга, но требовалось, чтобы:
- Она была в виде дерева подразделений и в самом дереве сразу отображались фотографии пользователей и их информация.
- Чтобы Адресная книга была доступна через интернет и с телефона.
Первый пункт привел к следующей проблеме при реализации данного функционала средствами 1С: фотографий очень много и даже если формировать табличный документ, то все фотографии отправлялись бы на клиент сразу. Из-за этого загрузка длилась слишком долго. Ввиду этого было принято решение сделать это через публикацию страницы с адресной книгой, тем более, что у меня уже было готовое расширение для создания пользовательских http-сервисов (//infostart.ru/public/1415500/).
Установка
- Для начала необходимо подключить http-сервис расширения (файл ВебДоступ.cfe в архиве) и настроить в соответствии с //infostart.ru/public/1415500/
- После публикации необходимо скачать с сайта 1С обработку «Загрузка выгрузка XML» с https://its.1c.ru/db/metod8dev/content/4126/hdoc и загрузить структуру справочников из файла «Выгрузка страниц.xml»
- Поздравляю! Теперь при переходе по http://127.0.0.1/DemoDocMngCorp/hs/WebAccess/BasicPages/addressBook.html , где 127.0.0.1 – адрес сервера, а DemoDocMngCopr – имя публикации мы попадаем на страницу, которая после запроса Логина и Пароля отобразит адресную книгу.
Возможности
При открытии окно имеет две основные области: закрепленная левая (1) с деревом подразделений (при клике окно прокручивается до выбранного подразделения) и прокручиваемая правая со строкой поиска (2), которая ищет по имени и деревом Адресной книги с группировками подразделений, которые сворачиваются по нажатию (3) и карточками пользователей. Имя пользователя берется из Физического лица, а если такого нет, то из пользователя. Ниже выводится должность и помещение, а далее email и телефон. Фотографии подгружаются динамически, только когда пользователь прокручивает до них.
Пример работы также можно посмотреть на видео:
Дополнительная информация
Данная адресная книга реализована на vue.js и bootstrap, проверена на Документооборот 8 КОРП, редакция 2.1 (2.1.28.13) на платформе 1С:Предприятие 8.3 (8.3.18.1208).