WebDesk (web-интерфейс для 1С ITIL СТАНДАРТ)

04.07.14

Разработка - Работа с интерфейсом

Простой web-интерфейс для подсистемы ServiceDesk конфигурации ITIL. Управление информационными технологиями предприятия. Стандарт
-ASP.NET IIS 7.x и выше
-Windows аутентификация
-Пользователи не видят интерфейс 1С

Скачать файлы

Наименование Файл Версия Размер
WebDesk.zip
.zip 1,84Mb
67
.zip 1.0.0 1,84Mb 67 Скачать
1Cv8.cfu (исправлен автор при отправке сообщений)
.cfu 108,90Kb
37
.cfu 108,90Kb 37 Скачать

Концепция

Интерфейс предназначен для мониторинга статуса задач пользователями системы (инициаторами), а также отправки сообщений. В стандартном исполнении все пользователи системы ServiceDesk должны подключаться тонким клиентом 1С или через web-интерфейс (внешний вид конфигурации 1С) которые требуют лицензию на каждое подключение. Да и вообще со словом 1С дружат только бухгалтера, остальные как-то его опасаются (по моему опыту Laughing). Данная система не позволяет управлять задачами, так как это противоречит концепции (я уже было разогнался и сделал присвоение задач), а затем сформировал эту самую концепцию Laughing. Пользователи из службы поддержки должны работать в 1С, иначе придётся полностью дублировать функционал.

 

Конфигурация

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

 

Язык интерфейса

  • Русский
  • Украинский
  • Английский


Схемы авторизации

Текущая схема авторизации: в базе 1С создается пользователь агент с 1С-авторизацией (имя пользователя + пароль), затем в регистре сведений привязываются физические лица к именам пользователей операционной системы. Когда пользователь делает запрос через браузер, IIS определяет имя пользователя ОС и WebDesk авторизуется на web-сервисе через агента, но в каждую функцию как аргумент передает имя пользователя сделавшего запрос к странице из браузера. Дальше на стороне 1С все полномочия разграничиваются на программном уровне, по физическому лицу web-сервис ищет пользователя (только один пользователь должен быть с данным физическим лицом иначе функция возвращает пустое значение).

В 1С есть два уровня доступа:

  • физическое лицо (в базе нет элемента справочника пользователи с данным физ. лицом): тогда возвращаются только те задачи, которые инициированы данным физ. лицом
  • пользователь службы поддержки (в базе есть пользователь с данным физ. лицом и данный пользователь ссылается на пользователя ИБ с доступной ролью ПолныеПрава или ИсполнениеЗадач, исполнение - я думаю не просто так выбрано именно это слово Laughing): тогда возвращаются абсолютно все задачи, а также сообщения с установленным признаком "скрыть от пользователя"

Эта схема существует потому, что я не смог побороть Windows-аутентификацию через WCF-клиента, но если проект будет кому-то интересен, я обязательно продолжу свои попытки.

Прямая авторизация: пользователь сделавший запрос через браузер передается для авторизации на web-сервисе и полномочия определяются на уровне платформы 1С:Предприятие и ролей доступных данному пользователю ИБ. Функционал в конфигурации поддерживает данную схему (но еще и не протестирован), однако как я написал выше этот функционал не поддерживается на стороне web-сервера.

 

Настройка

1. Создаем чистую базу с конфигурацией версии 1.0.15.1. Обновляем конфигурацию Конфигуратор->Конфигурация->Поддержка->Обновить конфигурацию->Выбрать файл обновления, указываем файл 1.0.15.1.WebDesk.cfu из скачанного архива WebDesk.zip. Далее выгружаем обновленную конфигурацию в файл на диск, открываем конфигуратор рабочей базы и объединяем с измененной конфигурацией из файла, отключая в дереве метаданных ветку свойства конфигурации (поставщик и версия), чтобы конфигурация осталась на поддержке



Затем публикуем web-сервис (Конфигуратор->Администрирование->Публикация на веб-сервере)

 

2.

Создаем пользователя агента

 

3. Привязываем физические лица к именам операционной системы (Все операции->Регистры сведений->Авторизация физических лиц)

 

4. Создание пользователя службы поддержки

 

5. Если настроены уведомления по электронной почте, то чтобы сразу из уведомления можно было перейти по ссылке задачи необходимо указать адрес сайта web-интерфейса, который мы будем настраивать дальше Cool

 

web-интерфейс (ASP.NET сайт)

Распаковываете содержимое каталога WebDeskSite из архива WebDesk.zip в каталог на диске web-сервера, создаете новый сайт в IIS и указываете этот каталог. Веб-сайт должен использовать Windows аутентификацию (в инете есть куча статей как это настраивается, но если возникнут вопросы, тогда сделаю додаток к статье). Далее открываете текстовым редактором (можно блокнотом) файл в корне каталога Web.Config и правите следующие настройки, это же можно сделать и через оснастку IIS

 

Если не взлетает описываем симптомы в комментариях Innocent


UPD

Исправлена ошибка - неправильное заполнение автора при отправке сообщений.

WebDesk ITIL

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    61798    43    59    

80

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    54404    16    21    

42

Управление дашбордами

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    16700    21    4    

35

Новогоднее оформление для 1С

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    10742    750    elcoan    45    

106

Конструктор HTML, CSS и javascript

Инструментарий разработчика Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

10.04.2023    9620    151    acces969    31    

118

Модель состояния для MVC

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    3668    kalyaka    2    

27

Табло очереди заказов на экран телевизора

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 1С:Розница 2 Платные (руб)

Связка из веб-приложения и расширения для 1С: Розница 2.3.

3600 руб.

29.04.2022    12083    1    5    

10
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. KroVladS 34 09.07.14 14:28 Сейчас в теме
(0)
Если я не ошибаюсь 1c-itil.ru продавали набор php скриптов с аналогичным функционалом за 5т.р.
Спасибо за старания.
2. sergiyd 28 09.07.14 20:29 Сейчас в теме
(1) KroVladS, Те сервисы которые идут с конфигурацией из коробки мне показались тизереми к ПРОФ или КОРП версии. Как бы там ни было, даже если с php скриптами идут полноценные, они всё же платные :)
14. solaru 69 16.03.21 17:49 Сейчас в теме
(1) теперь скрипт в поставке
3. V_V_V 06.11.14 19:15 Сейчас в теме
Много времени прошло. С версией 1.1.3.2 дружить будет? А с дальнейшими обновлениями как поступать?
И язык интерфейса в настройках пользователя нужно указать?
4. sergiyd 28 06.11.14 21:39 Сейчас в теме
(3) V_V_V, если честно, то я немного удивлен тем фактом, что данной публикацией кто-то интересуется :)
Дружить должно, если ничего критичного не поменяли.
Язык интерфейса указывается в конфигурационном файле изображение и не зависит от настроек пользователя.
5. V_V_V 07.11.14 11:27 Сейчас в теме
(4) Почему бы и нет? ITIL вроде на помойку не списали :)
Еще бы подружить ITIL с мини-АТС Panasonic KX-NS1000 - вообще песня была бы...
6. mei2015 17.09.15 13:21 Сейчас в теме
Вроде всё правильно настроили , выходит ошибка "Адресат вызова создал исключение."
7. sergiyd 28 17.09.15 17:58 Сейчас в теме
(6) mei2015, не хотелось бы ванговать, крайне мало информации
13. user1303956 26.11.19 15:09 Сейчас в теме
(6) Добрый День! Если кто-то еще занимается данной темой. Столкнулся с этой-же проблемой, ошибка "Адресат вызова создал исключение.". Подскажите, может быть кто-то уже ее решил?
Прикрепленные файлы:
8. tmtpAdmin 10.05.16 16:18 Сейчас в теме
Доброго! Апну тему.
Подскажите, а есть возможность допилить функционал веб-формы, идущей в комплекте с 1С:ITIL ПРОФ?
9. sergiyd 28 10.05.16 21:29 Сейчас в теме
(8) tmtpAdmin, Доброго!
Не знаю о чем идет речь, но если судить по первому комментарию, то там PHP - неизвестная мне технология :)
10. tmtpAdmin 11.05.16 07:39 Сейчас в теме
11. user623683_podkova 28.10.16 17:01 Сейчас в теме
Данный web-интерфейс на версию ITIL:ПРОФ ляжет?
12. f1gv83 21.12.17 09:30 Сейчас в теме
а с КОРП подружится? :))
15. solaru 69 16.03.21 17:49 Сейчас в теме
Оставьте свое сообщение