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

Командная строка

Действия с бланками

/BLW:<команда>=<имя файла бланка>[:<имя файла вывода>]

Выполняет одну из команд для указанного бланка. Можно одновременно задавать до 4-х бланков. Если пути к бланкам содержат пробелы, то они (пути) должны заключаться в кавычки. Если указан абсолютный путь к файлу бланка или файлу вывода, содержащий двоеточие после буквы диска (С:...), то он должен быть заключен в скобки.

Используемые команды:

OpenОткрывает бланк в режиме заполнения.
EditОткрывает бланк в режиме редактирования.
DumpTextСохраняет формульный раздел в указанный файл вывода (или в файл <имя файла бланка>.txt, когда файл вывода не указан).

Пример:

/BLW:Open=Balance

При старте будет открыт бланк Balance.blw.

/BLW:Edit=Plat1 /BLW:Edit=Plat2

При старте будут открыты бланки Plat1.blw и Plat2.blw в режиме редактирования.

/BLW:DumpText=Balance:Formul.out

Формульный раздел бланка Balance.blw будет сохранен в файл Formul.out в той же папке, где расположен бланк. Для файла вывода может задаваться абсолютный путь.

/BLW:DumpText=Balance

Формульный раздел бланка Balance.blw будет сохранен в файл Balance.txt.

/BLW:DumpText=("D:\My Blanks\Balance.blw"):
    ("C:\Output for blanks\dump.out")

Формульный раздел бланка Balance.blw будет сохранен в файл dump.out. Скобки позволяют указать абсолютные пути, а кавычки - использовать пробелы в именах файлов и папок.

Параметры /W, /Q и /BLW, в основном, нужны для использования Инфо-Бухгалтера с системами контроля версий.


Экспорт данных в XML

/E:BLANKS=<имя файла>

Данный параметр осуществляет выгрузку списка бланков в XML-файл.

Информация о бланках записывается в виде линейного списка узлов blank. Имя файла указывается в атрибуте filename узла blank. Остальная информация записывается в структуре узла header, соответствующего открытому заголовку BLW-файла. В частности, в подузлах header содержится раздел и название бланка.

/E:<имя файла.IBX>=<имя файла>

Данный параметр осуществляет выгрузку списка библиотек (IBL), от которых зависят файлы исполнимого кода (IBX). Группа IBX-файлов задается маской, например, "OS_*.IBX". Запись списков для каждого IBX-файла выполняется в один XML-файл.

Информация о файлах кода записывается в виде линейного списка узлов ibx. Имя файла кода указывается в атрибуте filename узла ibx. Список библиотек содержится в подузлах library узла ibx. Имя файла библиотеки указывается в атрибуте filename узла library.


Компиляция

/C=<имя файла>

Выполняет компиляцию файлов. В качестве имени файла можно указывать имена бланков (*.blw), типовых операций (*.top) или исходных текстов (*.src). Расширение необходимо обязательно указывать, так как по нему определяется тип файлов. В место конкретного имени файла можно указать маску с использованием символов "*" и/или "?". Одновременно можно указывать до 4-х команд компиляции.

Есть возможность включить режим минимальной компиляции:

/C={MINIMAL}:<имя файла>

Пример:

/C={MINIMAL}:*.BLW

Минимальная компиляция всех бланков.

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

Пример:

/C={MINIMAL,NOASK,NOBREAK}:*.BLW

Минимальная компиляция всех бланков без вопросов и остановок на ошибках.


Управление окнами

/W:<команды>

Позволяет установить начальное состояние окна Инфо-Бухгалтера:

x – максимизировать;
m – минимизировать;
t(Cx,Cy,x,y) – расположить мозаикой размером Cx на Сy на рабочем столе в позиции x, y;
v – расположить дочерние окна мозаикой по вертикали;
h – расположить дочерние окна мозаикой по горизонтали;
c – расположить дочерние окна каскадом.

Пример:

Максимизировать Главное окно и расположить дочерние окна мозаикой по вертикали.

/W:xv

Доступная область рабочего стола будет разделена на 3 столбца и 3 строки (всего 9 ячеек). Главное окно будет расположено в четырехугольнике, соответствующем 2-му столбцу и 2-ой строке, т.е. в центральной ячейке.

/W:t(3,3,2,2)

Прочее

/Q

Осуществляет выход из Инфо-Бухгалтера после выполнения всех остальных команд.


/NODUPCHECK

Позволяет запуск нескольких экземпляров программы на одном компьютере. При этом создаются подпапки для временных файлов ib<id процесса>, чтобы не возникало конфликтов между работающими программами.


/NOSPLASH

Отключает показ картинки-заставки при старте программы.


/NOBDE

В локальной версии параметр позволяет отключить инициализацию BDE при старте программы.


/NOBDEDIAG

Данный параметр позволяет пропустить диагностику настроек BDE при старте программы.


/NOBACKUP

Данный параметр позволяет пропустить создание резервной копии при входе.


/NOSAVECFG

Данный параметр позволяет пропустить сохранение изменений в конфигурационные файлы *.cfg, *.grf, *.zof при выходе из программы.


/NODEMOWRN

В демонстрационной версии отключает окно регистрации и окно со списком ограничений при старте программы.


/ALTACCEL

Данный параметр включает режим альтернативных акселераторов, при котором некоторые традиционные акселераторы заменяются другими. В этом режиме акселератор команды Файлы/Сохранить заменяется с Ctrl+C на Ctrl+S. Добавляется дополнительный акселератор Ctrl+C для команды Правка/Копировать.


/INI:<имя файла>

Позволяет задать альтернативное имя файла настроек IB.INI.

Пример:

/INI:MYFILE

Программа будет читать файл MYFILE.INI.


/CFG:<имя файла>

Позволяет задать альтернативное имя конфигурационного файла программы *.CFG.

Пример:

/CFG:MYCONF

Программа будет читать и записывать файл MYCONF.CFG.


/DB:<база данных>

Позволяет задать явно SHP-файл в локальной версии или папку базы данных в сетевой версии. При этом игнорируется предыдущая база данных, запомненная в CFG-файле. В демонстрационной версии параметр игнорируется.

Пример:

/DB:MY.SHP

При старте программы будет загружен файл MY.SHP (локальная версия).


/TMP:<путь>

Позволяет задать путь к временной папке, не переопределяя явно переменные окружения "tmp" и "temp".

Пример:

/TMP:C:\MyTemp

Если указана опция /NODUPCHECK, то приватные подпапки ib<id процесса> будут создаваться внутри указанной временной папки.

Также можно указать временную папку в файле IB.INI как [Temp] Dir. Включить использование приватных подпапок ib<id процесса> можно параметром [Temp] Private = 1.


/LOGIN:<имя пользователя>

Позволяет задать имя пользователя при первом входе в сетевой версии.


/PSWD:<пароль>

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

Пример:

/LOGIN:Администратор /PSWD:qwerty

/OPR:<имя файла>

Позволяет задать явно файл определений *.opr для локальной версии.


/REK:<имя файла>

Позволяет задать явно файл реквизитов *.rek для локальной версии.


/IB:<команда путеводителя>

Позволяет задать команду путеводителя (протокол ib:) для выполнения при старте программы.

Пример:

/ib:menu("Справка: О программе")

См. также: