1с настройка отправки push уведомлений

Обновлено: 05.07.2024

Технология Push уведомлений(далее Пуши) получила большое распространение. Отчасти является бесплатной заменой SMS уведомлений. Пуши используют как сайты, так и приложения. Область применения - это уведомления о различных состояниях заказов клиентов, отправки новых акция для клиентов, есть развитие как средство доставки небольших файлов.

Основной функционал и состав

Решение состоит из расширения конфигурации и архива файлов для разворачивания на хостинге.

2. Формирование уведомлений и их сохранение .

3. Получение списка подписчиков со всеми сопутствующими параметрами(имя пользователя, ид в базе, Операционная система, Браузер, ТипУстройства(WiFi, Mobile)).

4. Возможность фильтрации отправок Пушей по различным параметрам.

5. Отправка Пушей, как индиидуальная, так и массовая.

Т.к. решение поставляется в виде Расширения с открытым кодом, есть возможность кастомизации под конкретные задачи бизнеса.

Необходимые требования

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

Для разворачивания сайта на хостинге необходимо:

2. Возможность использования php

3. Использование баз данных mysql


Например можно использовать

Пользователь перешел по ссылке Потом нажимает "Разрешить" и теперь он есть в Вашей

и ввел свой код, либо код подставился базе

автоматически. Далее "Подписаться"

Теперь зная коды пользователей(Вы же сами их и выдали) можно переходить в 1С.


Далее на закладке фильтры настраиваете аудиторию


Ваш получатель получает


Порядок установки

1. Необходимо зарегистрироваться на Firebase и там зарегистрировать свое приложение. Для этого Вам необходимо зарегистрировать Google аккаунт,

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

Убираете использование гугл аналитики(потом всегда сможете включить). Нажимаете "далее" и "Создать проект"




пишите имя своего приложения(любое)


Регистрируете свое приложение. И сохраняете в блокнот


то что в красной рамке.

Затем переходите в консоль по кнопке


Сохраняете ключ сервера , то же в блокноте


Это секретный ключ, он понадобиться в настройке в 1С.

Здесь мы собственно закончили.

2. Переходим на хостинг и через фтп загружаем файлы api из архива для сайта

2.1. Далее открываем файл auth.php и меняем там пароль на любой Вам удобный (Но лучше использовать латиницу , цифры и прочие знаки, что бы не было проблем с кодировкой).


2.2 теперь открываем файл firebase-messaging-sw.js и там меняем конфигурацию приложения из ранее сохраненного в блокноте. (См. п.1 )


Сохраняем и закрываем

2.3. Далее открываем файл firebase_subscribe.js

И меняем там конфигурацию аналогично как в п.2.2


Сохраняем и закрываем.

2.4. Теперь можем немного кастомизировать index.php . См. картинку


2.5. Необходимо настроить подключение к базе данных где будут храниться подписки

Базу данных зарегистрировать необходимо на хостинге. Открываем файл db.php


На этом настройка сайта закончена.

Сайт готов для работы.

3. Настройка в 1с.

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

3.1. Пользователю необходимо установить роль "Push использование подписок"

Далее создаем новый элемент справочника "Отправители пуш"


Поз 1. Указываем УРЛ, где находится наш сайт. Последний слэш обязателен.

Поз 2. Вводим пароль из п.2.1.

Поз 3. Записываем ключ сервера , который мы сохранили после регистрации в Firebase


На этом настройка закончена.

Другие возможности в расширении

1. Справочник "Объявления пуш" предназначен для хранения объявлений и отправки.

При создании указываем Наименование. (Это для Вашего удобства в самом Пуше не где не используется). Выбираем сервис отправки .

Заголовок - Это заголовок в Пуше длина на 30 символов

Иконка - Ссылка на справочник картинки с типом "Иконка", в котором храниться УРЛ на картинку. Будет показываться как иконка в Пуше

Картинка - большая Картинка в теле Пуша. Так же является ссылкой на справочник картинки.

Здесь в каждом фильтре можно через запятую можно указать ограничения на каждый из параметров.

Пользователи - это список через запятую с ид пользователей(Например коды клиентов)

Устройства - доступны два значений "Mobile,DeskTop". Регистр важен.

Языки - двухбуквенный международный код на английском языке(Например ru,en)

Браузеры- Название браузера, то же определенный перечень Chrome,OmniWeb,Opera,Firefox,Internet Explorer


У расширения должен быть отключен безопасный режим. Расширение отправляет PUSH-уведомление, когда пользователю приходит или перенаправляется задача исполнителя. Подобным методом можно отправлять уведомления и о других событиях.

В расширении добавлено 3 роли.

  1. для настройки уведомлений
  2. для отправки уведомлений
  3. для получения уведомлений

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

В справочнике НастройкиPUSHУведомлений нужно прописать свой ИД проекта и КлючСервера FCM

Расширение "PUSH уведомления для мобильного клиента". :

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Просмотры 6217

Загрузки 10

Рейтинг 14

Создание 04.08.20 08:26

Обновление 04.08.20 08:26

№ Публикации 1273956

Кому Для всех

Тип файла Расширение (cfe)

Операционная система Не имеет значения

Страна Россия

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Да

ТОП самых продаваемых и популярных готовых решений

См. также

Дневник времени. Простое мобильное приложение 1С для телефона на Андроид Промо

Дневник времени. Для адептов тайм-менеджмента и всех тех, кто ценит свое время. Предназначен для ежедневных записей в телефоне расхода времени на различные задачи. Отчет по записям программы позволяет увидеть, сколько времени, на какие задачи расходовалось и проанализировать траты времени за месяц. Можно выгрузить записи в csv файл и анализировать на дескопном компьютере, например в Экселе. Можно составлять планы на день и отмечать, что удалось сделать, а что нет.

1 стартмани

12.03.2021 2770 4 pricec 1

Внешняя компонента для мобильного приложения

Внешняя компонента для дополнения мобильной платформы некоторыми функциями.

1 стартмани

02.11.2021 1450 1 Prometeus2011 8

Пример формы авторизации на Javascript для мобильного приложения

Пример формы авторизации на Javascript для мобильного приложения

3 стартмани

25.10.2021 1025 3 rail21 11

1С Push-уведомления с помощью Firebase Cloud Messaging

Отправка Push-уведомлений из 1С в мобильное приложение за 6 шагов.

10 стартмани

17.09.2021 1436 0 zykov_vitaliy 9

Внешняя компонента: Android tools Промо

Несколько дополнительных функций для мобильного приложения\клиента под Android. Размер архива внешних компонент под архитектуры ARM и x86 - 230KB.

1 стартмани

12.01.2021 5979 17 KAV2 13

Мобильное приложение - расширение для конфигурации "INFOSTART ERP community edition"

Расширение для работы с мобильным приложением + мобильное приложение.

1 стартмани

19.08.2021 1341 3 33lab 0

Определение геокоординат в мобильной платформе с помощью внешней компоненты

Асинхронно, без использования сервисов Google.

10 стартмани

13.08.2021 2221 1 sivin-alexey 7

Распознавание речи в мобильном приложении 1С на Android

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

1 стартмани

15.07.2021 4096 5 salexdv 6

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019) Промо

К статье прилагаю архив в котором содержится обработка по отправке push-уведомлений и мобильная конфигурация, которая покажет ИдентификаторУстройства. Весь код открытый и приведен в статье.

Разработка велась на 1С:Предприятие 8.3 (8.3.13.1644)

1С Push-уведомления с помощью Firebase Cloud Messaging:

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Откройте для себя HTTPКоннектор, код будет более "чистым", все параметры запроса можно через структуры формировать.
Также код можно сопроводить коллекцией postman для тестирования без запуска 1С. Возможно я всё не правильно понял, но через 100 запросов токена доступа, надо будет новый токен получать?
На скрине с токеном написано:
OAuth ограничен 100 входами в конфиденциальную область, пока экран согласия OAuth не будет проверен. Это может потребовать проверки, которая может занять несколько дней. 0(3)Наверно, здесь имеется в виду 100 получений authorization_code через браузер. Этот метод не работает. Гугловский тестировщик говорит, что МобильныйКлиент формирует не правильные токены

Фиг знает куда копать. Целый год всё работало как часы, и вот на тебе здрасте.

Любые идеи готов проверить.

Может я чего-то не знаю и этот SENDER_ID надо где-то регистрировать.
генерируют неверные токены, которые не проходят проверку даже на сайте консоли в тестере запросов, который требует только токен для проверки, тоесть ошибка может быть только в нём. (8) Только что проверил отправку, у меня отправка работает, может потому что у меня мобильное устройство старое (9)Фиг, знает. У меня тоже не новое. Но в конце сентября-начале октября, что-то поменялось. Проверяю токены вот здесь
Есть возможность проверить какой-нибудь токен? Может это не рабочий инструмент, а я жду, когда заработает :)
Там надо вот такую конструкцию собрать

Просмотры 1435

Загрузки 0

Рейтинг 5

Создание 17.09.21 14:00

Обновление 17.09.21 14:00

№ Публикации 1518089

Тип файла Архив с данными

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

Операционная система Windows

Страна Россия

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Да

Основная цель курса: сформировать у слушателей практические навыки, связанные с разработкой прикладных решений для автоматизации расчета заработной платы.

См. также

Дневник времени. Простое мобильное приложение 1С для телефона на Андроид Промо

Дневник времени. Для адептов тайм-менеджмента и всех тех, кто ценит свое время. Предназначен для ежедневных записей в телефоне расхода времени на различные задачи. Отчет по записям программы позволяет увидеть, сколько времени, на какие задачи расходовалось и проанализировать траты времени за месяц. Можно выгрузить записи в csv файл и анализировать на дескопном компьютере, например в Экселе. Можно составлять планы на день и отмечать, что удалось сделать, а что нет.

1 стартмани

12.03.2021 2769 4 pricec 1

Внешняя компонента для мобильного приложения

Внешняя компонента для дополнения мобильной платформы некоторыми функциями.

1 стартмани

02.11.2021 1450 1 Prometeus2011 8

Пример формы авторизации на Javascript для мобильного приложения

Пример формы авторизации на Javascript для мобильного приложения

3 стартмани

25.10.2021 1024 3 rail21 11

Мобильное приложение - расширение для конфигурации "INFOSTART ERP community edition"

Расширение для работы с мобильным приложением + мобильное приложение.

1 стартмани

19.08.2021 1341 3 33lab 0

Внешняя компонента: Android tools Промо

Несколько дополнительных функций для мобильного приложения\клиента под Android. Размер архива внешних компонент под архитектуры ARM и x86 - 230KB.

1 стартмани

12.01.2021 5978 17 KAV2 13

Определение геокоординат в мобильной платформе с помощью внешней компоненты

Асинхронно, без использования сервисов Google.

10 стартмани

13.08.2021 2221 1 sivin-alexey 7

Распознавание речи в мобильном приложении 1С на Android

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

1 стартмани

15.07.2021 4096 5 salexdv 6

Мобильное приложение для 1C:Drive для фотоотчетов с сохранением фотографий в Microsoft Azure Blob storage

Пример реализации мобильного приложения, которое использует Microsoft Azure Blob storage для сохранения фотографий и передает сведения о сделанных фотографиях в 1C:Drive.

1 стартмани

26.02.2021 3305 3 keypax 2

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019) Промо

Для настроек уведомлений, администратору нужно перейти в "Настройка и администрирование", дальше заходим в "Настройки программы", дальше переходим в "Общие настройки программы".



После чего ставим галочку на "Использовать уведомления"


Если вы хотите настроить уведомления, то нажимаем на "Настроить"


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

Электронное письмо


Открыв письмо на почте, вы сможете сразу перейти к нужной задаче перейдя по ссылке


Всплывающее окно


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

Для настройки частоты и сроков уведомлений, вам нужно перейти на вторую вкладку рабочего места.



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

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


Следующая вкладка "Отправка СМС" отвечает за настройки взаимодействия с СМС-провайдером.


На вкладке "Дополнительные настройки" подключиться функция "Выполнение задач на почте ".



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

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



Настройки идентичны настройкам по умолчанию, но здесь нельзя управлять СМС-срообщениями. Управлять ими может только администратор системы.


Но что делать, если 1С:Документооборот на веб-сервере не опубликовался, а когда вы нажимаете на ссылку, то ничего не происходит?

Здесь есть один маленький момент. К сожалению, формат e1cib/data/Задача.ЗадачаИсполнителя?ref=b7e не открываются в операционной системе. Она не может ассоциировать эти ссылки с платформой 1C.

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


Файл нужно запустить с правами администратора, и потребуется заменить путь, адрес, сервер и имя базы.

Читайте также: