Согласование в 1С Управление холдингом

Согласование в 1С Управление холдингом используется во многих подсистемах, например для согласования заявок на оплату, бюджетов, реестров платежей, заявок на изменение НСИ.

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

Содержание
  1. Настройка процесса согласования в 1С Управление холдингом
  2. Шаблон процесса
  3. Матрица полномочий
  4. Матрица адресации
  5. Отправка объекта на согласование
  6. Помощник настройки оповещений
  7. Согласование внутри системы 1С Управление холдингом
  8. Согласование объектов 1С Управление холдингом через систему взаимодействия
  9. Согласование по электронной почте в 1С Управление холдингом
  10. Согласование через Telegram в 1С Управление холдингом
  11. Настройка согласования через Telegram в 1С Управление холдингом
  12. Регистрация бота в Telegram
  13. Настройка пользователя для отправки оповещений из 1С УХ в Telegram
  14. Техническая информация
  15. Регламентные задания
  16. Отправка оповещений событий
  17. Отправка уведомлений
  18. Согласование по почте
  19. Получение данных из Telegram
  20. Регистры сведений
  21. Задачи процессов
  22. События оповещений
  23. Уведомления по электронной почте
  24. Оповещения пользователей
  25. Возможные ошибки
  26. Поле объекта не обнаружено (last_name)

Настройка процесса согласования в 1С Управление холдингом

Настройки процесса выполняются в подсистеме «Процессы и согласования».

Шаблон процесса

Список шаблонов процесса размещается в меню «Процессы и согласования-Шаблоны процессов».

При добавлении нового шаблона необходимо заполнить:

  • Наименование — текстовое представление , лучше назвать шаблон так, чтобы он отражал суть процесса, например «Маршрут согласования Заявки на оплату»
  • Режим согласования
    • Маршрут согласования — для согласования объектов конфигурации 1С Управление холдингом. Выбирается тип объекта и согласуемый объект.
    • Процесс подготовки отчетности — Используется в бюджетировании для прохождения по этапам подготовки отчетности согласно регламента.
    • Универсальный процесс — название говорит само за себя.
Согласование в 1С Управление холдингом
Шаблон универсального процесса 1С УХ

Для настройки процесса, из панели этапов необходимо перетянуть на диаграмму процесса необходимые блоки и установить между ними связь.

Доступны такие этапы как:

  • Согласование — Определяет перечень согласующих. Согласующим можно указать конкретного пользователя, Роль пользователя, Расширенную адресацию. Роль пользователя переселяется в матрице адресации.
  • Переход по условию — задается условие перехода к следующим этапам.
  • Объект утвержден — Выполняется автоматическое согласование объекта.
  • Объект отклонен — Выполняется автоматическое отклонение объекта.
  • Вложенный процесс — доступен выбор другого шаблона процесса.
  • Обработка — Может быть выполнен произвольный код на языке 1С
  • Оповещение — Произвольное оповещение, можно настроить получателей и текст сообщения.
  • Ожидание события — Ожидает пока не наступит событие описанное в условии.
  • Пауза — Задержка часах
  • Переход по выбору — При прохождении этапа пользователю будет дана возможность самому выбрать дальнейший этап маршрута.
Согласование в 1С Управление холдингом
Редактор этапов процесса 1С УХ

Матрица полномочий

Можно открыть из шаблона процесса или из меню «Процессы и согласование — Матрица полномочий»

Матрица полномочий определяет способ согласования объектов 1С УХ. Согласующим можно указать: Конкретного пользователя, Роль или шаблон универсального процесса.

В шапке формы выбирается вид объекта и объект. В таблице указывается организация и ответственный. Доступно два варианта настройки, в виде матрицы или в виде списка.

Согласование в 1С Управление холдингом
Матрица полномочий

Матрица адресации

Доступна из меню «Процессы и согласование — Матрица адресации».

Позволяет определить к какой роли относится пользователь. Для каждого пользователя можно задать роль как для всех организаций в целом так и для каждой отделенной организации. Для каждого пользователя можно назначить несколько ролей.

Согласование в 1С Управление холдингом
Матрица адресации

Отправка объекта на согласование

На форме каждого объекта в 1С Управление холдингом, который доступен для согласования, в командной панели выводятся кнопки:

Согласование в 1С Управление холдингом
Кнопки управления процессом согласования
  • На согласование — Запускается процесс согласования объекта.
  • Согласовать — Если у пользователя достаточно полномочий, то он сможет выполнить согласование или выбрать следующий этап. Можно написать комментарий.
  • Отменить согласование — Отправка на доработку инициатору с указанием причины отклонения.
  • Ход согласования — Открывается диаграмма процесса. Согласованные этапы выделены зеленым цветом, текущий этап синим.
  • История согласования — Отчет с пройденными этапами процесса.
