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

24.01.23

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Telegram: Расширение конфигурации
.cfe 132,16Kb
42
42 Скачать (10 SM) Купить за 4 550 руб.
Telegram: Регламентное задание
.epf 4,63Kb
27
27 Скачать (1 SM) Купить за 1 850 руб.

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

 

При включённой системе согласования в документе «Заявка на расходование ДС» отображается кнопка «Согласовать в 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 Телеграмм согласование заявка бот расход

См. также

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

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

25000 руб.

20.12.2017    51158    12    7    

89

Мессенджеры и боты Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Интеграция мессенджера WhatsApp и 1С: УНФ, УТ, КА, ERP - отправка и получение сообщений, картинок, файлов и видео прямо в 1С. Расширение работает с сервисом GreenApi.

15600 руб.

23.06.2023    9465    58    12    

34

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

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

13200 руб.

27.12.2021    38184    108    161    

201

SALE! 25%

Мессенджеры и боты Системный администратор Программист Бизнес-аналитик Пользователь Руководитель проекта Платформа 1С v8.3 Платные (руб)

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

15000 11250 руб.

18.06.2021    65544    312    272    

369

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

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

28500 руб.

21.04.2017    96344    125    40    

214

Документооборот и делопроизводство (СЭД) Мессенджеры и боты Учет документов Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 Платные (руб)

Расширение для согласования справочников и документов в основных типовых конфигурациях. Ролевая адресация, условная маршрутизация, чат-бот telegram, интеграция с n8n, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Версия для 1cfresh.com. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    30267    35    49    

71

Мессенджеры и боты Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Данное расширение представляет собой интерфейс взаимодействия 1С с сервисом Wazzup. Данный сервис позволяет вести беседу с использованием номера телефона, привязанного к Whatsapp. Почитать о сервисе и его условиях использования можно по ссылке https://wazzup24.com/. На данный момент расширение поддерживает почти все доступные через API функции. Обновление от 19.05.2023, версия 2.1!

14400 руб.

30.11.2020    13589    8    13    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. aleksey2 88 26.01.23 11:17 Сейчас в теме
согласование идет по маршруту или сразу на всех?
2. Pira 148 26.01.23 13:34 Сейчас в теме
(1)Согласование отправляется тем сотрудникам из списка согласующих, которых отметили при отправке запроса на согласование. Сразу всем. Если один из них согласует - тогда у остальных в чат боте появится сообщение кто согласовал, или отклонил. Маршрут в этом решении не используется.
Восьмой; +1 Ответить
3. Восьмой 89 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 8 06.12.23 12:51 Сейчас в теме
Спасибо, за труд.. Взял за основу, добавил согласование заказов клиентов. Работает в КА.
Еще переделаю что бы работало не от документа а от Бизнес-процесса...
10. Kontakt 109 28.05.24 07:45 Сейчас в теме
(7) есть готовое решение Вашей идеи? Напишите в ЛС.
8. ivan65 08.02.24 11:24 Сейчас в теме
Добрый день!
а код доступен у расширения и обработки?
9. user2055251 22.02.24 11:51 Сейчас в теме
Добрый день. Подскажите совместимость данного модуля с 1С:Комплексная автоматизация 2 (2.5.12.215)
11. pavlushov 34 17.09.24 11:19 Сейчас в теме
Добрый день! Подскажите пожалуйста, как вы в коде указали символы галочки, крестика? Каким волшебным образом?
Прикрепленные файлы:
Оставьте свое сообщение