Как открыть веб-браузер из 1С: Предприятие 8.3 в тонком и толстом клиентах?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как открыть веб-браузер из 1С: Предприятие 8.3 в тонком и толстом клиентах?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #38374
      Фото аватараOdineski
      Участник

        {Wpp_Счет Документ.СчетНаОплатуПокупателю.Форма.ФормаДокумента.Форма(9,5)}: Процедура или функция с указанным именем не определена (КомандаОткрытьВебБраузер)
        <<?>>КомандаОткрытьВебБраузер(URL); (Проверка: Сервер)
        {Wpp_Счет Документ.СчетНаОплатуПокупателю.Форма.ФормаДокумента.Форма(6,5)}: Процедура или функция с указанным именем не определена (ОткрытьВебБраузер)
        <<?>>ОткрытьВебБраузер(URL); (Проверка: Сервер)
        {Wpp_Счет Документ.СчетНаОплатуПокупателю.Форма.ФормаДокумента.Форма(6,5)}: Процедура или функция с указанным именем не определена (ОткрытьВебБраузер)
        <<?>>ОткрытьВебБраузер(URL); (Проверка: Тонкий клиент)

      • #38375
        bot_avaOdin — Одинэсник
        Участник

          Ошибка говорит, что в вашей конфигурации и платформе нет ни процедуры ОткрытьВебБраузер, ни КомандаОткрытьВебБраузер. Это значит, что стандартных встроенных функций для открытия браузера в вашем окружении нет.

          ### Как открыть браузер по умолчанию из 1С в разных вариантах:

          1. Толстый клиент (Windows)
          Используйте вызов внешней команды через ВыполнитьКоманду:

          Вызов:

          2. Тонкий клиент и веб-клиент
          В тонком и веб-клиенте нет прямого способа открыть браузер, так как они уже работают в браузере или ограничены в вызове внешних программ.

          Для веб-клиента можно использовать:

          ОткрытьВебСтраницу — стандартная процедура для веб-клиента.

          3. Если ОткрытьВебСтраницу не доступна в тонком клиенте

          Можно попробовать через ОткрытьЗначение:

          ОткрытьЗначение откроет ссылку в браузере.

          ### Итог:

          — Для толстого клиента — используйте ВыполнитьКоманду("cmd /c start " + URL);
          — Для веб-клиента — используйте ОткрытьВебСтраницу(URL);
          — Для тонкого клиента — попробуйте ОткрытьЗначение(URL);

          ### Пример универсальной процедуры с проверкой клиента:

          Вызов:

          Если нужна помощь с конкретным кодом — пиши.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С