Функция КОМАНДА_ГЛАВНОМУ_ОКНУ
Функция КОМАНДА_ГЛАВНОМУ_ОКНУ позволяет выполнять различные действия с главным окном Инфо-Бухгалтера.
ФУНКЦИЯ КОМАНДА_ГЛАВНОМУ_ОКНУ(ТИП_СТРОКА: команда)
Параметры
- команда
-
Определенная команда, может принимать следующие значения:
"_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 командной строки. КОМАНДА_ГЛАВНОМУ_ОКНУ("<команда>:<имя_файла>")
Также для этих команд возможно включение режима минимальной компиляции. Минимальная компиляция пропускает бланки и т.п., для которых проверка даты изменения файлов используемых библиотек, blw и ibx не выявила необходимости перекомпиляции. Для этого используется следующий синтаксис:КОМАНДА_ГЛАВНОМУ_ОКНУ("<команда>:{MINIMAL}:<имя_файла>")
Пример использования
КОМАНДА_ГЛАВНОМУ_ОКНУ("_COMPILE_BLANKS_:OS*.BLW")
КОМАНДА_ГЛАВНОМУ_ОКНУ("_COMPILE_BLANKS_:{MINIMAL}:OS*.BLW")
Также можно указать другие опции компиляции в фигурных скобках через запятую:
- FORCE – обратная MINIMAL (по умолчанию);
- ASK – запрашивать выбор пользователя при ошибках (по умолчанию);
- NOASK – обратная ASK;
- BREAK – прерывать компиляции при ошибках (по умолчанию);
- NOBREAK – обратная BREAK;
- STATUS – показывать прогресс выполнения;
- NOSTATUS – обратная STATUS (по умолчанию);
- ICLFIRST – сначала выполняется поиск файла ICL, при его отсутствии – IBL;
- NOWARN – подавляет предупреждения компилятора.
- FLIST – рядом с ibx-файлами создаются txt-файлы со списком файлов библиотек.
Пример принудительной компиляции всех бланков без вопросов и остановок на ошибках
КОМАНДА_ГЛАВНОМУ_ОКНУ("_COMPILE_BLANKS_:{FORCE,NOASK,NOBREAK}:*.BLW")