Определения и реквизиты
Определения и реквизиты являются неявно присутствующими переменными, доступными в каждой программе на внутреннем языке.
Определения
Определения используются для задания различных параметров, необходимых при заполнении первичных и отчетных документов, а также при выполнении типовых операций. Такими параметрами являются ставки налогов, текущей минимальной зарплаты, различные коэффициенты и т.п. Они позволяют задавать, а в дальнейшем и произвольно изменять необходимые параметры.
Таблица определений в стандартной поставке Инфо-Бухгалтера содержит набор стандартных определений. В локальной версии список определений хранится в файле ib.opr, в сетевой версии – в базе данных.
Для работы с определениями выберите пункт Установка/Определения Главного меню.
Значения определений могут быть любого простого типа. Также в определениях может быть указано какое-либо выражение с использованием встроенных функций.
Реквизиты
Реквизиты используются для задания различных реквизитов организации, адресов, должностей, фамилий сотрудников и т.п.
В локальной версии список реквизитов хранится в файле ib.rek, в сетевой версии – в базе данных.
Для просмотра списка реквизитов выберите пункт Установка/Реквизиты Главного меню.
Значения реквизитов могут быть только строкового типа.
В данных окнах содержится упорядоченный по алфавиту список определений (реквизитов). В строке статуса окна отображается комментарий к текущему определению или реквизиту (если комментарий есть). В левом нижнем углу расположена строка вида "xx/yy", где xx – номер текущего определения (реквизита), а yy – общее число определений (реквизитов). Каждая строка состоит из кода, значения и комментария.
Замечания:
Компилятор внутреннего языка рассматривает определения и реквизиты как внешние данные. В код записывается название определения или реквизита. Если на момент исполнения программы в Инфо-Бухгалтере не задано определения или реквизита с таким названием, то вызывается ошибка времени выполнения.
Определения и реквизиты не являются взаимозаменяемыми, т.е. если на момент компиляции Адрес был реквизитом, а при выполнении Адрес является определением, то так же вызывается ошибка.
В сетевой версии на время расчета все изменения определений и реквизитов производятся в буфере на рабочем месте и лишь после окончания расчета заносятся в базу данных. Таким образом, если с двух рабочих мест запущены программы изменяющие определения и реквизиты, то в результате в базе останутся данные измененные программой, которая закончила работу последней. Вообще говоря, не рекомендуется изменять значения определений и реквизитов средствами внутреннего языка.
В локальной версии определения и реквизиты хранятся в файлах *.opr и *.rek соответственно. Строковые данные в таких файлах по умолчанию ожидаются в кодировке OEM cp 866. Для переключения на ANSI cp 1251 можно в файле IBW.INI указать параметр:
[Options] RekOprANSI=ON
Это может понадобиться для случаев, когда в определениях и реквизитах используются символы, которые отсутствуют в кодировке OEM cp 866.