Звук в 1С

04.01.12

Разработка - Инструментарий разработчика

Как просто воспроизвести звук в 1С ?
Вот пример обработки, демонстрирующей одно из решений.
Код открытый.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Звук.epf
.epf 307,58Kb
165 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Как просто воспроизвести звук в 1С без внешних файлов (wav, mid) ?
Вот пример обработки, демонстрирующей одно из решений.
Код открытый.

Идеи решения:

1. Хранить звуковые файлы в макетах (двоичные данные) обработки или отчета.
2. Воспроизводить их стандартным медиаплеером так, чтобы медиаплеера не было видно.
3. Автоматически закрывать медиаплеер.

В модуле также есть процедура для воспроизведения звукового файла с указанием пути к файлу.

Буду рад, если кому идея пригодиться ;-)

PS: В обработке 6 звуков, для примера. Звук выбирается указанием числа в поле - от 1 до 6 (проверено на XP).

Для других ОС возможно понадобится другая командная строка. 

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    61614    325    160    

296

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    247842    1365    421    

1134

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

15250 руб.

25.08.2025    44133    94    27    

106

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Библиотека стандартных подсистем Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22570 руб.

06.10.2023    35818    92    40    

112

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    23898    91    42    

101

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9500 руб.

17.05.2024    50264    173    63    

206

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36600 руб.

28.08.2025    6796    2    2    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. WKBAPKA 216 06.10.09 15:54 Сейчас в теме
2. WKBAPKA 216 06.10.09 15:55 Сейчас в теме
правда можно также хранить двоичные данные в хранилище значений, если использовать справочники
3. nikolega 175 06.10.09 18:13 Сейчас в теме
Да, но идея хранить данные в макете мало кем используется ...
5. Душелов 4025 06.10.09 18:27 Сейчас в теме
6. nikolega 175 06.10.09 22:12 Сейчас в теме
(5) Уважайте друг друга - поставил минус - объясни почему, есть лучше идея- сделай обработку - выложи - поделись идеей с другими.
7. Душелов 4025 06.10.09 22:20 Сейчас в теме
(6) Минус поставлен комментарию.

>идея хранить данные в макете мало кем используется

Это просто пять!
echo77; deniseek77; coder1cv8; awa; +4 1 Ответить
9. WKBAPKA 216 06.10.09 22:45 Сейчас в теме
2(7): зри в корень.. если речь идет об обработке, которая не привязана к конфигурации, тогда только через макеты...
29. Atal 2 02.09.13 09:28 Сейчас в теме
Ставлю минус за истраченный стартмани. Автору необходимо было указать Операциооную систему (на Win 7) не работает:
{ВнешняяОбработка.Звук.МодульОбъекта(7)}: Ошибка при вызове метода контекста (Run): Произошла исключительная ситуация (0x80070002)
И что мешало дописать:
Исключение
Сообщить(ОписаниеОшибки());
а то получается:Не воспроизвело, догадайтесь почему.
30. -I- 31 25.09.13 22:54 Сейчас в теме
(29) Atal,

ну да, собственно можно было статьей написать и код выложить, три строки...
Прикрепленные файлы:
4. CheBurator 3233 06.10.09 18:19 Сейчас в теме
хм.. автор хочет сказать, что вытянув "звук" из хранилища он его не преобразует в файл на диске? если это так - то зачет! если не так - фуфло! ;-)
11. WellMaster 106 07.10.09 09:40 Сейчас в теме
(4) Файл создается временный, и потом проигрывается.
(0) Под windows7 не работает, т.к. в нем нет проигрывателя mplay32. Есть wmplayer, но параметры запуска "wmplayer /play /close" отрабатываются не корректно: звук постоянно повторяется в плейере.
19. nikolega 175 07.10.09 15:16 Сейчас в теме
(11) Верно

(4) Временный файл создастся и автоматически удалиться при закрытии 1С

(12) Поищи универсальный проигрыватель (а не медиаплеер), сомневаюсь, что его нет в Висте ...

