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

04.07.14

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
WebDesk.zip
.zip 1,84Mb ver:1.0.0
68
68 Скачать (1 SM) Купить за 1 850 руб.
1Cv8.cfu (исправлен автор при отправке сообщений)
.cfu 108,90Kb
38
38 Скачать (1 SM) Купить за 1 850 руб.

Концепция

Интерфейс предназначен для мониторинга статуса задач пользователями системы (инициаторами), а также отправки сообщений. В стандартном исполнении все пользователи системы 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 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

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

2400 руб.

29.06.2020    20206    29    6    

45

Работа с интерфейсом Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

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

5000 руб.

14.01.2016    55888    17    23    

43

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

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

6000 руб.

16.01.2015    64243    45    60    

83

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

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

20.08.2024    25524    mrXoxot    44    

130

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    13236    smielka    37    

105

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

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

27.12.2023    18764    1240    elcoan    53    

128

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

3 стартмани

10.04.2023    13147    170    acces969    31    

126

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

05.07.2022    8669    kalyaka    6    

34
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. KroVladS 35 09.07.14 14:28 Сейчас в теме
(0)
Если я не ошибаюсь 1c-itil.ru продавали набор php скриптов с аналогичным функционалом за 5т.р.
Спасибо за старания.
2. sergiyd 28 09.07.14 20:29 Сейчас в теме
(1) KroVladS, Те сервисы которые идут с конфигурацией из коробки мне показались тизереми к ПРОФ или КОРП версии. Как бы там ни было, даже если с php скриптами идут полноценные, они всё же платные :)
14. solaru 72 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 72 16.03.21 17:49 Сейчас в теме
Оставьте свое сообщение