Диаграмма согласования процесса
Ход согласования
История согласования объекта в 1С Управление холдингом
История согласования

Ответственный за согласование этапа видит задачи по согласованию объектов на начальном экране 1С Управление холдингом.

По каждой задаче согласования Пользователям приходят уведомления.

Уведомления могут приходить:

  • Внутри системы— на начальном экране 1С: УХ.
  • Через электронную почту — На почте можно не только получить согласование, но и согласовать объект путем отправки ответного письма.
  • Через Телеграм — Доступно получение уведомления с возможностью согласовать ответным сообщением. При отправке на согласование к сообщению можно прикрепить файл или настроить отправку внешней печатной формы объекта.

Помощник настройки оповещений

Для получения оповещений по этапам процесса, предварительно необходимо выполнить настройку. Открыть настройку можно в меню «Процессы и согласование — Помощник настройки оповещений»

Согласование в 1С Управление холдингом
Помощник настройки оповещений

Для организации процесса согласования с помощью электронной почты или Telegram нужно настроить событие «Оповещение по этапу «Оповещение»» в категории «Оповещения этапов процесса». Для добавления новой настройки необходимо встать на событие и нажать «Добавить настройку».

В настройке редактируется шаблон оповещения — определяет, что будет содержать и как выглядеть сообщение при получении ответственным. В редакторе шаблона можно написать произвольный текст либо использовать параметры.

Редактор шаблона оповещений в 1С Управление холдингом
Редактор шаблона оповещений

Для варианта согласования через Telegram можно выбрать внешнюю печатную форму. Форма будет сформирована и отправлена вместе с текстом сообщения в виде PDF файла.

Согласование внутри системы 1С Управление холдингом

Основой вариант согласования — непосредственно в 1С Управлении холдингом, для этого необходимо открыть объект и нажать кнопку согласования в командной панели формы.

Кнопка согласования также доступна из списка объектов и на начальной странице программы.

При нажатии открывается форма согласования. Форма разделена на две части. В верхней части отчет с предыдущими этапами. В нижней части поле для написания пояснения. Комментарий можно написать как при согласовании так и при отклонении.

Форма согласования заявки на оплату в 1С Управление холдингом
Форма согласования

На любом этапе согласования можно добавить дополнительных согласующих.

Согласование объектов 1С Управление холдингом через систему взаимодействия

Можно настроить уведомление пользователей через систему взаимодействия. Для настройки в карточке пользователя необходимо установить галочку «Оповещать через систему взаимодействия». Система взаимодействия должна должны быть настроена.

Согласование по электронной почте в 1С Управление холдингом

В 1С Управление холдингом предусмотрено согласование объектов через электронную почту. Можно настроить шалон сообщения и использовать в роли вложения внешнюю печатную форму.

Согласование по e-mail из 1С Управление холдингом
Согласование по e-mail из 1С УХ

При отправке объекта на согласование будет приходить электронное письмо. В письме указывается информация для принятия решения при согласовании. Текст письма определяется шаблоном оповещения.

В конце письма размещаются ссылки для формирования ответа. При нажатии на одну из ссылок формируется текст обратного письма с информацией о принятом решении.

Состав таких ссылок определяется этапом согласования.

Для получения уведомлений на электронную почту необходимо:

  • Настроить системную учетную запись — настройка находится в меню «Администрирование — Органайзер — Настройка системной учетной записи»
  • Указать в карточке пользователя в адрес электронной почты
  • В карточке пользователя установить галочку «Оповещать по E-mail»

После отправки ответного письма 1С Управление холдингом автоматически обработает ответ и установит статус объекта согласно принятого решения.

Согласование через Telegram в 1С Управление холдингом

Согласование через Telegram в 1С Управление холдингом
Согласование через Telegram в 1С УХ

В 1С Управление холдингом в версии 3.2 стала доступна возможность согласования объектов через Telegram.

При отправке объекта на согласование в Telegram от вашего бота приходит сообщение с информацией по этапу согласования и подсказками по следующим шагам.

В сообщении могут приходить файлы, необходимые для принятия решения. Файлы могут прикрепляться двумя способами:

  • Выбор внешней печатной формы в настройке оповещения
  • Произвольный файл прикрепленный к объекту согласования.

Настройка согласования через Telegram в 1С Управление холдингом

Для согласования объектов через Телеграм необходимо создать чат бота и настроить пользователей.

Регистрация бота в Telegram

  1. Найти в Telegram @BotFather
  2. Написать /start — получим список всех команд
  3. Отправляем команду /newbot — бот попросит придумать имя новому боту
  4. Придумываем и отправляем любое имя, так чтобы оно заканчивалось на bot
  5. Придумываем и отправляем имя пользователя для бота.
  6. Если все успешно, BotFather возвращает токен бота

