Руководство разработчика

Функция КОМАНДА_ГЛАВНОМУ_ОКНУ

Функция КОМАНДА_ГЛАВНОМУ_ОКНУ позволяет выполнять различные действия с главным окном Инфо-Бухгалтера.

ФУНКЦИЯ КОМАНДА_ГЛАВНОМУ_ОКНУ(ТИП_СТРОКА: команда)

Параметры

команда
Определенная команда, может принимать следующие значения:
"_CLOSE_" Закрывает главное окно без подтверждения выхода. Если имеются не сохраненные данные, то показывается запрос на сохранение.
"_FORCE_CLOSE_" Закрывает главное окно без подтверждения выхода. Сохранения изменений и резервного копирования при выходе не происходит.
"_RESTART_" Производит перезапуск Инфо-Бухгалтера с сохранением параметров командной строки. Сохранения изменений и резервного копирования при выходе не происходит.
"_FORCE_RESTART_" Производит перезапуск Инфо-Бухгалтера с сохранением параметров командной строки. Сохранения изменений, сохранения конфигурационных файлов и резервного копирования при выходе не происходит.
"_FOREGROUND_" Помещает окно Инфо-Бухгалтера на передний план. Это действие имеет ряд ограничений со стороны Windows. В любом случае на панели задач помечается кнопка Инфо-Бухгалтера (цветом, миганием). Может использоваться для привлечения внимания пользователя при окончании длительного действия.
"_FLASH_" Выполняется однократное мигание рамки окна. Может использоваться для привлечения внимания пользователя в различных ситуациях.
"_PRINT_" Выполняется печать содержимого активного окна на принтере по умолчанию. Печать выполняется без показа стандартного диалога печати. Если активного окна нет или оно не поддерживает печать, то ничего не происходит.
"_MDI_MAXIMIZE_" Максимизирует дочернее MDI-окно.
"_MDI_RESTORE_" Восстанавливает дочернее MDI-окно из максимизированного состояния.
"_DBCHECK_" Вызывает окно проверки базы данных аналогично пункту меню Файлы\База данных\Проверить. Только в сетевой версии, в локальной версии игнорируется.
"_SAVE_CFG_" Выполняет принудительное сохранение настроек программы в CFG файл.
"_SAVE_OPR_" Выполняет принудительное сохранение определений в OPR файл. Только в локальной версии.
"_SAVE_REK_" Выполняет принудительное сохранение реквизитов в REK файл. Только в локальной версии.
"_NEW_REG_" Вызывает окно обновления даты регистрации (аналогично нажатию на кнопку Обновить регистрацию в диалоге информации о регистрации). В демо версии эквивалентно меню Справка\Регистрация. Для показа в окне регистрации своего сообщения можно воспользоваться следующей формой: "_NEW_REG_:Текст сообщения".
"_SEARCH_REG_" Выполняет поиск лицензии на сайте (если разрешена регистрация через Интернет). Если лицензия найдена, то показывается окно подтверждения ее применения. Когда лицензия не найдена, ничего не происходит.
"_COMPILE_BLANKS_" Компиляция всех бланков.
"_COMPILE_TOP_" Компиляция всех типовых операций.
"_COMPILE_SOURCES_"Компиляция всех исходных текстов.
"_SYNC_LIBS_" Синхронизация закрытых библиотек.
"_CREATE_ICL_" Создание закрытых библиотек для тех файлов, у которых установлена соответствующая опция.
"_BLW_" Действия с бланками, аналогично параметру /BLW командной строки.
Для команд _COMPILE_BLANKS_, _COMPILE_TOP_, _COMPILE_SOURCES_, _SYNC_LIBS_, _CREATE_ICL_ можно указать отдельное имя файла или маску с использованием символов "*" и/или "?":
КОМАНДА_ГЛАВНОМУ_ОКНУ("<команда>:<имя_файла>")
Также для этих команд возможно включение режима минимальной компиляции. Минимальная компиляция пропускает бланки и т.п., для которых проверка даты изменения файлов используемых библиотек, blw и ibx не выявила необходимости перекомпиляции. Для этого используется следующий синтаксис:
КОМАНДА_ГЛАВНОМУ_ОКНУ("<команда>:{MINIMAL}:<имя_файла>")

Пример использования

КОМАНДА_ГЛАВНОМУ_ОКНУ("_COMPILE_BLANKS_:OS*.BLW")
КОМАНДА_ГЛАВНОМУ_ОКНУ("_COMPILE_BLANKS_:{MINIMAL}:OS*.BLW")

Также можно указать другие опции компиляции в фигурных скобках через запятую:

Пример принудительной компиляции всех бланков без вопросов и остановок на ошибках

КОМАНДА_ГЛАВНОМУ_ОКНУ("_COMPILE_BLANKS_:{FORCE,NOASK,NOBREAK}:*.BLW")

См. также: