Telegram: Согласование заявок на расходование денежных средств

24.01.23

Функциональные - Бюджетирование и планирование

Расширение конфигурации для согласования заявок на расходование денежных средств через чат бот Telegram. Проверено на платформе 1С:Предприятие 8.3 (8.3.22.1750). Проверено на конфигурациях: 1С:ERP Управление предприятием 2 (2.5.10.74), Управление торговлей, редакция 11 (11.5.10.52).

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

Наименование Файл Версия Размер
Telegram: Расширение конфигурации
.cfe 132,16Kb
27
.cfe 132,16Kb 27 Скачать
Telegram: Регламентное задание
.epf 4,63Kb
17
.epf 4,63Kb 17 Скачать

Согласование заявок на расходование ДС

 

При включённой системе согласования в документе «Заявка на расходование ДС» отображается кнопка «Согласовать в Telegram»

 

 

При нажатии на нее откроется форма отправки заявки на согласование

В верхней части формы отображается информация: заявка, контрагент, сумма документа.

Ниже расположен список согласующих лиц. Для согласования нужно отметить одного или нескольких сотрудников.

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

 

 

При нажатии на кнопку «Отправить заявку» программа отправит сообщение в чат бот всем отмеченным в форме получателям.

 

 

В 1С на форме заявки появится кнопка «Аннулировать согласование» для отзыва согласования из чатов согласующих лиц, а кнопка отправки согласования станет недоступной. Между этими кнопками отобразится информация о том, кто и когда отправил заявку на согласование.

 

 

Для повторной отправки заявки на согласование нужно аннулировать согласование, тогда кнопка отправки согласования снова станет доступной.

 

 

Согласующие лица могут в чат боте нажать кнопки:

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

 

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

Для регистрации в боте отправьте сообщение «Старт» или «/start»

В ответ бот предложит прислать имя пользователя 1С.

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

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

 

 

Для регистрации согласующего в 1С откройте регистр сведений «Согласующие лица» и добавьте в него запись. В форме записи выберите пользователя. Если пользователь зарегистрировался в чат боте, тогда его ID заполнится автоматически. Далее выберите вид согласования «Заявка на расходование ДС». После этого новый пользователь бота может быть выбран в списке согласующих лиц.

Для исключения сотрудника из списка согласующих установить в форме записи регистра галку «Недействителен».

 

 

Регламентное задание

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

Функция СведенияОВнешнейОбработке() Экспорт
	
	ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
	ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
	ПараметрыРегистрации.Наименование = "Telegram проверка сообщений";       
	ПараметрыРегистрации.БезопасныйРежим = Ложь;
	ПараметрыРегистрации.Версия = СтандартныеПодсистемыСервер.ВерсияБиблиотеки(); 
	ПараметрыРегистрации.ВерсияБСП = СтандартныеПодсистемыСервер.ВерсияБиблиотеки(); 
	ПараметрыРегистрации.Информация = "Дополнительная обработка регламентное задание: Telegram проверка сообщений";

	ДобавитьКоманду(ПараметрыРегистрации.Команды,
	"Telegram проверка сообщений",
	"Telegram проверка сообщений",
	ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода(),
	Истина);

	Возврат ПараметрыРегистрации;

КонецФункции

Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")
	
	НоваяКоманда = ТаблицаКоманд.Добавить();
	НоваяКоманда.Представление = Представление;
	НоваяКоманда.Идентификатор = Идентификатор;
	НоваяКоманда.Использование = Использование;
	НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
	НоваяКоманда.Модификатор = Модификатор;   
	
КонецПроцедуры

Процедура ВыполнитьКоманду(ИдентификаторКоманды, Результат) Экспорт
	
	УстановитьПривилегированныйРежим(Истина);
	ОсновнойБот = Справочники.Tel_Настройки.НайтиПоНаименованию("");
	Tel_Сервер.ПроверкаСообщений(ОсновнойБот);
	УстановитьПривилегированныйРежим(Ложь);

КонецПроцедуры

Подключение и настройка чат бота

 

В конфигураторе:

Установите расширение конфигурации из файла «1Cv8_Telegram.cfe»

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

В режиме предприятия:

Загрузите дополнительную обработку из файла «РегламентTelegram.epf» и настройте её запуск в режиме регламентного задания с интервалом 3 секунды.

Добавьте профили для групп доступа с ролями «Tel_ОсновнаяРоль» и «Telegram чтение», присвойте основную роль для администратора и роль на чтение сотрудникам, которые будут отправлять заявки на согласование.

В справочнике «Telegram настройки (Справочники)» создайте новый элемент. Укажите:

  • API «api.telegram.org».
  • Токен – строку которую получите при регистрации своего бота в «@BotFather».

Установите галку «Согласование заявок РДС». Привяжите чат бота к базе кнопкой «Использовать бот в этой базе».

Нажмите кнопку «Создать команды».

Чат бот готов к работе.

Telegram Телеграмм согласование заявка бот расход

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

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

28500 22800 руб.

21.04.2017    90160    105    39    

190

ФинОфис - контроль и управление финансами

Бюджетирование и планирование Управляемые формы Конфигурации 1cv8 Россия Управленческий учет Платные (руб)

«ФинОфис» - программный продукт для автоматизации бюджетирования, казначейства, консолидации данных и настройки бизнес-процессов в 1С.

20000 руб.

20.12.2017    49522    14    7    

85

ФинОфис (модуль Казначей)

Бюджетирование и планирование Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Казначей – модуль для работы с заявками на оплату, прогнозами поступлений денег, платежным календарем. Казначей включает функционал работы с лимитами по статьям ДС и согласованием Заявок на оплату.

25000 руб.

10.04.2020    21185    10    12    

35

SALE! 25%

Конструктор ботов Телеграм, редакция 2

Мессенджеры и боты Платформа 1С v8.3 Платные (руб)

Развитие популярного решения для интеграции мессенджера Telegram с нашей любимой 1С.

15000 11250 руб.

18.06.2021    58666    291    255    

345

ФинОфис (модуль Табула)

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

Табула – это табличный редактор с формулами, разработанный на платформе 1С. Табула обеспечивает простоту создания таблиц, ранее доступную лишь в Excel.

25000 руб.

26.02.2019    96778    84    106    

217

SALE! 25%

Что нам стоит бота построить? Нарисуем - будет жить! Графический конструктор телеграм-ботов/Telegram

Мобильная разработка Мессенджеры и боты Платформа 1С v8.3 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13200 9900 руб.

27.12.2021    33273    80    157    

174

ФинОфис (модуль Консолидатор)

Бюджетирование и планирование Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Консолидатор – это автоматизация сбора и конвертации данных для бюджетирования, составления консолидированной отчетности и задач управленческого учета. Консолидатор загружает данные из внутренних и внешних источников. В основе Консолидатора проверенный временем алгоритм, снаружи удобный интерфейс.

25000 руб.

19.11.2019    25353    16    2    

38
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. aleksey2 86 26.01.23 11:17 Сейчас в теме
согласование идет по маршруту или сразу на всех?
2. Pira 144 26.01.23 13:34 Сейчас в теме
(1)Согласование отправляется тем сотрудникам из списка согласующих, которых отметили при отправке запроса на согласование. Сразу всем. Если один из них согласует - тогда у остальных в чат боте появится сообщение кто согласовал, или отклонил. Маршрут в этом решении не используется.
Восьмой; +1 Ответить
3. Восьмой 87 04.07.23 14:37 Сейчас в теме
Хорошая заготовка, спасибо!
4. semobal 16.08.23 13:45 Сейчас в теме
Добрый день. 1с КА 2.5.13.82 .
При нажатии на кнопку согласовать пишет: Заявка на расходование ДС с номером V была изменена или удалена, согласование невозможно.
Нумерация у нас идет вида "V_UT-000000"
5. semobal 16.08.23 14:18 Сейчас в теме
(4)
Выяснил. Это из-за нижнего подчеркивания "_". Как исправить?
6. semobal 18.08.23 22:27 Сейчас в теме
Шикарная заготовка. Сделан "задел" для дополнений. Респект.
7. Akvals 7 06.12.23 12:51 Сейчас в теме
Спасибо, за труд.. Взял за основу, добавил согласование заказов клиентов. Работает в КА.
Еще переделаю что бы работало не от документа а от Бизнес-процесса...
8. ivan65 08.02.24 11:24 Сейчас в теме
Добрый день!
а код доступен у расширения и обработки?
9. user2055251 22.02.24 11:51 Сейчас в теме
Добрый день. Подскажите совместимость данного модуля с 1С:Комплексная автоматизация 2 (2.5.12.215)
Оставьте свое сообщение