Как программно закрыть предупреждение?

  1. 9 г. назад

    Вызываю в подключенной базе (аппликейшн) форму типового отчета, она открывается, в ней кое-что делается, в конце выводится типовое предупреждение типа Предупреждение("Обработка завершена")

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

  2. без дяди васи тут не обойтись...

  3. vbs + sendkey

  4. 26.03.2015 13:44:30 отредактировано КитайскийМуй

    Нужно программно вызвать процедуру нажатия кнопки "ОК".

    Для кнопки по умолчанию можно:
    Shell = Новый COMОбъект("WScript.Shell");
    Shell.SendKeys("{ENTER}");

  5. в подключенной базе (аппликейшн)

  6. 26.03.2015 14:12:37 отредактировано Идун

    тока я сумлеваюсь что оно окно увидет

    Set shell = WScript.CreateObject("WScript.Shell")
    timeout = 10
    Oga = true
    title = "Предупреждение"
    Do While Oga
    If shell.AppActivate(title) Then
    WshShell.SendKeys "{ENTER}"
    End If
    WScript.Sleep 1000
    Loop

    это в файл опа.vbs и запустить

  7. Предупреждение ваще-т вроде имеет таймаут ...если его указать конечно. Может это спасет отца русской демократии? :)

    Ответы: (7) (8)
  8. (6) ему код в целевой базе менять нельзя

  9. palpetrovich Предупреждение ваще-т вроде имеет таймаут ...если его указать конечно. Может это спасет отца русской демократии? :)

    Типа ниша дв освободилась и надо чтобы кто-нить начал писать очевидные и бесполезные вещи?

    Код менять нельзя.

    Интересно, а есть ключи запуска, блокирующие все модальные диалоги?

    Ответы: (9)
  10. Stim Интересно, а есть ключи запуска

    есть еще вариант, что ты сохранишь обработку типовой отчет как внешний и запустишь его через \execute

    Ответы: (10)
  11. sf есть еще вариант, что ты сохранишь обработку типовой отчет как внешний и запустишь его через \execute

    Сейчас так примерно и получается. Пришлось копировать в отчёт форму с регистра, убрать в ней лишнее, создавать внешний отчёт в подкл базе, запускать в ней там все.. Геморрой конешн

или зарегистрируйтесь чтобы ответить!