Глава 1. Структура комплекса Каталоги и файлы комплекса ..................................................................... 1 Состав комплекса ...................................................................................................1 Размещение каталогов комплекса ..........................................................................2 Основной каталог ...................................................................................... 3 Формат файла sbis.ini .............................................................................................5 Основные параметры ini-файла ..............................................................................5 Дополнительные параметры ini-файла ...................................................................7 Каталог базы данных ................................................................................. 8 Инсталляционная БД ..............................................................................................9 Каталог модулей ..................................................................................... 10 Пользовательские настройки ............................................................................... 10 Типы файлов ........................................................................................................ 11 Упакованные файлы ............................................................................................. 12 Формат ini-файла модулей.................................................................................... 13 Каталог с утилитой JINNEE.EXE ................................................................ 16 Каталоги и файлы комплекса Чтобы понять структуру комплекса СБиС++, давайте рассмотрим состав и назначение входящих в него файлов и каталогов. Состав комплекса Все файлы, входящие в состав комплекса условно можно разбить на три группы: 1. Файлы программы – исполняемый exe-файл и остальные необходимые для его запуска и работы файлы. Все эти файлы находятся в одном каталоге, который в дальнейшем будем называть «основной каталог программы». На имя основного каталога программы никаких ограничений не накладывается. Но для сетевой версии всё же следует избегать русскоязычных названий каталога программы. 2. Отчётные формы, внешние функции, обработчики событий и т.д. – эти файлы также необходимы для работы с комплексом и находятся в каталоге «Модули». Внутри каталога файлы сгруппированы по папкам («sbis», «Бухгалтерский учёт», «Зарплата и кадры» и т.д.), со1 Глава 1. Структура комплекса гласно своему назначению в программе. По умолчанию, каталог с модулями находится в основном каталоге программы. Но местонахождение каталога «Модули» может быть любым, достаточно лишь прописать в файле «sbis.ini» полный путь к этому каталогу. В отличие от файлов предыдущей группы эти файлы могут в той или иной степени настраиваться под конкретное предприятие. Хранятся такие файлы в папке «!заплатки». Подробнее об их назначении рассказывается в разделе при описании структуры каталога с модулями. 3. Данные – вся информация, вводимая пользователями программы, хранится в базе данных, которая состоит из файлов данных и вспомогательных файлов. Все они хранятся в каталоге «db». Наряду с этим каталогом, имеется каталог «db.install», в котором содержатся инсталляционные данные программы (подробности ниже). Кроме того, к данным можно отнести и архивы с резервными копиями базы данных. Размещение каталогов комплекса Таким образом, структура каталогов комплекса следующая: Есть основной каталог программы, его название выбирается произвольно. Этот каталог всегда должен размещаться на локальном диске рабочей станции. Далее есть каталог базы данных, имя которого также выбирается произвольно (как правило, «db») и прописывается в параметрах файла «sbis.ini». При многопользовательском режиме работы с комплексом каталог базы данных размещается на сервере базе данных и должен быть доступен как сетевой ресурс со всех рабочих станций. При однопользовательском режиме каталог базы данных, как правило, размещается в основном каталоге программы. И, наконец, каталог «Модули», в котором хранятся описания отчётов, внешних функций, обработчиков событий и т.д. Как уже говорилось, имена базовых модулей жёстко определены, а вот размещаться они могут и в основном каталоге программы, и в том каталоге, в котором размещён каталог базы данных. Программа будет просматривать и тот, и другой каталог, но для неё приоритетнее файлы, размещённые в основном каталоге программы. Таким образом, есть две возможности – сделать отчёты и функции индивидуальными для каждого пользователя или общими для всех пользователей, работающих с данной базой данных. Мы рекомендуем использовать 2 Основной каталог первую возможность, когда отчёты и функции для каждого пользователя будут индивидуальными. И в заключение, приведём типовое размещение каталогов, которое мы рекомендуем использовать: при однопользовательском режиме: C:\СБиС++ C:\СБиС++\DB C:\СБиС++\DB.INSTALL C:\СБиС++\Модули C:\СБиС++\jinnee C:\СБиС++\uninstall C:\СБиС++\Обновления Каталог программы База данных Инсталляционная база данных Отчёты, обработчики событий, внешние функции и т.д. Каталог с утилитой Jinnee Каталог с программой удаления СБиС++ Каталог с файлами архивов обновлений при многопользовательском режиме: C:\СБиС++ Клиент S:\SBIS\DB S:\SBIS\DB.INSTALL C:\СБиС++ Клиент\ Модули S:\SBIS\Администратор S:\SBIS\Обновления Каталог программы Сетевая база данных Инсталляционная база данных Отчёты, обработчики событий, внешние функции и т.д., расположенные на рабочем месте пользователя Каталог с утилитой Jinnee и программами для выполнения автоархивации и проверки БД Каталог с файлами архивов обновлений А теперь рассмотрим, что же хранится в этих каталогах. Основной каталог Под основным подразумевается каталог, в который установлен комплекс СБиС++, то есть тот, где находится файл «sbis.exe»: 1. При однопользовательском режиме, «СБиС++<название конфигурации>». 2. При многопользовательском режиме, как правило, это каталог «СБиС++ Клиент». Данный каталог создаётся на компьютере поль- как правило, это 3 Глава 1. Структура комплекса зователя при первом запуске программы с рабочего места пользователя (с помощью ярлыка на рабочем столе). За появление этого каталога на компьютере пользователя и за поддержание всех необходимых для работы с комплексом файлов в актуальном состоянии отвечает утилита синхронизации. О том, каково её назначение рассказывается в соответствующем разделе главы «Настройка СБиС++ для многопользовательской работы». В основном каталоге содержатся следующие файлы. Имя файла Назначение sbis.exe sbis.dll muzzle.dll Основные исполняемые файлы программы. msvcp71.dll msvcr71.dll 4 sbis.cfg Файл конфигурации, в нём хранятся параметры базы данных, параметры печати, конфигурация системы и настройки задач. Если отсутствует, то создаётся программой заново. При многопользовательском режиме работы рекомендуется для каждого конкретного пользователя создавать свой файл настроек, чтобы настройки, выполненные пользователем в предыдущий сеанс работы с программой, не затирались, а действовали и при следующем запуске программы. Из этих же соображений, и храниться такие файлы должны на сервере, где и каталог с данными. Подробнее при описании формата файла sbis.ini. history.txt Файл с информацией обо всех изменениях в программе. sbis.ini Файл с описанием настроек программы. Описание формата этого файла приводится чуть ниже. fsynchro.exe Утилита синхронизации файлов. Нужна при многопользовательском режиме работы с комплексом. Основной каталог Формат файла sbis.ini Поскольку может быть несколько вариантов запуска программы, то параметры запуска для каждого варианта указываются в ini-файле в самостоятельной секции, выделенной квадратными скобками. Каждый раз при запуске конкретной конфигурации программы используются параметры, прописанные в файле sbis.ini именно для этой конфигурации запуска. В базовой поставке комплекса в файле у параметров уже установлены необходимые значения, которые могут быть использованы по умолчанию. Для удобства пользователь может указать другие значения параметров, которые и будут использоваться при каждом запуске программы. Вариант настройки базовой конфигурации может выглядеть следующим образом: [Базовая конфигурация] БазаДанных=s:\sbis\DB Модули=Модули СетевойРежим=ДА РазделяемыеМодули=ДА РазделяемыеНастройки=ДА ПоУмолчанию=ДА Иконка= Настройки=S:\sbis\cfg\%COMPUTERNAME% РабочееМесто= Джинн=jinnee\jinnee.exe Обновления= Временные= Лицензии=Лицензии Основные параметры ini-файла 1. БазаДанных – полный путь доступа к каталогу с файлами данных. Как мы уже отмечали, расположение каталога зависит от варианта поставки программы: для однопользовательского варианта каталог располагается в основном каталоге программы; для многопользовательского режима – на сервере базы данных. 2. Модули – полный путь доступа к каталогу с файлами ресурсов, словарей, динамически переключаемым библиотекам, отчётам. По умолчанию, каталог располагается в основном каталоге программы. 3. СетевойРежим – да/нет. Для сетевой версии параметр по умолчанию принимает значение «Да». Если при наличии сетевого режима указать «Нет», программа будет работать в однопользовательском режиме. 5 Глава 1. Структура комплекса При этом база данных будет доступна только для пользователя, который первым запустил СБиС++ и данную конфигурацию. Остальные пользователи не смогут войти в базу данных. 4. РазделяемыеМодули – да/нет. Для сетевой версии параметр по умолчанию принимает значение «Да» – ресурсы могут использоваться одновременно несколькими пользователями, «Нет» – монопольный доступ к ресурсам. Если ресурсы открыты монопольно (только одним пользователем) и файлы ресурсов не имеют атрибут «только для чтения», их можно открывать в программе и редактировать. 5. РазделяемыеНастройки – да/нет. Для сетевой версии параметр по умолчанию принимает значение «Да» - если вы хотите запускать программу несколько раз, используя авторизацию одного и того же пользователя СБиС++. 6. ПоУмолчанию – да/нет. «Да» – по умолчанию, будет загружаться данная конфигурация. «Нет» – после запуска программы пользователю будет предложено выбрать конфигурацию, с которой он собирается работать в данный момент (в случае, если у других конфигураций этот параметр имеет значение «Нет»). 7. Иконка – путь к файлу с иконкой (файлу с расширением «.ico»). 8. Настройки – путь доступа к файлу настроек с расширением «.cfg». Если значение параметра не указано, то все настройки в программе будут сохраняться в файле «sbis.cfg» – в случае однопользовательского режима, или «SBIS.PCFG» - при сетевом режиме. Файлы будут находиться в каталоге с программой. Настройка хранения файлов конфигурации. Имена переменных, которые можно использовать для настройки: 9. %computername% – имя компьютера; %sbisusername% – имя пользователя в СБиС++. Рабочее место – название рабочего места пользователя. По умолчанию, берётся сетевое имя компьютера пользователя. 10. Джинн – путь к каталогу с утилитой «Джинн». В случае однопользо- вательского режима значение параметра может не указываться (каталог с утилитой находится в основном каталоге программы). При многопользовательском режиме каталог располагается на сервере, где и каталог с базой данных. 6 Основной каталог 11. Обновления – путь к каталогу, где хранятся файлы с обновлениями программы, полученные через Интернет. 12. Временные – путь к временным файлам. Этот параметр может отсут- ствовать; в этом случае, по умолчанию, будет создан каталог \\<имя сетевого диска>\ tmp. 13. Лицензии - путь доступа к каталогу «Лицензии» (файлы с лицензией). Дополнительные параметры ini-файла 1. СерверЛицензий – параметр актуален только для многопользовательской версии СБиС++ и содержит путь к установленной программе «Сервер лицензий», которая обеспечивает видимость ключа защиты и файлов лицензий со всех клиентских мест в сети. По умолчанию, путь не указан и предполагается, что сервер лицензий располагается там же, где и база данных. 2. ЛогинПоУмолчанию – имя зарегистрированного пользователя СБиС++, используемое по умолчанию при загрузке конфигурации запуска. Если пользователь по умолчанию не указан, то при запуске конфигурации будет возникать запрос указать имя пользователя. 3. ПарольПоУмолчанию – пароль зарегистрированного пользователя СБиС++ для входа в программу по умолчанию. Если пароль пользователя по умолчанию не указан, то при запуске конфигурации будет возникать запрос ввести пароль указанного пользователя. 4. КонфигИгнорироватьОбновлениеСловарей – да/нет. Отвечает за выполнение проверки на соответствие словарей в базе и модулях, если они различны, то программа предложит сконвертировать базу данных. По умолчанию принимает значение «НЕТ», т.е. проверка не выполняется. 5. КонфигСетевойКлиент - параметр актуален только для многопользовательской версии СБиС++ и содержит путь к каталогу, в котором находятся исполняемые файлы СБиС++. 6. КонфигСетевыеМодули - параметр актуален только для многопользовательской версии СБиС++ и содержит путь к каталогу модулей (по умолчанию можно не задавать, в этом случае в качестве названия будет использоваться каталог «Модули»). 7. КонфигКаталогАрхивов – путь к каталогу, в который будет производиться резервное копирование клиента, перед обновлением версии. 7 Глава 1. Структура комплекса 8. КонфигСинхронизация - указывается команда для запуска программы FSynhro для обновления клиента. 9. КонфигМаскаВхода – маска для вычленения пароля из кода карты, используется при регистрации пользователя в СБиС++ с помощью магнитной карты или любого ID от устройства. 10. КонфигУстройствоИдентификации – параметр для настройки счи- тывающего устройства для авторизации в СБиС++. По умолчанию присваивается значение, сформированное в поле <Настройки для sbis.ini> для конкретного устройства идентификации в справочнике оборудования. 11. ДопБаза0, ДопБаза1, ДопБаза2, … – пути к дополнительным базам данных. 12. Локализация – перевод на выбранный язык пользовательского ин- терфейса и диалоговых окон СБиС++. По умолчанию принимает значение «RU» – русский. Может также принимать значения «DE» немецкий и «UA» - украинский. 13. ПапкаЛогов – путь для файлов протоколов системы (по умолчанию можно не задавать, в этом случае в качестве названия будет использоваться каталог «LOGS»). Каталог базы данных База данных – это некоторая совокупность таблиц, индексов и связей между таблицами. Для программы имя базы данных – это имя каталога, в котором находятся файлы базы данных. В зависимости от режима работы, этот каталог может находиться либо в основном каталоге программы (однопользовательский режим), либо на сервере (многопользовательский режим). В последнем случае каталог с данными должен быть разделяемым все пользователи должны иметь полный доступ к этому каталогу. Путь к каталогу с базой данных прописывается в файле «sbis.ini» (подробности ниже). В зависимости от варианта поставки в каталоге базы данных могут быть следующие типы файлов: Имя файла 8 Назначение Каталог базы данных *.dic *.tbl *.mcx *.blb *.mkd *.tbh *.ddf *.tmp Словари данных. Содержат описания таблиц базы данных, связей между таблицами и индексов. Основной файл – «!sbis.dic». Словари данных обязательно должны присутствовать в каталоге базы данных. При запуске программа всегда проверяет, совпадает ли формат файлов базы данных с тем, что записано в словарях, и, если нет, то предлагает привести в соответствие, запустив конвертацию данных. Данные для однопользовательского режима работы. В tbl-файлах лежат собственно данные, а в одноимённых mcx-файлах – индексы по этим данным, нужны для быстрого доступа к данным. В случае отсутствия mcx-файлов, программа просто создаёт их заново в процессе открытия базы данных. В blb-файлах хранятся большие двоичные данные. С этими файлами нужно быть осторожнее: их удалять нельзя, иначе база данных будет разрушена. Данные для многопользовательского режима работы. Этот формат данных позволяет организовать доступ к базе данных комплекса внешними SQL-средствами. В tbh-файлах лежит служебная информация. А mkd-файлы – это файлы СУБД Pervasive.SQL, они содержат и данные, и индексы. Кроме того, появляются ещё и ddf-файлы – это фактически те же словари базы данных, но уже для СУБД Pervasive.SQL. Ddf-файлы для работы самого комплекса СБиС++ не нужны, они нужны только для организации доступа к данным внешними SQL-средствами. Служебные файлы Как видно из описания, для разных режимов работы программы используется разный формат данных: для однопользовательского – «tbl-mcx», а для клиент-серверного – «tbh-mkdddf». Причём, в каталоге базы данных может находиться только один из перечисленных наборов файлов данных. Инсталляционная БД Каталог, в котором находятся инсталляционные данные программы. Зачем нужны эти данные?: 9 Глава 1. Структура комплекса во-первых, изменяя данные в программе (например, изменяя правила операций), пользователь в любой момент вернуть первоначальные данные в программе, импортируя их из каталога «db.install»; во-вторых, при обновлении программы (только если обновление происходит с помощью файла «sbis-setup.exe») происходит и обновление всех данных в этом каталоге. Пользователь всегда может импортировать обновлённые данные в свою базу данных. Например, добавить новые правила операций в справочнике. Файлы с данными в этом каталоге имеют тот же тип, что и в каталоге «DB» (смотрите описание выше). Каталог модулей Каталог «Модули» содержит базовые модули, необходимые для работы программного комплекса СБиС++. Как мы уже упоминали, названия этих модулей менять нельзя. Состав этого каталога меняется в зависимости от конкретной поставки комплекса. Есть группа модулей, которые обязательно присутствуют в каждой поставке комплекса. Это: sbis; Бухгалтерский учет; Хозрасчетный учет (Бюджетный учет); Статистическая отчетность; Электронная отчетность. В зависимости от варианта поставки, состав базовых модулей будет дополнен модулями, необходимыми для полноценной работы той или иной конфигурации комплекса СБиС++. Так, например, для конфигурации «СБиС++Бухгалтерский учёт» дополнительно к базовым модулям будут добавлены модули: «Предприятие», «Зарплата и кадры», «Складской учет» и «Основные средства»; для «СБиС++ Малое предприятие» вместо модуля «Предприятие» будет модуль «Малое предприятие» и т.д. Пользовательские настройки Кроме вышеперечисленных каталогов в каталоге «Модули» может быть каталог «!Заплатки». При установке программы данного каталога не су10 Каталог модулей ществует. Но как только пользователь начинает выполнять какие-либо изменения в программе, например, редактировать файлы ресурсов, создавать свои отчёты или обработчики событий в реестрах и т.д., то при сохранении этих изменений и создаётся данный каталог, в который и сохраняются файлы с изменениями. Это сделано для того, чтобы: во-первых, все файлы с пользовательскими настройками находились в отдельном каталоге; во-вторых, чтобы не затирались файлы с первоначальными настройками программы. В любой момент пользователь может отказаться от своих настроек и вернуть первоначальные настройки программы. Очень важно следующее: при обновлении программы все настройки, сделанные пользователем в предыдущей версии, сохраняются! Типы файлов В каждом из перечисленных модулей могут находиться файлы следующих типов: Файл *.rs *.rs.mcx *.html *.chm *.css *.jpg, *.gif *.txt *.*-hdl (*.dlg-hdl, *.selhdl, * .rec-hdl и т.д.) Назначение Файлы ресурсов. Содержат описания окон, диалогов, меню, выборок из базы данных и тому подобное. Без данных файлов программа работать не будет. Индексные файлы нужны для быстрого доступа к ресурсам в программе Описания отчётных форм Файлы с документацией, доступной в программе по клавише <F1> Файл со стилями, используемыми в программе Файлы с картинками и иконками, используемыми в программе Файлы, содержащие информацию обо всех изменениях в файлах этого модуля Описания обработчиков событий в реестрах и диалоговых окнах 11 Глава 1. Структура комплекса *.prg, *.prg-lib *.ini *.dll *.dic *.tbl Описания пользовательских функций. Эти функции могут использоваться в отчётах, обработчиках, правилах операций Файл, содержащий сведения, необходимые при регистрации данного модуля при обновлении версии программы. Описание файла чуть ниже Файлы, необходимые для работы конкретного модуля Словари данных. При запуске программа всегда проверяет, совпадает ли формат файлов базы данных с тем, что записано в словарях, и, если нет, то предлагает привести в соответствие, выполнив конвертацию Файлы с обновлёнными данными, которые добавляются в базу данных при регистрации модулей Упакованные файлы По мере роста и расширения модулей, в них стало содержаться большое количество разнообразных файлов. Большую часть времени при установке программы занимала их распаковка. Чтобы решить эту проблему, была придумана система упаковки некоторых файлов модулей. В результате файлы с типами *.html, *.htm, *.prg, *.prg-lib, *.*-hdl (*.dlg-hdl, *.selhdl, * .rec-hdl и т.д.), *.css, *.txt, *.jpg, *.gif, *.png, *.ico теперь упакованы в специальные служебные файлы с типами *.hsfs, *.sfs, *.blb. Упаковка (Распаковка) файлов модулей и их редактирование происходит при помощи утилиты Jinnee (появилось новое меню). Для настройки этих процессов в каждом модуле, содержащем упакованные файлы, появился новый файл настроек pack.ini. Содержание файла, к примеру, модуля "Электронная отчетность", может выглядеть следующим образом: [Options] Delete=yes [List] Функции Обработчики Отчеты [Compile] 12 Каталог модулей Формы отчетности\ Параметры: 1. [Options] – имеет один параметр – Delete. Если его значение - «yes», то каждый файл после упаковки будет удаляться, в противном случае нет. 2. [List] – содержит названия папок текущего модуля, которые требуется упаковать. Если упаковываемая папка пуста и значение параметра Delete стоит «yes», то она удаляется. 3. [Compile] – содержит файлы и папки, которые необходимо откомпилировать и упаковать. На конце имени может стоять «\» – означает, что это имя папки, а не файла, и будут компилироваться и упаковываться все файлы внутри нее. Формат ini-файла модулей Формат файла настроек, к примеру, модуля «Управление производством», может выглядеть следующим образом: [Модуль] Название=Управление производством Дата=15.11.06 Версия=2.2.0 МинВерсия=2.2 МаксВерсия= [Описание] [Правило] [ЗависитОт] sbis Складской учет [ЗагружатьПосле] sbis Складской учет Бухгалтерский учет Основные параметры Все параметры в файле сгруппированы, согласно их назначению: 1. [Модуль] – основной блок файла, содержащий основные сведения о модуле: Название – название модуля; 13 Глава 1. Структура комплекса Дата - дата изменения модуля; Версия – версия модуля; МинВерсия, МаксВерсия - минимальная и максимальная версия (часто не указывается) файла «sbis.exe», с которым может взаимодействовать данная версия модуля. 2. [Описание] – для ввода произвольного текста; 3. [Правило] – можно указать выражение на внутреннем языке СБиС++, которое будет выполняться при регистрации данного модуля; дополнительно можно указать правило операций, которое будет выполняться перед регистрацией (или после) данного модуля в программе. Описание этого правила приводится в блоке [ПравилоПеред] (или [ПравилоПосле]). Например, перед регистрацией модуля «Электронная отчётность» (Электронная отчетность.ini) выполняется обновление прежней версии программы (2.08, 2.09) до версии 2.1 и другие действия. 4. [ЗависитОт] – блок, в котором указываются модули, после регистрации которых должен зарегистрироваться данный модуль, в нашем примере, модуль «Управление производством». Модули указываются именно в том порядке, в котором и должны быть прочитаны функции, описанные в этих модулях. 5. [ЗагружатьПосле] – блок, в котором указываются модули, после загрузки которых, будет загружаться данный модуль, в нашем примере, модуль «Управление производством». В отличие от блока [ЗависитОт], данный блок не требует обязательного наличия перечисленных модулей. Дополнительные параметры Помимо основных параметров в блоке [Модуль] могут присутствовать и другие параметры, которые будут использоваться при установке модуля. Эти параметры отвечают за графическое отображение объектов (индикатора, текста и т.д.) на заставке (сплаш-скрин) к программе, отображаемой на экране монитора при загрузке программы СБиС++: 14 Каталог модулей Рис 1-1 Фрагмент экранной заставки программы [Модуль] ... Картинка=имя файла с картинкой ЦветИндикатора=цвет1;цвет2;цвет3 ПоложениеИндикатора=y,x,высота,ширина ПоложениеТекста= y,x,высота,ширина Сообщения=сообщение:y,x,цвет,выравнивание,шрифт,разм ер шрифта; ... 1. Картинка – указывается имя файла с картинкой, которая будет выступать в роли заставки на экране при загрузке данного модуля. Картинка может быть любого формата (bmp, jpg, gif и др.), поддерживаемого программой СБиС++. Такие файлы должны обязательно находиться в каталоге «Модули». Если используется несколько картинок, описанных в ini-файлах модулей, то при загрузке они будут поочерёдно меняться. 15 Глава 1. Структура комплекса 2. ЦветИндикатора – указывается цвет бордюра (цвет1), цвет заполненного индикатора (цвет2) и цвет незаполненного индикатора (цвет3). В качестве значения параметра указывается код цвета в формате RGB(три числа, разделенные запятой). Если какой-либо из параметров не определён, то используется значение по умолчанию. 3. ПоложениеИндикатора - указывается расположение и размер индикатора (в пикселах) на сплаш-скрине (заставка на экране, которая появляется при загрузке программы). Если какой-либо из параметров не определён, то используется значение по умолчанию. 4. ПоложениеТекста - указывается расположение и размер текста (в пикселах), в качестве которого выводится статусная информация. По умолчанию информация выводится непосредственно под индикатором. 5. Сообщения – может выводиться произвольное сообщение на заставке. Для сообщения необходимо указать расположение (в пикселах), код цвета в формате RGB, выравнивание текста влево, вправо или по центру (указывается любая буква – л, Л, L, l и т.д. - на любом языке, причём регистр не имеет значения), шрифт, размер шрифта в пикселах. В качестве типовых могут использоваться сообщения: version версия программы; copyright – правообладатели программы. В этом случае будут подставлены соответствующие значения. Каталог с утилитой JINNEE.EXE Месторасположение утилиты зависит от того, в каком режиме работы используется программа СБиС++: при однопользовательском режиме – в основном каталоге; при многопользовательском режиме – на сервере, где и база с данными в каталоге «Администратор». В каталоге с именем «jinnee» находится специальная программа для редактирования ресурсов и словарей данных, а также позволяющая производить оптимизацию, проверку и конвертацию базы данных. Подробное описание всех возможностей программы Jinnee приводится в соответствующих главах руководства «Администрирования СБиС++», а также «Разработка в СБиС++». 16