Universal Accounting SL

Глобальные настройки

Способы задания глобальных настроек:

Глобальные настройки программы могут задаваться различными способами,
причем каждый из способов имеет свой приоритет:

File: Файл "startup.ini"
Текстовый файл в каталоге запуска программы.
Имеет самый низкий приоритет, но некоторые параметры можно задать только в этом файле.
Если в каталоге WINDOWS существует файл "un4.ini", то он будет использован вместо файла "startup.ini" в каталоге запуска программы.

Sys: Раздел "System settings"
Группа секций администратора, в которой задаются настройки программы, общие для всех пользователей и групп. По умолчанию используется секция "General".
Имеет более высокий приоритет. Многие параметры можно задать только здесь.

Grp: Секция группы пользователей
Секция администратора, где обычно задаются атрибуты прав пользователей.
Имеет еще более высокий приоритет по отношению к предыдущим пунктам.

Usr: Секция пользователя
Секция администратора, где описываются атрибуты пользователя системы.
Имеет самый высокий приоритет среди постоянных способов задания.

Mnu: Меню программы
Во время выполнения программы можно менять некоторые параметры.
Имеет наивысший приоритет, но время действия настроек ограничено сеансом.

Полный список всех глобальных настроек:


Описание параметра

Способы задания
НазваниеТипПо умолч.Смысл значения FileSysGrpUsrMnu
LanguageStringЯзык интерфейса +++++

Загрузка настроек, дизайнов, переводов и т.п.:
LogParamsBooleanКонтроль настроек ++
NewDesignMethodBooleantrueБыстрая загрузка +
UsePackedIniBooleanПаковать настройки +
TardyLoadingBooleanОтложенная загрузка +
UseLocalCacheBooleanФайловый кеш дизайнов +
GridPropCacheLimitIntegerРазмер кеша дизайнов +++++
RepairGridDesignBooleanИсправление ошибок +++++
LangDontLoadBooleanНе загружать переводы +++++
LoadCaptionsSepBooleanЗаголовки отдельно +++++

Ограничение прав пользователей
(анализируются только секции пользователей и групп!):
ADMINIntegerПрава администратора ++
AllowGridDesignBooleanРазрешить дизайн ++
DesignGroupIntegerГрупповые дизайны +++
LACSetupBlockSectionsStringОграничение форм ++
LACSetupBlockReportsStringОграничение отчетов ++
LACSetupBlockObjectsStringОграничение объектов ++
LACSectionsSelectedOnlyBooleanТип ограничения ++
LACReportsSelectedOnlyBooleanТип ограничения ++
LACObjectsSelectedOnlyBooleanТип ограничения ++
seqNRMANDisableChangesBooleanЗапрет на NRMANUAL ++
GlobalPeriodStartStringОбщая дата начала +
GlobalPeriodEndStringОбщая дата конца +
PeriodStartStringGlobalPeriodStartЧастная дата начала ++
PeriodEndStringGlobalPeriodEndЧастная дата конца ++
Docs view modeIntegerОграничение просмотра ++
Docs edit modeIntegerОграничение изменений ++
UserGroupListStringСписок пользователей ++

Настройки форм и справочников системы:
NewSyntaxBooleanСинтаксис справочников +
HideMenuDictBooleantrueМеню справочников ++++
HideMenuRepsBooleantrueМеню отчетов ++++
HideMenuFormsBooleantrueМеню форм ++++

Панели инструментов:
TBIconStyleIntegerРасположение значков +++++
TBIconSizeIntegerРазмер значков +++++
TBPeriodBooleanПанель периодов +++++
TBWindowListBooleanПанель открытых окон +++++

Стартовая форма, фильтр по NrSet и т.п.:
AutoShowFormStringСтартовая форма +
BG_FILTER_SECTIONStringФорма фильтра по NrSet +
XDEF_BGFILTERStringФильтр по умолчанию ++++
XDEF_NRSETStringNrSet по умолчанию ++++
XDEF_NRSET_VIEWStringОграничение по NrSet ++++
HideNrsetFilterBooleanСкрыть фильтр по NrSet ++++