(18) Создай плейлист - скорми его медиаплееру .... Команду посмотри в расширении плейлиста (Проводник - Сервис - Свойства папки - Типы файлов)
8. nikolega 175 06.10.09 22:41 Сейчас в теме
По крайней мере я не встречал таких обработочек ))
31. deniseek77 86 25.09.13 23:00 Сейчас в теме
(8) Если не использовал- то не надо и писать-в макетах можно хранить любые (в том числе и в двоичном формате данные), а вытаскиваются они 2 строчками кода.
10. WKBAPKA 216 06.10.09 22:46 Сейчас в теме
плюс однозначно за оригинальность и простоту идеи, по крайней мере тут я такого не встречал
12. Borisych 501 07.10.09 09:52 Сейчас в теме
Виста Бизнес и типовой медиаплеер - скрипт не выполняется, нужна другая команда. Кто знает какая?
13. Borisych 501 07.10.09 09:57 Сейчас в теме
Использовал следующую
Код
WshShell.Run("""%programfiles%\Windows Media Player\wmplayer.exe"" /play /close "+ИмяФайла,0,0);
Показать полностью

neo-ti; Simas79; +2 Ответить
18. Velostrannik 202 07.10.09 14:33 Сейчас в теме
(13) Как-то раз хотел сделать медиаплеер на 7.7 используя код:

WshShell.Run("""%programfiles%\Windows Media Player\wmplayer.exe"" /play /close "+ИмяФайла,0,0);

Получилось, но только я не знаю как проиграть несколько файлов один за другим, как в winamp. Интересно, есть ли выход в этой ситуации? Только без ВК!
14. Borisych 501 07.10.09 10:00 Сейчас в теме
Если было включено повторение - то мелодия многократно повторяется :)
15. Sprite 479 07.10.09 11:22 Сейчас в теме
Принцип подходит и для хранения (кодирования) изображений.
16. Larkin 396 07.10.09 11:59 Сейчас в теме
Идея стара как мир, я в обработке по КБ (http://infostart.ru/public/20208/) мануал по работе с самим КБ храню в макете в формате html контейнера... да и в типовых конфигурациях где-то встречал подобное... посему ни "+" ни "-" ставить не буду.
17. WKBAPKA 216 07.10.09 13:39 Сейчас в теме
2(16): все новое это хорошо забытое старое
nikolega; +1 Ответить
20. coder1cv8 3486 07.10.09 15:55 Сейчас в теме
То что автор впервые (видимо) для себя открыл тип макета "двоичные данные" и гордо написал в заголовке "без использования внешних файлов" (хотя это не правда) - это "минус".
За пример с параметрами командной строки медиаплеера - "плюс".
Итого 0.
21. CheBurator 3233 07.10.09 16:05 Сейчас в теме
Идея хранить данные в макете стара как мир, т.е. по возрасту примерно как 7.7 ;-). В т.ч. таким способом изготавливаются обработки, инсталлирующие "из себя" недостающие ВК и прочее... Учите матчасть... Тем более, что такие вещи даже на ИСе пробегали уже давно (то ли у Маляева, то ли у Душелова)
22. CheBurator 3233 07.10.09 16:08 Сейчас в теме
да, жаль что автор всех наколол лажовым заявлением "без внешних файлов" ;-) А на проигрывании звука в 1С медиаплеером еще Опланет в дремучие времена неплохо себе шпинга.. ээээ рейтинга нарубил.. ;-)
23. DitriX 2115 06.01.12 00:33 Сейчас в теме
Какое отношение это имеет к 1С?
Запуск проги с параметром?

Бред, лучше бы просто сказал что в 1с есть такая штука как Сигнал()
24. nikolega 175 06.01.12 08:32 Сейчас в теме
(23) DitriX,
В обработке реализован пример как в программе средствами 1С вызвать воспроизведение звука, отличного от сигнал и не хранящегося по конкретному жесткому пути.
25. DitriX 2115 06.01.12 13:56 Сейчас в теме
(24) но для воспроизведения - таки нужен жесткий путь...
Или и саму программу засунуть во внешние? Тогда опять вопрос - почему не сделали? И пути выбора программы воспроизведения тоже нету, автоопределения операционки и подстановки соответствующего пути - нету.
Комментариев что будет на серверах - не увидел...

З.Ы. Я просто к чему - обычному пользователю 1с - это не пригодится, а если ему будет интересно все же, то он ничего не сможет сделать если только у не не ХП, стоит тот плеер и т.д. и т.п.
А вот для программистов - ничего интересного...
26. nikolega 175 06.01.12 14:32 Сейчас в теме
(25) DitriX,
Если честно - я потратил время, чтобы определить простой путь для воспроизведения звукового файла по определенному событию в 1С. А выложил сюда обработку не для поднятия рейтинга, а для того чтобы другие меньше тратили время при решении аналогичной задачи.
Тем более я удалял эту обработку с проекта еще в 2009 году. Не понимаю почему администрация сайта восстановила ее :-)
27. Ranika 11.01.12 05:09 Сейчас в теме
Идея действительно очень занимательная, будет полезно для пользователя, которые всегда закрывает окна предупреждения
28. dryms 250 01.11.12 18:13 Сейчас в теме
Все скачали? Теперь в 1С будет еще больше свистелок и перделок)))
32. sikuda 683 06.01.14 22:39 Сейчас в теме
1. Хранить звуковые файлы в макетах - Да
2. Воспроизводить звук средствами интернета http://infostart.ru/public/248770
Для отправки сообщения требуется регистрация/авторизация