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