Настройки окна регистра документов
(в разделе "System settings" используется секция "Docs"):
ViewFromTodayIntegerОграничение периода ++++
ViewBeginStringОграничение снизу +++++
ViewEndStringОграничение сверху +++++
DEF_JOURNALStringСтартовый журнал ++++
LastRecordBooleanК последнему документу ++++
ORDER BYStringПорядок сортировки ++++
DataAutomatBooleanDATAMANUAL как в пред. ++++
DataCurrentBooleanDATAMANUAL сегодня ++++
DataEmptyBooleanПустая DATAMANUAL +++
ColorDisabledDocsIntegerclAquaЦвет неактивных док. +
DefaultModuleStringTIP по умолчанию +
DefValutaStringVALUTA по умолчанию +
PXCompatibileBooleanДокументы из версии PX +
PXCMSimpleEditingBooleanРежим быстрой правки +++++
BackupBooleanАрхив документов ++++
OnDeleteCMNameStringОбъект из которого будут удалятся проводки в документе +

Настройки окна менеджера отчетов:
RepDataStartStringPeriodStartДата начала периода ++++
RepDataEndStringPeriodEndДата конца периода ++++
RepTemplatesPathStringm:\templates.ora\Размещение шаблонов +
RepTreeFromSysSBooleanОтчеты из справочника +
ReportTreeSortingBooleanСортировка узлов ++++
StartupReportNodeStringСтартовый узел ++++
RepTestRecordCountBooleantrueПроверять к-во записей +++++
RepDeleteTempTablesBooleantrueУдалять врем. таблицы +++++

Разные настройки:
GridDisableNumberSearchBooleanЗапрет числового поиска +++++
UseSmartTabBoolean"Умный" <Tab> +++++
UseSmartEnterBoolean"Умный" <Enter> +++++
UseSpeedSearchBooleanБыстрый поиск в справ. +++++
AutoFreeMemoryBooleanВыгружать неисп. DLL ++++
UseDotInContBooleanТочка в счете ++++
ContFormatStringФормат поля счета +
LengthContInteger4Длина счета +
LengthPachetInteger2Длина номера пачки +
LengthCont1IntegerДлина субсчета +
UnivDLLInteger100Код DLL карточек +
EnableBDEBooleanПоддержка старой версии +
NoCheckLocaleBooleanПроверка при старте +
NoCheckFreeSpaceBooleanПроверка при старте +
OraLoaderModeDMLBooleanРежим загрузки данных ++++

Установка соединения:
CheckOraVersionBooleanПроверка версии БД +
CheckSecurityModeBooleantrue +
ShowLoginBooleantrue +
OraHomeInteger +
ServerString +
LoginString +
PasswordString +
OraUserNameString +
OraPasswordString +
WindowsLogonBoolean +
LockUserNameBoolean +
SetLogoInteger +
LogoPathString +

Отладочные возможности:
RunMaximizedInteger1Окно во весь экран +
AutoRunCmdStringСтартовое действие +
AutoLoadScriptStringФайл скрипта +
SQLMonitorLogBooleanЗапись в журнал +
SQLMonitorLogFileStringmonitor.logИмя файла +
SQLMonitorLogUniqueBooleanУникальность +
SQLMonitorLogLimitInteger100Нижний предел +
SQLMonitorActiveBooleanВключение SQLMonitor ++
UseProfilerBooleanЗамер быстродействия +
MeasureTrafficBooleanИзменение траффика +

Подробнее о каждом параметре:

Language
Язык интерфейса задается либо цифрой (0, 1, 2), либо буквой (E, M, R). Язык окна регистрации задается только методом File. Если язык не задан ни одним из методов, система переводов выключается на весь сеанс работы.
Удобно ввести это свойство в Администраторе как список значений:
Загрузка настроек, дизайнов, переводов и т.п.:

LogParams
Режим записи в текстовый файл всех считываемых настроек (до и после обработки и фильтрации).

