0. PloAl 141 15.12.17 16:46 Сейчас в теме

Сервер push сообщений “Push0k“ 18.05

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

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. acesdjazzz 8 26.12.17 05:20 Сейчас в теме
2. PloAl 141 26.12.17 07:00 Сейчас в теме
3. Franco 80 19.01.18 06:45 Сейчас в теме
В обработке «Сервер» в форме:
?(Не HTTPВерсия,?(НаборКонстант.ЗащищенноеСоединениеHTTPS,"Push0k_TLS","Push0k"),"Push0k_TLS")

где
HTTPВерсия = Истина
НаборКонстант.ЗащищенноеСоединениеHTTPS = Ложь

само собою возвращает Push0k_TLS, ходя такого макета нет и в помине. В результате прямо на старте отлуп пользователю.
Обидно, да, только зашёл....
8. PloAl 141 19.01.18 09:51 Сейчас в теме
(3) посмотрел есть небольшая проблема, поправлю
(4) поискал в статье и в инструкциях, не нашел, где я обещал или описывал "мастера настройки"
(5) поправлю
(6) вы ошибаетесь, нет там адреса и не должно быть точно
(7) в какой момент при каком действии так получается?
4. Franco 80 19.01.18 07:13 Сейчас в теме
Не обнаружил пошагового мастера настройки.
Это что, я ещё и думать должен?!
:)
9. PloAl 141 19.01.18 13:02 Сейчас в теме
(4) Весь интерфейс настройки можно назвать мастером, но не пошаговым так как шаги могут настраиваться в произвольном порядке. Подробное описание всех параметров в справке также можно увидеть при наведении на реквизит всплывающее пояснение.
16. Franco 80 19.01.18 20:01 Сейчас в теме
(9) Не-не... Нельзя неопытным пользователям предоставлять такие возможности. Уж лучше пусть я буду идиотом, но всё делать по инструкции, чем ошибаться и бросить все попытки что-нибудь сделать.
17. Franco 80 19.01.18 20:18 Сейчас в теме
(9) Ещё одно - не ошибка, конечно, но пока разобрался...
Опубликовал не под тем именем, под которым указан к сервису в константе. Сменил его в самих константах, а потом всё-таки нашёл в «Настройках» - «Дополнительно» - «Путь к сервису».
Думаю, об этом надо написать на самой форме и в инструкции.
Да-да, есть в самом конце справки,знаю...
5. Franco 80 19.01.18 07:23 Сейчас в теме
В настройке поменял порт 1С на 80, обычный для IIS, получил ошибку
{Обработка.Сервер.Форма.Форма.Форма(218)}: Преобразование значения к типу Число не может быть выполнено
ПИД = Число(ПолучитьПИДСервера());
Ну да, потому что получил ошибку 405, а в преобразование в число пришла строка с описанием этой ошибки.
10. PloAl 141 19.01.18 13:08 Сейчас в теме
(5) Судя по ошибке, вы перепутали порт "http сервиса 1с" и порт "для связи с 1с", если указать все правильно ошибки не будет
14. Franco 80 19.01.18 19:52 Сейчас в теме
(10)Да, это так.
Однако здесь не обрабатывается код http-ответа. Например, я только что получил ошибку 500 (это из-за использования учебной версии на домашнем ПК). Но код попытался преобразовать текст ошибки к числу.
6. Franco 80 19.01.18 09:23 Сейчас в теме
В Функция ПолучитьПИДСервера() Экспорт
вместо
ХТТПЗапрос = Новый HTTPЗапрос();

нужно
ХТТПЗапрос = Новый HTTPЗапрос("pushOKserver/hs/sio/");

Ибо:
HTTPЗапрос (HTTPRequest)
По адресу ресурса и заголовкам
Синтаксис:
Новый HTTPЗапрос(<АдресРесурса>, <Заголовки>)
Параметры:
<АдресРесурса> (обязательный)

или

Формирование неинициализированного объекта
Синтаксис:
Новый HTTPЗапрос()
Описание:
Создает неинициализированный объект.

Но тогда адрес ресурса должен быть задан принудительно.
11. PloAl 141 19.01.18 13:15 Сейчас в теме
(6) В данном запросе идет обращение к скрипту nodejs адреса ресурса там нет никакого. Указанный вами ресурс есть при подключении к http серверу 1с. Скорее всего вы перепутали порты. В СП нет строчек что "адрес ресурса" надо задавать принудительно, да и работает оно без указания.
13. Franco 80 19.01.18 19:37 Сейчас в теме
(11)Ага, понятно. Вопрос 7 тогда тоже снимается.
7. Franco 80 19.01.18 09:25 Сейчас в теме
В http-сервисе

{HTTPСервис.SocketIO.Модуль(20)}: Поле объекта не обнаружено (event)
12. PloAl 141 19.01.18 13:18 Сейчас в теме
(7) Возможно тут тоже проблема из за указания неправильных портов. Будьте добры напишите как воспроизвести ошибку.
15. Franco 80 19.01.18 19:59 Сейчас в теме
(12) Просто не совсем ясно, что имеется ввиду: «Основной порт сервера, к которому подключаются все клиенты...» и «Порт node.js 127.0.0.1:XXX через который пушсервер 1с взаимодействует со скриптом...». Вы же специалист по node.js, а я только пытаюсь понять что куда и как использовать.
18. PloAl 141 19.01.18 20:21 Сейчас в теме
(15) Пример авторизация: Клиент -> Основной порт (Node.js) -> Порт HTTP сервиса 1С -> порт для связи с 1С(Node.js) -> Основной порт (Node.js) -> Клиент
В следующей версии, не будет этих портов. Скрипт nodejs будет напрямую писать в postgresql.
19. hercares 19.03.19 21:38 Сейчас в теме
Сервер push сообщений “Push0k“ 19.01

В архиве обработки 18.05 или 19.01?

В предыдущей вашей доработке использовался сервер 1с, на котором был настроен http сервис и клиенты 1с, мобильные. Правильно ли я понимаю, что push0k admin заменил сервер 1с?
20. PloAl 141 19.03.19 23:23 Сейчас в теме
В архиве 18.05, в 19.xx логика практически такая же.

Сервера 1с, не было уже в 18.05
В 18.05 была конфигурация push0k admin, в качестве внешних источников использовались таблицы postgreSQL.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Москва
зарплата от 150 000 руб. до 180 000 руб.
Полный день

Программист 1С
Москва
зарплата до 160 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Ведущий программист 1С
Санкт-Петербург
зарплата от 130 000 руб.
Полный день

Программист 1С
Москва
зарплата от 130 000 руб. до 200 000 руб.
Полный день