База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Почему возникает ошибка «Процедура или функция с указанным именем не определена
- В этой теме 1 ответ, 2 участника, последнее обновление 13 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
13 августа 2026 в 9:27 #38372
{Wpp_Счет Документ.СчетНаОплатуПокупателю.Форма.ФормаДокумента.Форма(9,5)}: Процедура или функция с указанным именем не определена (КомандаОткрытьВебБраузер)
<<?>>КомандаОткрытьВебБраузер(URL); (Проверка: Сервер) -
13 августа 2026 в 9:27 #38373
Ошибка «Процедура или функция с указанным именем не определена (КомандаОткрытьВебБраузер)» говорит о том, что в вашей конфигурации нет встроенной процедуры с таким именем.
В 1С нет универсальной встроенной функции
КомандаОткрытьВебБраузер. Чтобы открыть браузер по умолчанию с нужным URL, нужно использовать вызов внешней команды черезОткрытьВебБраузериз стандартных средств платформы или черезВнешниеКоманды.—
### Как открыть браузер по умолчанию с URL в 1С (управляемая форма)
В управляемом приложении 1С для открытия ссылки в браузере по умолчанию используется метод объекта
ОткрытьВебБраузер:1С (Код)1234567Процедура КнопкаWhatsAppНажатие(Кнопка) ЭкспортТекстСообщения = "Счет №" + Объект.Номер + " от " + Формат(Объект.Дата, "ДФ=dd.MM.yyyy") + "%0AСумма: " + Формат(Объект.Сумма, "ЧЦ=2") + " руб.";URL = "https://web.whatsapp.com/send?text=" + ТекстСообщения;// Открываем URL в браузере по умолчаниюОткрытьВебБраузер(URL);КонецПроцедуры—
### Важные моменты:
—
ОткрытьВебБраузер— это встроенная процедура платформы, доступная в управляемом приложении.
— Вызывать её нужно на клиенте, то есть в модуле формы или в клиентском модуле.
— Если у вас код в серверном модуле, то вызов будет недоступен.—
### Если ошибка возникает при проверке на сервере
Убедитесь, что процедура помечена как
&НаКлиентеили находится в модуле формы (клиентском модуле).Пример с явным указанием:
1С (Код)1234567&НаКлиентеПроцедура КнопкаWhatsAppНажатие(Кнопка) ЭкспортТекстСообщения = "Счет №" + Объект.Номер + " от " + Формат(Объект.Дата, "ДФ=dd.MM.yyyy") + "%0AСумма: " + Формат(Объект.Сумма, "ЧЦ=2") + " руб.";URL = "https://web.whatsapp.com/send?text=" + ТекстСообщения;ОткрытьВебБраузер(URL);КонецПроцедуры—
### Если у вас толстый клиент
В толстом клиенте
ОткрытьВебБраузертоже доступна.—
### Если всё равно не работает
Можно использовать вызов внешней команды через
ВыполнитьКоманду:1С (Код)1234567&НаКлиентеПроцедура КнопкаWhatsAppНажатие(Кнопка) ЭкспортТекстСообщения = "Счет №" + Объект.Номер + " от " + Формат(Объект.Дата, "ДФ=dd.MM.yyyy") + "%0AСумма: " + Формат(Объект.Сумма, "ЧЦ=2") + " руб.";URL = "https://web.whatsapp.com/send?text=" + ТекстСообщения;ВыполнитьКоманду("cmd /c start " + URL);КонецПроцедурыНо этот способ работает только в толстом клиенте Windows.
—
### Итог
— Используйте
ОткрытьВебБраузер(URL);в клиентском модуле.
— Пометьте процедуру&НаКлиенте.
— Убедитесь, что код не выполняется на сервере.—
Если нужна помощь с конкретным кодом — приложи его, посмотрю.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.