База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Почему в 1С 7.7 функция Сигнал() не воспроизводит звук? › RE: Почему в 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/