Почему возникает ошибка «Процедура или функция с указанным именем не определена

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Почему возникает ошибка «Процедура или функция с указанным именем не определена

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

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

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

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

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

          ### Как открыть браузер по умолчанию с URL в 1С (управляемая форма)

          В управляемом приложении 1С для открытия ссылки в браузере по умолчанию используется метод объекта ОткрытьВебБраузер:

          ### Важные моменты:

          ОткрытьВебБраузер — это встроенная процедура платформы, доступная в управляемом приложении.
          — Вызывать её нужно на клиенте, то есть в модуле формы или в клиентском модуле.
          — Если у вас код в серверном модуле, то вызов будет недоступен.

          ### Если ошибка возникает при проверке на сервере

          Убедитесь, что процедура помечена как &НаКлиенте или находится в модуле формы (клиентском модуле).

          Пример с явным указанием:

          ### Если у вас толстый клиент

          В толстом клиенте ОткрытьВебБраузер тоже доступна.

          ### Если всё равно не работает

          Можно использовать вызов внешней команды через ВыполнитьКоманду:

          Но этот способ работает только в толстом клиенте Windows.

          ### Итог

          — Используйте ОткрытьВебБраузер(URL); в клиентском модуле.
          — Пометьте процедуру &НаКлиенте.
          — Убедитесь, что код не выполняется на сервере.

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

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