NewDesignMethod
Режим быстрой загрузки настроек и дизайнов (использование хранимых процедур и меток времени). Требуется новый пакет ORACLE UN$USERPARAMS.

UsePackedIni
Режим загрузки настроек в запакованном виде. Требуется новый пакет ORACLE UN$USERPARAMS, сервер упаковки PackSrv должен быть запущен.

TardyLoading
Режим отложенной загрузки настроек. Настройки отчетов загружаются только при первом открытии окна менеджера отчетов.

UseLocalCache
Режим использования файлового кеша для сохранения настроек и дизайнов.

GridPropCacheLimit
Максимальный размер кеша дизайнов в памяти. За единицу берется один тип документа, один узел дерева отчетов, одна форма или справочник.

RepairGridDesign
Режим автокоррекции загружаемых дизайнов (бывает нужен при работе с ORACLE 9i).

LangDontLoad
Не пытаться загружать тексты переводов из ORACLE (для уменьшения траффика).

LoadCaptionsSep
Режим раздельной загрузки переводов заголовков столбцов и дизайнов (для совместимости с переводами заголовков столбцов, сохраненными в предыдущих версиях SL).
Ограничение прав пользователей:

ADMIN
Ненулевое значение дает пользователю права администратора

AllowGridDesign
Разрешить изменение дизайнов (применяется для пользователей, у которых нет прав администратора, но которым нужно разрешить изменение дизайнов).

DesignGroup
Номер группы дизайнов (ненулевое значение позволяет пользователю иметь персональные дизайны, переводы, схемы отчетов и т.п.). Администратор может менять себе этот номер во время выполнения программы (через интерфейс меню).

LACSetupBlockSections
Список секций форм и справочников, которые пользователю видеть запрещено.

LACSetupBlockReports
Список секций отчетов, которые пользователю видеть запрещено.

LACSetupBlockObjects
Список объектов, с которыми пользователю работать запрещено.

LACSectionsSelectedOnly
Интерпретировать параметр LACSetupBlockSections как список разрешенных секций.

LACReportsSelectedOnly
Интерпретировать параметр LACSetupBlockReports как список разрешенных секций.

LACObjectsSelectedOnly
Интерпретировать параметр LACSetupBlockObjects как список разрешенных секций.

seqNRMANDisableChanges
Запретить пользователю изменять поле NRMANUAL.

GlobalPeriodStart
Общая дата начала периода редактирования документов. Допускается SQL-выражение.

GlobalPeriodEnd
Общая дата окончания периода редактирования документов. Допускается SQL-выражение.

PeriodStart
Частная дата начала периода редактирования документов. Допускается SQL-выражение. Если значение параметра отсутствует, вместо него используется значение параметра GlobalPeriodStart

PeriodEnd.
Частная дата окончания периода редактирования документов. Допускается SQL-выражение. Если значение параметра отсутствует, вместо него используется значение параметра GlobalPeriodEnd.

Docs view mode
Значение 2 означает, что пользователь может видеть только свои документы (те, которые были созданы под тем же именем пользователя).
Значение 1 означает, что пользователь может видеть только документы своей группы (те, у которых поле USERID соответствует параметру UserGroupList)
Удобно ввести это свойство в Администраторе как список значений:

Docs edit mode
Значение 2 означает, что пользователь может редактировать только свои документы (те, которые были созданы под тем же именем пользователя) либо документы, у которых поле USERID не заполнено.
Значение 1 означает, что пользователь может редактировать только документы своей группы (те, у которых поле USERID соответствует параметру UserGroupList) либо документы, у которых поле USERID не заполнено.
Удобно ввести это свойство в Администраторе как список значений:

UserGroupList
Список кодов пользователей (через запятую), составляющих группу, используемую в параметрах Docs view mode и Docs edit mode. Этот параметр удобно заводить на уровне секции группы пользователей.
Настройки форм и справочников системы:

NewSyntax
Названия секций, описывающих настройки справочников, используют вместо символа подчеркивания символ решетки ('#'). В этом режиме дизайны гридов справочников сохраняются под этим же именем секции, что позволяет переносить их вместе с секцией справочника методом "Экспорт в XML".

HideMenuDict
Отображение меню "Справочники" (по умолчанию включено).

HideMenuReps
Отображение меню "Отчеты" (по умолчанию включено).

HideMenuForms
Отображение меню "Формы" (по умолчанию включено).
Панели инструментов:

TBIconStyle
Число от 0 до 3 означает положение значка относительно пункта главного меню:
0 - Значки не выводятся на экран (в меню - только надписи);
1 - Надписи не выводятся на экран (в меню - только значки);
2 - Значки выводятся на экран слева от соответствующих надписей;
3 - Значки выводятся на экран над соответствующими надписями.
Удобно ввести это свойство в Администраторе как список значений:

TBIconSize
Число от 0 до 2 означает размер значков в главного меню:
0 - Мелкие значки;
1 - Средние значки;
2 - Крупные значки.
Удобно ввести это свойство в Администраторе как список значений:

TBPeriod
Отображать на экране панель ввода периодов.

TBWindowList
Отображать на экране панель открытых окон.
Стартовая форма, фильтр по NrSet и т.п.:

AutoShowForm
Имя секции формы, которую нужно показывать сразу после запуска программы.
Этот параметр не обрабатывается, если указан параметр BG_FILTER_SECTION.

BG_FILTER_SECTION
Если этот параметр не пустой, то сразу после запуска программы открывается окно установки фильтра по NrSet либо (при непустом значении параметра XDEF_BGFILTER) фильтр по NrSet устанавливается автоматически и форма не показывается.

XDEF_BGFILTER
Начальное значение фильтра по NrSet: здесь нужно перечислить через запятую коды тех позиций фильтра, которые должны быть изначально включены. (Имеются в виду коды, которые можно увидеть в последнем столбце верхней таблицы в окне установки фильтра по NrSet - колонка "№"). Вместо списка кодов можно ввести символ "*", что означает "включить все".

XDEF_NRSET
Начальное значение NrSet по умолчанию.

XDEF_NRSET_VIEW
Список кодов NrSet, которыми ограничиваются права пользователя.

HideNrsetFilter
Не отображать установленный фильтр по NrSet.
Настройки окна регистра документов:

ViewFromToday
Ограничение периода отображаемых документов как смещение на указанное число дней назад от текущей даты.

ViewBegin
Минимальная дата отображаемых документов

ViewEnd
Максимальная дата отображаемых документов

DEF_JOURNAL
Имя секции журнала, который надо открывать сразу после запуска программы.

LastRecord
При открытии журнала документов переходить на последний видимый документ.

ORDER BY
Порядок сортировки документов (список имен полей, разделенных запятыми).

DataAutomat
Автозаполнение даты документов при вводе на основании даты предыдущего документа.

DataCurrent
Автозаполнение даты документов при вводе на основании текущей даты.

DataEmpty
Отменить для пользователя автозаполнение поля DATAMANUAL (отмена глобальных параметров DataAutomat и DataCurrent).

ColorDisabledDocs
Цвет дезактивированных документов.

DefaultModule
Значение поля TIP по умолчанию.

DefValuta
Значение поля VALUTA по умолчанию.

PXCompatibile
Режим использования документов версии PX.

PXCMSimpleEditing
Режим быстрой правки проводок документов версии PX.

Backup
Режим сохранения документов в архиве перед их удалением.

OnDeleteCMName
Параметр для указания объекта из которого будут удалятся проводки в документе.
Настройки окна менеджера отчетов:

RepDataStart
Дата начала периода просмотра данных в отчетах. Допускается SQL-выражение. Если значение параметра отсутствует, вместо него используется значение параметра PeriodStart

RepDataEnd
Дата окончания периода просмотра данных в отчетах. Допускается SQL-выражение. Если значение параметра отсутствует, вместо него используется значение параметра PeriodEnd

RepTemplatesPath
Каталог, в котором размещаются файлы шаблонов для построения отчетов.

RepTreeFromSysS
Добавлять в дерево отчетов список отчетов из системного справочника (SysS).

ReportTreeSorting
Режим сортировки узлов дерева отчетов по алфавиту.

StartupReportNode
Имя секции отчета, на котором позиционировать дерево отчетов сразу после открытия окна менеджера отчетов.

RepTestRecordCount
Режим проверки количества записей в наборе данных отчета (для F1Reports): при очень большом количестве записей выдается предупреждающее сообщение, имеется возможность отменить построение отчета или вручную ограничить количество выводимых записей. Предельное количество записей для отчетов Master/Detail - 1000, только Master - 10000.

RepDeleteTempTables
Режим удаления временных таблиц ORACLE после построения отчета (можно выключить).
Разные настройки:

GridDisableNumberSearch
Режим текстового поиска даже в числовых полях грида (вместо числового поиска).

UseSmartTab
Режим интеллектуального поведения клавиши <Tab>: переход от поля к полю по всему активному окну.

UseSmartEnter
Режим интеллектуального поведения клавиши <Enter> на дополнительной (цифровой) клавиатуре: при редактировании таблиц - переход к следующему полю или (из последнего столбца) завершение редактирования и вставка новой записи.

UseSpeedSearch
Режим быстрого поиска в выпадающих справочниках.

AutoFreeMemory
Выгружать из памяти неиспользуемые динамические библиотеки (DLL и BPL).

UseDotInCont
Использовать точку в значении счета (формат 99.99) - удобно для ПМР.

ContFormat
Формат поля счета.

LengthCont
Длина счета (обычно 4, но для бюджетных предприятий - 3).

LengthPachet
Длина номера пачки.

LengthCont1
Длина субсчета.

UnivDLL
Код DLL для отображения карточек универсального справочника (должно быть 100).

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

NoCheckLocale
При старте программы не проверять региональные настройки.

NoCheckFreeSpace
При старте программы не проверять свободное место на дисках.

OraLoaderModeDML
Использование DML при загрузке данных из текстового файла или таблицы BDE. Этот режим снижает скорость загрузки, но позволяет обойти некоторые ограничения.
Установка соединения:

CheckOraVersion
Проверка версии БД (пользовательской схемы и UN4PUBLIC). В случае, если имеющаяся версия ниже требуемой, вход в программу запрещен.

CheckSecurityMode
Режим привязки локального компьютера к имени пользователя (можно выключить)

ShowLogin.
Показывать окно регистрации (можно отключить, если задать параметры Server, Login и Password).

OraHome
Выбор ORACLE Client для установки соединения с сервером ORACLE

Server
Сервер ORACLE по умолчанию

Login
Имя пользователя по умолчанию

Password
Пароль по умолчанию

OraUserName
Имя схемы ORACLE по умолчанию

OraPassword
Пароль схемы ORACLE по умолчанию

WindowsLogon
Имя пользователя по умолчанию брать из операционной системы.

LockUserName
Запретить изменение имени пользователя (оно должно быть задано заранее параметром Login или WindowsLogon).

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

LogoPath
Размещение файлов с логотипами для режима SetLogo.
Отладочные возможности:

RunMaximized
Запуск программы в полноэкранном режиме (можно отменить).

AutoRunCmd
Команда, которую надо выполнить сразу после запуска программы.

AutoLoadScript
Файл скрипта, который надо загрузить сразу после запуска программы.

SQLMonitorLog
Режим протоколирования обращений к серверу (работает при включенном параметре SQLMonitorActive).

SQLMonitorLogFile
Имя файла протокола обращений к серверу. Можно задать или только имя файла (в этом случае файл будет создан в каталоге для временных файлов), или полный путь с указанием имени диска и каталога.

SQLMonitorLogUnique
Режим генерации уникального имени файла протокола обращений к серверу.

SQLMonitorLogLimit
Минимальный размер сообщения, подлежащего протоколированию (отсечение "мусора").

SQLMonitorActive
Включить SQLMonitor (соединение с программой SQLMonitor и протоколирование обращений к серверу).

UseProfiler
Режим измерения быстродействия программы.

MeasureTraffic
Режим измерения траффика и вывода отладочных сообщений.