Токен сохраняем, нам он понадобится для дальнейшей настройки в 1С

Настройка пользователя для отправки оповещений из 1С УХ в Telegram

Настройки оповещений для пользователя 1С Управление холдингом
Настройки оповещений для пользователя 1С УХ
  1. Заходим в карточку пользователя
  2. Устанавливаем галочку «Оповещать через Telegram»
  3. Переходим к настройке по по гиперссылке рядом
  4. Переходим по гиперссылке «Бот задач и оповещений»
  5. Бот задач и оповещений
    1. Заполняем в поле Token токен, который нам выдал BotFather
    2. Настраиваем расписание для регламентных заданий «Отправка оповещений событий» и «Получение данных из Telegram»
    3. Нажимаем «Записать и закрыть»
Бот задач и оповещений в 1С Управление холдингом
Бот задач и оповещений в 1С УХ
Идентификация пользователей

Сперва нужно настроить пользователя — администратора. Для этого необходимо:

  1. Установить галочку «Администратор»
  2. Заполнить поля Имя в Telegram (First name) и Фамилия в Telegram (Last name)
  3. Записать форму
  4. Написать в чат с созданным вами Телеграм-ботом произвольный текст под пользователем с указанным именем
  5. Дождаться ответа в Telegram: «Соединение с 1С установлено!»

Пользователю будет присвоен «Идентификатор Telegram»

Пользователи Telegram в 1С Управление холдингом
Пользователи Telegram в 1С УХ

Остальных пользователей можно добавлять по номеру телефона.

  1. Перейти на вкладку Идентификация по телефону
  2. Заполнить номер телефона и записать
  3. Пользователь в Telegram должен написать боту /start

Важно! У пользователя в Telegram обязательно должно быть заполнены поля «First Name» и «Last Name»

Техническая информация

Для разбора технических ошибок при отправке оповещений полезно будет знать как работает система.

Основные мета где находится информация которая поможет с анализом проблем, это регламентные задания и регистры сведений

Схема работы процесса согласования и отправки уведомлений в 1С Управление холдингом
Схема работы процесса согласования в 1С Управление холдингом

Регламентные задания

Отправка оповещений событий

На основании записей в регистре сведений «События оповещений»:

  • формирует записи в регистре сведений «Оповещения пользователей» и отравляет сообщения через Telegram и систему взаимодействия 1С.
  • Записывает электронные письма в регистр «Уведомления по электронной почте» для последующей отправки.

Отправка уведомлений

Отправляет письма сохраненные в записях регистра сведений «Уведомления по электронной почте» на электронную почту ответственных.

Согласование по почте

Обрабатывает входящие письма на электронной почте системной учетной записи. При наличии писем с ответами от согласующих устанавливает статус для объекта.

Получение данных из Telegram

Обрабатывает ответы пользователей в чате Telegram-бота. Устанавливает статус объекта в соответствии выбранным в чате вариантом .

Регистры сведений

Задачи процессов

Используется для отображения задач согласования на стартовой странице 1С Управление холдингом

События оповещений

Содержит задание для отправки оповещений пользователям. Дальнейшая обработка записей регистра выполняется регламентным заданием «Отправка оповещений событий ».

Если указан способ оповещения «В системе», то такие записи используются для оповещении пользователей внутри системы 1С УХ на стартовой странице, а так же для отправки сообщений в Telegram.

Дата оповещения заполняется после выполнения регламентного задания «Отправка оповещений событий»

Уведомления по электронной почте

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

Оповещения пользователей

Содержит записи для отправки уведомлении внутри системы и через Telegram.

Возможные ошибки

Поле объекта не обнаружено (last_name)

Ошибка возникает если у пользователя в Telegram не заполнено поле Фамилия last_name, аналогичная проблема возникнет, если не будет заполнено Имя first_name. В этом случае фоновое задание завершается с ошибкой и согласование через Telegram не работает.

Согласование в 1С Управление холдингом

Поле объекта не обнаружено (last_name)
{ОбщийМодуль.ТелеграмСерверУХ.Модуль(883)}:СопоставитьПользователей1СТелеграм(СтруктураНастроек, СтрокаМассива.message.from.first_name, СтрокаМассива.message.from.last_name, СтрокаМассива.message.from.id, НомерСообщения, СтрокаМассива.message.text);
{ОбщийМодуль.МодульРегламентныхЗаданийУХ.Модуль(492)}:ТелеграмСерверУХ.ПрочитатьСообщенияПользователя();

Актуально для релиза Управление холдингом, редакция 3.2 (3.2.2.21)

Оцените статью
Колеснев Максим
Добавить комментарий

  1. Олег

    Спасибо за статью!

    Ответить