|   |   | 
| 
 | Воспроизведение звуков в 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-сервисам никто не отменит. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |