- В этой теме 1 ответ, 2 участника, последнее обновление 5 месяцев назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Почему в 1С 7.7 функция Сигнал() не воспроизводит звук?
почему в 1С7.7 нет звука при использовании Сигнал() ?
Владимир, в 1С 7.7 функция Сигнал() отсутствует как встроенный механизм воспроизведения звука. Эта функция появилась только в более поздних версиях платформы 1С:Предприятие (начиная с 8.x). В 1С 7.7 нет стандартного метода для воспроизведения звуковых сигналов, поэтому при вызове Сигнал() звука не будет.
Для воспроизведения звука в 1С 7.7 обычно используют обходные пути, например, вызов внешних COM-объектов Windows (SAPI.SpVoice, DynamicWrapperX с winmm.dll и т.п.) или запуск внешних скриптов, которые проигрывают звуковые файлы.
Если нужна простая реализация звука в 1С 7.7, рекомендую использовать COM-объект SAPI.SpVoice, как в вашем примере:
|
1 2 3 |
1C oVoice = СоздатьОбъект("SAPI.SpVoice"); oVoice.Speak("Текст для озвучивания"); |
Или проигрывать WAV-файлы через вызов winmm.dll с помощью DynamicWrapperX.
Таким образом, отсутствие звука при вызове Сигнал() в 1С 7.7 связано с тем, что эта функция там просто не реализована.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/177763/