Присоединяйтесь!

Формат файла sbis.ini

Формат файла sbis.ini

Рекомендуем использовать для сдачи отчетности онлайн-версию СБИС. Она не требует обновления, а также обладает рядом преимуществ.

Поскольку может быть несколько вариантов запуска программы, то параметры запуска для каждого варианта указываются в ini-файле в самостоятельной секции, выделенной квадратными скобками. Каждый раз при запуске конкретной конфигурации программы используются параметры, прописанные в файле sbis.ini именно для этой конфигурации запуска. В базовой поставке комплекса в файле у параметров уже установлены необходимые значения, которые могут быть использованы по умолчанию. Для удобства пользователь может указать другие значения параметров, которые и будут использоваться при каждом запуске программы.

Вариант настройки базовой конфигурации может выглядеть следующим образом:

[Базовая конфигурация]
БазаДанных=s:\sbis\DB
Модули=Модули
СетевойРежим=ДА
РазделяемыеМодули=ДА
РазделяемыеНастройки=ДА
ПоУмолчанию=ДА
Иконка=
Настройки=S:\sbis\cfg\%COMPUTERNAME%
РабочееМесто=
Джинн=jinnee\jinnee.exe
Обновления=
Временные=
Лицензии=Лицензии

Основные параметры ini-файла:

  • БазаДанных — полный путь доступа к каталогу с файлами данных. Как мы уже отмечали, расположение каталога зависит от варианта поставки программы:
    • для однопользовательского режима каталог располагается в основном каталоге программы;
    • для многопользовательского режима — на сервере базы данных.
  • Модули — полный путь доступа к каталогу с файлами ресурсов, словарей, динамически переключаемым библиотекам, отчетам. По умолчанию каталог располагается в основном каталоге программы.
  • СетевойРежим — да/нет. Для сетевой версии параметр по умолчанию принимает значение «Да». Если при наличии сетевого режима указать «Нет», программа будет работать в однопользовательском режиме. При этом база данных будет доступна только для пользователя, который первым запустил СБИС и данную конфигурацию. Остальные пользователи не смогут войти в базу данных.
  • РазделяемыеМодули — да/нет. Для сетевой версии параметр по умолчанию принимает значение «Да» — ресурсы могут использоваться одновременно несколькими пользователями, «Нет» — монопольный доступ к ресурсам. Если ресурсы открыты монопольно (только одним пользователем) и файлы ресурсов не имеют атрибута «только для чтения», их можно открывать в программе и редактировать.
  • РазделяемыеНастройки — да/нет. Для сетевой версии параметр по умолчанию принимает значение «Да» — вы можете запускать программу несколько раз, используя авторизацию одного и того же пользователя СБИС.
  • ПоУмолчанию — да/нет. «Да» — по умолчанию, будет загружаться данная конфигурация. «Нет» — после запуска программы пользователю будет предложено выбрать конфигурацию, с которой он собирается работать в данный момент (в случае, если у других конфигураций этот параметр имеет значение «Нет»).
  • Иконка — путь к файлу с иконкой (файлу с расширением «.ico»).
  • Настройки — путь доступа к файлу настроек с расширением «.cfg». В случае однопользовательского режима значение параметра можно не указывать. Все настройки в программе будут сохраняться в файле «sbis.cfg». При многопользовательском режиме настройки каждого пользователя сохраняются в файле «S:\sbis\cfg\%COMPUTERNAME%»
    Имена переменных, которые можно использовать для хранения файлов конфигурации:
    • %computername% — имя компьютера;
    • %sbisusername% — имя пользователя в СБИС.
  • Рабочее место — название рабочего места пользователя. По умолчанию это сетевое имя компьютера пользователя.
  • Джинн — путь к каталогу с утилитой «Джинн». В случае однопользовательского режима значение параметра можно не указывать (каталог с утилитой находится в основном каталоге программы). При многопользовательском режиме каталог располагается на сервере, где и каталог с базой данных.
  • Обновления — путь к каталогу, где хранятся файлы с обновлениями программы, полученные через интернет.
  • Временные — путь к временным файлам. Этот параметр может отсутствовать. В этом случае по умолчанию будет создан каталог \\<имя сетевого диска>\tmp.
  • Лицензии — путь доступа к каталогу «Лицензии» (файлы с лицензией).

Дополнительные параметры ini-файла:

  • СерверЛицензий — параметр актуален только для многопользовательской версии СБИС и содержит путь к установленной программе «Сервер лицензий», которая обеспечивает видимость ключа защиты и файлов лицензий со всех клиентских мест в сети. По умолчанию путь не указан и предполагается, что сервер лицензий располагается там же, где и база данных.
  • ЛогинПоУмолчанию — имя зарегистрированного пользователя СБИС, используемое по умолчанию при загрузке конфигурации запуска. Если пользователь не указан, то при запуске конфигурации потребуется авторизация.
  • ПарольПоУмолчанию — пароль зарегистрированного пользователя СБИС для входа в программу по умолчанию. Если пароль пользователя не указан, то при запуске конфигурации потребуется авторизация.
  • КонфигИгнорироватьОбновлениеСловарей — да/нет. Отвечает за выполнение проверки на соответствие словарей в базе и модулях. Если они различны, то программа предложит сконвертировать базу данных. По умолчанию принимает значение «Нет», т.е. проверка не выполняется.
  • КонфигСетевойКлиент — параметр актуален только для многопользовательской версии СБИС и содержит путь к каталогу, в котором находятся исполняемые файлы СБИС.
  • КонфигСетевыеМодули — параметр актуален только для многопользовательской версии СБИС и содержит путь к каталогу модулей (по умолчанию можно не задавать, в этом случае в качестве названия будет использоваться каталог «Модули»).
  • КонфигКаталогАрхивов — путь к каталогу, в который будет производиться резервное копирование клиента перед обновлением версии.
  • КонфигСинхронизация — указывается команда для запуска программы fsynchro для обновления клиента.
  • КонфигМаскаВхода — маска для вычленения пароля из кода карты, используется при регистрации пользователя в СБИС с помощью магнитной карты или любого ID от устройства.
  • ДопБаза0, ДопБаза1, ДопБаза2, ... — пути к дополнительным базам данных.

Отредактировать ini-файл можно при помощи стандартного блокнота Windows либо в СБИС (для этого перейдите в «задачу Администратор <Alt+F11>/ Настройка программы/ Конфигурации запуска программы/ Изменить» и установите нужные вам параметры — Название конфигурации, путь к иконке, загрузку конфигурации по умолчанию, путь к каталогу базы данных, модулей, настроек пользователя и прочее).

Рассмотрим несколько примеров файлов sbis.ini:

Обычная однопользовательская конфигурацияСетевая версия под PSQL, в обычном режимеСетевая версия под PSQL, с подключенным сетевым диском, к примеру S

[Базовая конфигурация]
БазаДанных=DB
Модули=Модули
СетевойРежим=НЕТ
РазделяемыеМодули=НЕТ
РазделяемыеНастройки=НЕТ
ПоУмолчанию=ДА
Иконка=
Настройки=
РабочееМесто=
Джинн=jinnee\jinnee.exe
Обновления=
Временные=
Лицензии=Лицензии

[Рабочая]
БазаДанных=\\tea-supp\sbis\db
Модули=Модули
Настройки=\\tea-supp\sbis\cfg\%COMPUTERNAME%
РабочееМесто=
Джинн=
Обновления=
Временные=
Иконка=
Лицензии=Лицензии
СерверЛицензий=
СетевойРежим=ДА
РазделяемыеМодули=ДА
РазделяемыеНастройки=ДА
ПоУмолчанию=ДА
КонфигСетевойКлиент=\\tea-supp\sbis\СБиС++ Клиент
КонфигСинхронизация=\\tea-supp\sbis\СБиС++ Клиент\fsynchro.exe

[Рабочая]
БазаДанных=S:\sbis\db
Модули=Модули
Настройки=S:\sbis\cfg\%COMPUTERNAME%
РабочееМесто=
Джинн=
Обновления=
Временные=
Иконка=
Лицензии=Лицензии
СерверЛицензий=
СетевойРежим=ДА
ПоУмолчанию=ДА
РазделяемыеМодули=ДА
РазделяемыеНастройки=ДА
КонфигСетевойКлиент=S:\sbis\СБиС++ Клиент
КонфигСинхронизация=S:\sbis\СБиС++ Клиент\fsynchro.exe

Сетевая версия под PSQL с базой без сетевого дискаСетевая версия под сервером одноранговой сети

[Рабочая]
БазаДанных=btrv://tea-supp/sbis_database
Модули=Модули
Настройки=\\tea-supp\sbis\cfg\%COMPUTERNAME%
РабочееМесто=
Джинн=
Обновления=
Временные=
Иконка=
Лицензии=Лицензии
СерверЛицензий=
СетевойРежим=ДА
ПоУмолчанию=ДА
РазделяемыеМодули=ДА
РазделяемыеНастройки=ДА
КонфигСетевойКлиент=\\tea-supp\sbis\СБиС++ Клиент
КонфигСинхронизация=\\tea-supp\sbis\СБиС++ Клиент\fsynchro.exe

[Рабочая]
БазаДанных=sbis-net://tea-supp:7777
Модули=Модули
Настройки=\\tea-supp\sbis\cfg\%COMPUTERNAME%
РабочееМесто=
Джинн=
Обновления=
Временные=
Иконка=
Лицензии=Лицензии
СерверЛицензий=
СетевойРежим=ДА
ПоУмолчанию=ДА
РазделяемыеМодули=ДА
РазделяемыеНастройки=НЕТ
КонфигСетевойКлиент=\\tea-supp\sbis\СБиС++ Клиент
КонфигСинхронизация=\\tea-supp\sbis\СБиС++ Клиент\fsynchro.exe

Пример. Запуск нескольких программ с одного ярлыка

Чтобы при запуске программы была возможность выбрать нужную базу данных или конфигурацию программ, в файле sbis.ini укажите следующее
  1. ПоУмолчанию=Нет
  2. Скопируйте строки и вставьте их чуть ниже.
  3. В строке «БазаДанных» укажите путь ко второй базе.
  4. Если вы собираетесь запускать с одного ярлыка разные конфигурации программы, то в строке «Модули» укажите путь к модулям нужной программы.

[Электронная отчетность]
БазаДанных=C:\СБИС Электронная отчетность\DB
Модули=Модули
СетевойРежим=ДА
РазделяемыеМодули=ДА
РазделяемыеНастройки=ДА
ПоУмолчанию=НЕТ
Иконка=
Настройки=
РабочееМесто=
Джинн=jinnee\jinnee.exe
Обновления=
Временные=
Лицензии=Лицензии

[Уполномоченная бухгалтерия]
БазаДанных=C:\СБИС Уполномоченная бухгалтерия\DB
Модули=C:\СБИС Уполномоченная бухгалтерия\Модули
...

Внимание!

Одновременно работать с разными базами/конфигурациями при такой настройке нельзя!

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.