|
Воспроизведение звуков в 1С | ☑ | ||
---|---|---|---|---|
0
paramedic
05.03.22
✎
11:46
|
ВКП!
Понадобилось воспроизводить произвольные звуки в 1С без использования каких-либо внешних компонент. До перехода на движок webkit можно было использовать html и тэг bgsound. Но webkit этот тэг не поддерживает. Есть ли способ решить задачу на актуальных версиях платформы? |
|||
1
Garykom
гуру
05.03.22
✎
11:50
|
||||
2
Garykom
гуру
05.03.22
✎
11:51
|
(1)+ а да можно см 19 коммент
|
|||
3
paramedic
05.03.22
✎
11:58
|
(2) Суки.... Нельзя - там используется внешний com объект, а надо без него, т.к. присутствует некоторый зоопарк ОС.
|
|||
4
Garykom
гуру
05.03.22
✎
12:05
|
(3) 19 коммент!
через js в полеhtml на вебкит |
|||
5
Garykom
гуру
05.03.22
✎
12:06
|
(4)+ функция play() в js делается и через Элементы.Реквизит1.Документ.play(); дергается
где Реквизит1 это ПолеHTML там ошибки в коде html (в 19 комменте) сам поправь |
|||
6
sikuda
05.03.22
✎
12:25
|
Ну блин делал же -
<audio controls> <source src="horse.ogg" type="audio/ogg"> <source src="horse.mp3" type="audio/mpeg"> Your browser does not support the audio element. </audio> https://infostart.ru/public/1259789/ |
|||
7
paramedic
05.03.22
✎
12:57
|
Получилось только если:
1. текст в поле HTML должен обязательно измениться перед запуском звука 2. источник может быть только файлом на локальной машине или действующей ссылкой. Ссылки 1С не работают |
|||
8
VladZ
05.03.22
✎
13:15
|
(0) Что за звуки, интересно.
Что-то типа "Работа выполнена, хозяин!" ? |
|||
9
VladZ
05.03.22
✎
13:16
|
+8 Туда же: "Нужно больше золота, милорд!"
|
|||
10
paramedic
05.03.22
✎
13:40
|
(8) Кладовщикам надо на уши давить СИРЕНОЙ, чтобы они остановили сканирование при ошибке. На экран никто не смотрит и системные звуки не слышит.
|
|||
11
Garykom
гуру
05.03.22
✎
13:57
|
(9) Продакшен пал милорд
Нужно больше инстансов милорд |
|||
12
Злопчинский
05.03.22
✎
15:39
|
(10) переходи на клюшки, я так ругаюсь красным экраном и сиреной-алярмом ;-)
. при отсутсвии звуков немножко поможет ярко отличающийся экран от обычного рабочего. у меня используется ярко-красный на весь экран влобавок к звукам, краем глаза цепляют. типа http://content.screencast.com/users/Che66/folders/Jing/media/be7e7248-1aae-4b47-9d82-af82c7232433/2016-12-09_0331.png . ну и после ошибки - все что нащелкают - уходит в никуда... будут переделывать следующий раз щелкают качественнее и косят лиловым глазом ;-) . по уму хотя бы если не звук - то вибрация чтобы была при ошибке. на ручных сканерах типа такая обратная связь есть на каких-то моделях. |
|||
13
Злопчинский
05.03.22
✎
15:42
|
(10) чем сканируют? (какой дивайс)
. и интересно было бы узнать какие ошибки...? при потоковом быстром однообразном сканировании все должно быть выпилено так, чтобы ошибки прилетали ооооочень редко. процессы надо строить и поддерживать чтобы ошибки отсеивались на предыдущих этапах. . и да.. это.. на приемке - "тарапидзэ нада нэт!" |
|||
14
Kassern
05.03.22
✎
15:42
|
(0) есть же вроде тек audio http://htmlbook.ru/html/audio
|
|||
15
Kassern
05.03.22
✎
15:42
|
*тег
|
|||
16
paramedic
05.03.22
✎
17:11
|
(12) (13) Они сканируют беспроводным сканером. Могут и спиной сидеть. То, что результат уходит в "никуда" их не волнует )). Есть задача собрать несколько сборок с одинаковым товаром - щелкают первую - не смотрят сколько отщелкали. В результате может уйти +5. Если в последующие не хватит - тупо добавят с полки.
Про бизнес-процессы - не давите на мозоль )) Я по три раза на дню объясняю, что бардак не автоматизируется (так, чтобы не стало бардака)... |
|||
17
paramedic
05.03.22
✎
17:13
|
(14) Тэг то есть, но есть ограничения его применения. В идеале все должно проходить без обращения ко внешним ресурсам, если все данные в базе есть. Но так не получается.
|
|||
18
Kassern
05.03.22
✎
17:16
|
(17) а к каким внешним ресурсам будет обращение? вебкит встроен в платформу, звуковые файлы можно в макет пихнуть и из него читать
|
|||
19
Kassern
05.03.22
✎
17:17
|
Для МП так вообще есть отдельный метод СредстваМультимедиа.ВоспроизвестиЗвуковоеОповещение
|
|||
20
Kassern
05.03.22
✎
17:20
|
ну и на крайний случай есть типовой Сигнал() =)
|
|||
21
Asmody
05.03.22
✎
17:20
|
(16) надо сканнеры с обратной связью. чтобы током е.ашило
|
|||
22
Злопчинский
05.03.22
✎
17:21
|
(16) на https://infostart.ru/1c/articles/714025/
-- с тебя 300 руб за поиск. |
|||
23
Злопчинский
05.03.22
✎
17:23
|
и полистай еще у меня в подборке, м.б. еще найдешь что-то полезное
https://infostart.ru/community/groups/22/publications/ |
|||
24
Злопчинский
05.03.22
✎
17:24
|
у меня кстати в обозримом будущем вскорости тоже аналогичная сборка/сортировка надо будет делать, автоматизируем складик небольшой kffdjxybre с маркетплейсами. так что было бы хорошо чтобы отписался как заборешь...
|
|||
25
paramedic
05.03.22
✎
17:26
|
(18) Без сохранения из макета файла на диск - никак. А это еще накладные расходы на сборку мусора...
|
|||
26
paramedic
05.03.22
✎
17:27
|
(20) Плевать им на мягкий звук, а ставить системным сигналом сирену - жалобы посыпятся...
|
|||
27
Злопчинский
05.03.22
✎
17:29
|
(16) ну раз их не волнует - ты-то чего паришься? если удастся полечить техничекси малой кровью - ну и ок, не удастся - пусть будут ССЗБ
|
|||
28
Kassern
05.03.22
✎
17:31
|
(26) Если я правильно понял, то звук можно менять. https://tunecom.ru/windows/189-kak-izmenit-zvuk-uvedomlenij-windows-10.html
|
|||
29
paramedic
05.03.22
✎
17:31
|
&НаКлиенте
Процедура ВоспроизвестиЗвук(НомерЗвука = 1) мФайл = ПолучитьИмяВременногоФайла("mp3"); аФайл = ПолучитьАдресФайла(НомерЗвука); Файл = ПолучитьИзВременногоХранилища(аФайл); Файл.Записать(мФайл); ПолеHTML = " |<!DOCTYPE html> | <html> | <body> | <!-- " + ТекущаяДата() + " --> |<audio autoplay=''> |<source src='" + мФайл + "' type='audio/mpeg'> |</audio> | | </body> | </html>"; ДобавитьВременныйФайл(мФайл); КонецПроцедуры Как-то так. Собираю имена времянок списке значений и при закрытии формы удаляю их. |
|||
30
Kassern
05.03.22
✎
17:32
|
(29) а разве обязательно файл записывать на диск? Разве нельзя внутреннюю ссылку скормить?
|
|||
31
paramedic
05.03.22
✎
17:32
|
(28) Еще раз: это системный звук. И он играет каждый раз, когда в других программах идет его вызов.
|
|||
32
paramedic
05.03.22
✎
17:33
|
(30) Не воспринимает движок внутренние ссылки. В том-то все и дело.
|
|||
33
paramedic
05.03.22
✎
17:34
|
(27) По мозгам-то мне ездят
|
|||
34
paramedic
05.03.22
✎
17:38
|
(22) Пытался убедить владельца купить то, без чего по его непробиваемому убеждению можно обойтись?
|
|||
35
Kassern
05.03.22
✎
17:59
|
(32) Вот что-то такое не работает с аудио файлами?
Я помню, что-то подобное делал для картинок АдресВХ = ПоместитьВоВременноеХранилище(Новый Картинка(ПутьДоКартинки)); АдресКартинки = "<!DOCTYPE html><html><head><base href=""e1c://server/localhost/test/""></base></head><body><p><img src=" + АдресВХ + "></img></p></body></html>"; Вставить картинку в поле HTML документа - как? |
|||
36
Kassern
05.03.22
✎
18:00
|
ссылка битая почему-то Вставить картинку в поле HTML документа - как?
|
|||
37
paramedic
05.03.22
✎
18:05
|
(35) Значит тэг audio не воспринимает такие адреса. Не воспроизводит, если дать адрес временного хранилища.
|
|||
38
H A D G E H O G s
05.03.22
✎
18:08
|
Я проигрываю звук через внешнюю компоненту и не парюсь
|
|||
39
Kassern
05.03.22
✎
18:14
|
(37) а тег base указываете?
|
|||
40
Злопчинский
05.03.22
✎
18:17
|
(33) а ты там кто? кризисный управляющий? бизнес-аналитик? менеджер-управленец? пусть ездят. пусть выкатывают задания, делай по заданиям. думаю учить тебя не надо ;-) с бардаком работать можно толь ко по мелочным задачам. остальное - себя не уважать за тарелку супа.
|
|||
41
Злопчинский
05.03.22
✎
18:17
|
(38) и эти люди криво смотрят в сторону клюшечников.. ;-)
|
|||
42
Ёпрст
05.03.22
✎
18:25
|
У меня в мк, просто синтез речи и наборщику всё понятно говорится..а не просто звуки. На экранчик он не смотрит.
|
|||
43
paramedic
05.03.22
✎
23:14
|
(40) Вот ведь умный нашелся... Так задания-то и прут такие, что в рамках нормальной логики невыполнимы. И любое "мелочное" задание разрастается до такой степени, что становится почти своей противоположностью.
|
|||
44
ДедМорроз
05.03.22
✎
23:45
|
Движок webkit - у него вообще библиотека для звука подключена?
Просто,когда в windows был осел,то он использовал системный объект и мог все,что умел его самостоятельный собрат. Мне кажется,что проще использовать КомандаСистемы или ЗапуститьПриложение для вызова программы,которая управляет воспроизведением,ну а если так неудобно,то можно взять web-сервис,в который гонять через wsпрокси. Изначально,это сложнее,чем поле html-документа,но в долгосрочной перспективе более стабильно,так как обращение к web-сервисам никто не отменит. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |