Имя: Пароль:
1C
 
Не работает JS код в 1С
↓ (Волшебник 18.03.2024 21:04)
0 BDV
 
11.03.24
16:05
Проблема с JS кодом проигрывателя аудио (может и не с ним, непонятно), который подстроен под голосовые сообщения WhatsApp (Green Audio Player на гите). 1С расположена на Windows Server 2019. При подключении напрямую с сервера 1С иконка аудио-сообщения корректно отрабатывает, появляется кнопка Play и длительность аудио. При подключении через терминальный сервер Windos Server 2012, с которого подключаются сотрудники через RDP - иконка Play не появляется, длительность аудио не обновляется, есть возможность только скачать через соответствующую кнопку.
https://ibb.co/8PXmGGc
https://ibb.co/Wk9Bqn0
Ранее та же проблема была и на сервере, решилась путем включения службы Windows Audio.
Пробовал настройки IE менять (IE версии 11), службу перезапускать, в HTML подставлять разные параметры, JS править - все бестолку.
P.S. на веб-сервере все отрабатывает корректно с любого из серверов, при условии, что запуск идет не через Explorer.
В итоге, последнее, что получилось выявить - это то, что если запускать через Explorer с терминального сервера, то воспроизвести так же нельзя, а если через другой браузер - то можно. Следовательно, проблема, вероятно в настройках IE, но все те, что нагуглил - я попробовал, результата не получил. Буду рад помощи.
1 arsik
 
11.03.24
16:13
Ослик точно не при чем. В 8ке же сейчас не через ослика веб отображается
Настройки терминальной сессии смотри.
Вы через тонкий клиент или через браузер к 1С подключаетесь?
И через что подключаетесь - напрямую к серверу 1С или через прослойку вебсервера?
2 Garykom
 
11.03.24
16:17
(0) Версия платформы 1С какая?
3 BDV
 
11.03.24
16:18
(1) через тонкий клиент всё. Через веб-сервер зашел протестить просто. Подключение через терминальный сервер. Т.е. подключение со своего ПК к терминальному серверу по RDP, затем запуск предпрития и подключение к базе на другом сервере.
4 BDV
 
11.03.24
16:19
1С:Предприятие 8.3 (8.3.20.2180)
5 arsik
 
11.03.24
16:32
Где хранятся аудиофайлы то?
6 Garykom
 
11.03.24
16:33
Проверь в тонком клиенте https://html5test.opensuse.org/
7 Garykom
 
11.03.24
16:33
(5) Какой хороший вопрос
8 BDV
 
11.03.24
16:39
(5) на сервисе Wazzup, в формате mp3 или ogg.
9 arsik
 
11.03.24
16:47
(3) Ну а попробуй без терминального сервера. Тонкий клиент сразу на Пк пользователя. Хоть узнаем в терминальном проблема или не в нем дело. Ну и проксей никаких между интернетом и win2012 нет?
10 BDV
 
11.03.24
16:50
11 BDV
 
11.03.24
16:55
(3) без терминального сервера не вариант. Я писал, что если напрямую подключаться через серверный RDP, то все ок, все работает. Проблема на терминальном сервере. Еще из наблюдений - не работает звук в Windows Media Player (во всех остальных плеерах, браузерах - работает).
12 arsik
 
11.03.24
16:56
(10) А теперь на сервере 2019
13 Garykom
 
11.03.24
16:57
(10) попробуй так же "напрямую с сервера 1С" и поищи различия
причем во всех разделах
14 BDV
 
11.03.24
16:59
(12) тоже самое все
15 BDV
 
11.03.24
17:00
(9) к терминальному серверу подключение через VPN
16 arsik
 
11.03.24
20:59
А вы давно сервер 2012 обновляли? Может там список корневых сертификатов протух?
17 breezee
 
12.03.24
08:47
Голосовухи грузите в 1с?)
18 arsik
 
12.03.24
08:57
(17) Так нет же. Они воспроизводят голосовухи средствами js + webkit внутри 1с.
19 arsik
 
12.03.24
08:58
(0) Попробуй как в (10) открыть начальную страницу Wazzup.
20 arsik
 
12.03.24
09:33
Странно конечно. Но у меня внутри 1с https://app.wazzup24.com/ - не отображает
https://wazzup24.ru/ - нормально
21 Накомото
 
12.03.24
09:58
Мне кажется JS в 1С лучше вообще никогда не использовать. Ведь пользователи будут запускать 1С с разных ПК, а у них установлены/настроены немного разные браузеры. То есть это будет вечный гимор. Куда лучше было бы написать обработку на 1С, которая бы скачивала вам нужные файлы аудио и проигрывала.
22 arsik
 
12.03.24
10:05
(21) Ты прикалываешься что ли? Webkit внутри 1с затащен и без разницы какой в системе браузер стоит.
23 BDV
 
12.03.24
10:14
(22) Выяснил, что в браузере в 1С не открывается банально ссылка на сообщение с ваззапа. Через IE так же соединение не устанавливается, с сервера все ок. Как и ожидалось, проблема не в JS. Ждем, что скажут сисадмины.
24 BDV
 
13.03.24
15:27
(22) В общем точная проблема так и не ясна. Через IE не запускается, зато запускается через любые другие браузеры. С учетом того, что браузер не имеет значения для 1С, проблема так и не ясна. Не знаем куда смотреть.
25 BDV
 
13.03.24
16:28
SSL connect error аналогичная моей проблема, 1 в 1. Если кто сталкивался, буду рад помощи.
26 arsik
 
13.03.24
16:54
Ну так про винду ты не ответил. Давно обновляли? Накатите хотя бы отдельно пакет обновления корневых центров сертификации.
27 BDV
 
13.03.24
16:57
(26) 23 февраля, ничего нового не было.
28 arsik
 
13.03.24
17:19
Может ваершарком попробовать внутрь соединения заглянуть?
Вот тут подобная проблема описана
https://developercommunity.visualstudio.com/t/Issue-with-TLS-13-on-NET-48-running-o/10564450?sort=newest
29 BDV
 
13.03.24
17:21
(28) самое интересное то, что кнопка скачивания из чатов отлично обрабатывается, несмотря на то, что скачивание по той же ссылке идет)
30 Garykom
 
13.03.24
17:37
(25) Сертификаты и дату/время на "терминальный сервер Windos Server 2012" уже проверил?
31 Garykom
 
13.03.24
17:40
WinDOS ? Какая то новая операционка?
32 BDV
 
13.03.24
18:14
(30) да, проверил. Windows Server 2012
33 BDV
 
13.03.24
18:16
(30) заметил то, что на https://store.wazzup24.com/ протокол TLS 1.3, который не поддерживается IE. Если оно как-то все-таки связано, то вероятно ничего с этим не поделать.
34 Garykom
 
13.03.24
18:37
(33) Платформа 1С 8.3.20 уже давно внутри WebKit вместо IE
https://wonderland.v8.1c.ru/blog/perevod-klientskikh-prilozheniy-dlya-windows-na-ispolzovanie-webkit-optimizatsiya-otobrazheniya-html/
35 Garykom
 
13.03.24
18:39
Прокси-сниффер поднимать и сравнивать чем отличается когда работает и нет
36 arsik
 
13.03.24
20:31
(33) https://wazzup24.ru/ - тоже tls 1.3 и внутри 1c нормально открывает
(35) Не получится https ты нормально не прочитаешь, а если подменять на прокси то и результата нужного не получить.
В ssl глянул
Отличия небольшие, но они есть
https://i.imgur.com/oLjNsaq.png
37 Garykom
 
13.03.24
20:28
(36) в смысле результата не получить?
https://docs.telerik.com/fiddler/configure-fiddler/tasks/decrypthttps

с TLS 1.3 да могут быть проблемы
https://www.telerik.com/forums/when-will-fiddler-classic-support-tls1-3
38 arsik
 
13.03.24
20:36
(37) Ну результат ты получишь, но это будет не тот результат, который выявит проблему.
Я думаю в неклассике есть поддержка tsl 1.3
39 Garykom
 
13.03.24
20:39
Имхо зайти бы на терминальный сервер локально через консоль
А не по RDP и проверить
40 arsik
 
13.03.24
20:55
(33) А попробуй отобразить внутри 1с html вот это. Получится?
https://app.wazzup24.com/logo.svg
У меня нормально отображается
https://i.imgur.com/Y9dQF5N.png
Если нормально отображается, то дело не в SSL
41 BDV
 
18.03.24
10:23
(40) SSL connect error: https://app.wazzup24.com/logo.svg
42 arsik
 
18.03.24
10:47
(41) 1С какой версии?
Скорее всего у тебя на сервере не включен tls 1.2
Включи https://winitpro.ru/index.php/2022/04/19/vklyuchit-protokol-tls-1-2-windows/
Потому как
https://i.imgur.com/GCJ5L34.png
https://i.imgur.com/r4Dq28Z.png
43 BDV
 
18.03.24
14:00
(42) спасибо большое за помощь! Уже переделал воспроизведение просто под base64.
44 arsik
 
18.03.24
14:08
(43) Слабак :)
45 BDV
 
18.03.24
14:50
(44) =)
Да был бы полный доступ к серверам - другое дело. А так, перезагрузить то можно только ночью, к тому же это больше админская часть, лучше лишний раз сервер не ворошить.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.