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

Содержимое каталога модулей СБИС

Содержимое каталога модулей СБИС

Рекомендуем использовать для сдачи отчетности онлайн-версию СБИС. Она удобнее, не требует обновления, имеет больше функций — ЭДО, «Все о компаниях и владельцах», ОФД и ЕГАИС, «Торги и закупки», а также обладает рядом других преимуществ.

Каталог «Модули» содержит базовые модули, необходимые для работы программного комплекса СБИС. Как мы уже упоминали, названия этих модулей менять нельзя. Состав этого каталога меняется в зависимости от конкретной поставки комплекса.

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

  • sbis;
  • Бух и нал отчетность;
  • Статистическая отчетность;
  • Электронная отчетность;
  • Электронная подпись.

В зависимости от варианта поставки, состав базовых модулей будет до-полнен модулями, необходимыми для полноценной работы той или иной конфигурации комплекса СБИС. Так, например, для конфигурации «СБИС Бухгалтерский учет» дополнительно к базовым модулям будут добавлены модули: «Предприятие», «Зарплата и кадры», «Складской учет» и «Основные средства»; для «СБИС Малое предприятие» - вместо модуля «Предприятие» будет модуль «Малое предприятие» и т.д.

Пользовательские настройки
Кроме вышеперечисленных каталогов в каталоге «Модули» может быть каталог «!Заплатки». При установке программы данного каталога не существует. Но как только пользователь начинает выполнять какие-либо изменения в программе, например, редактировать файлы ресурсов, создавать свои отчеты или обработчики событий в реестрах и т.д., то при сохранении этих изменений и создается данный каталог, в который и сохраняются файлы с изменениями.
Плюсы отдельного каталога «!Заплатки»:

  • Во-первых, все файлы с пользовательскими настройками находятся в отдельном каталоге.
  • Во-вторых, не перезаписываются файлы с первоначальными настройками программы. В любой момент пользователь может отказаться от своих настроек и вернуть первоначальные настройки программы.

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

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

ФайлНазначение
*.rsФайлы ресурсов. Содержат описания окон, диалогов, меню, выборок из базы данных и тому подобное. Без данных файлов программа работать не будет. Индексные файлы нужны для быстрого доступа к ресурсам в программе.
*.rs.mcx
*.htmlОписания отчетных форм
*.chmФайлы с документацией, доступной в программе по клавише <F1>
*.cssФайл со стилями, используемыми в программе
*.jpg, *.gif, *pngФайлы с картинками и иконками, используемыми в программе
*.txtФайлы, содержащие информацию обо всех изменениях в файлах этого модуля
*.*-hdl (*.dlg-hdl, *.sel-hdl,* .rec-hdl и т.д.)Описания обработчиков событий в реестрах и диалоговых окнах
*.prg, *.prg-libОписания пользовательских функций. Эти функции могут использоваться в отчетах, обработчиках, правилах операций
*.iniФайл, содержащий сведения, необходимые при регистрации данного модуля при обновлении версии программы. Описание файла чуть ниже
*.dllФайлы, необходимые для работы конкретного модуля
*.dicСловари данных. При запуске программа всегда проверяет, совпадает ли формат файлов базы данных с тем, что записано в словарях, и, если нет, то предлагает привести в соответствие, выполнив конвертацию
*.tblФайлы с обновленными данными, которые добавляются в базу данных при регистрации модулей

Упакованные файлы

По мере роста и расширения модулей, в них стало содержаться большое количество разнообразных файлов. Большую часть времени при установке программы занимала их распаковка. Чтобы решить эту проблему, была придумана система упаковки некоторых файлов модулей. В результате файлы с типами *.html, *.htm, *.prg, *.prg-lib, *.*-hdl (*.dlg-hdl, *.sel-hdl, * .rec-hdl и т.д.), *.css, *.txt, *.jpg, *.gif, *.png, *.ico теперь упакованы в специальные служебные файлы с типами *.hsfs, *.sfs, *.blb.

Формат ini-файла настроек, к примеру, модуля «Зарплата и кадры», может выглядеть следующим образом:

[Модуль]
Дата=01.11.11
Название=Зарплата и Кадры
Версия=2.4.587
МинВерсия=2.4.0
МаксВерсия=
[Описание]
[ПравилоПеред]
ЗагрузитьФункции(«ОбновлениеЗарплатаИКадры»);
ОбновлениеЗарплатаИКадры();
[Правило]
[ЗависитОт]
sbis
Бухгалтерский учет
[ЗагружатьПосле]

Основные параметры Все параметры в файле сгруппированы, согласно их назначению:

  • [Модуль] — основной блок файла, содержащий основные сведения о модуле:
    • Дата - дата изменения модуля;
    • Название — название модуля;
    • Версия — версия модуля;
    • МинВерсия, МаксВерсия - минимальная и максимальная версия (часто не указывается) файла «sbis.exe», с которым может взаимодействовать данная версия модуля.
  • [Описание] — для ввода произвольного текста;
  • [Правило] — можно указать выражение на внутреннем языке СБИС, которое будет выполняться при регистрации данного модуля. Дополнительно можно указать правило операций, которое будет выполняться перед регистрацией (или после) данного модуля в программе. Описание этого правила приводится в блоке [ПравилоПеред] (или [ПравилоПосле]). Например, перед регистрацией модуля «Электронная отчетность» (Электронная отчетность.ini) выполняется обновление прежней версии программы (2.08, 2.09) до версии 2.1 и другие действия.
  • [ЗависитОт] — блок, в котором указываются модули, после регистрации которых должен зарегистрироваться данный модуль, в нашем примере, модуль «Управление производством». Модули указываются именно в том порядке, в котором и должны быть прочитаны функции, описанные в этих модулях.
  • [ЗагружатьПосле] — блок, в котором указываются модули, после загрузки которых, будет загружаться данный модуль, в нашем примере, модуль «Управление производством». В отличие от блока[ЗависитОт], данный блок не требует обязательного наличия перечисленных модулей.

Дополнительные параметры
Помимо основных параметров в блоке [Модуль] могут присутствовать и другие параметры, которые будут использоваться при установке модуля. Эти параметры отвечают за графическое отображение объектов (индикатора, текста и т.д.) на заставке (сплаш-скрин) к программе, отображаемой на экране монитора при загрузке программы СБИС:

[Модуль]
...
Картинка=имя файла с картинкой
ЦветИндикатора=цвет1;цвет2;цвет3
ПоложениеИндикатора=y,x,высота,ширина
ПоложениеТекста= y,x,высота,ширина
Сообщения=сообщение:y,x,цвет,выравнивание,шрифт,размер шрифта;
...

  • Картинка — указывается имя файла с картинкой, которая будет выступать в роли заставки на экране при загрузке данного модуля. Картинка может быть любого формата (bmp, jpg, gif и др.), поддерживаемого программой СБИС. Такие файлы должны обязательно находиться в каталоге «Модули». Если используется несколько картинок, описанных в ini-файлах модулей, то при загрузке они будут поочередно меняться.
  • ЦветИндикатора — указывается цвет бордюра (цвет1), цвет заполненного индикатора (цвет2) и цвет незаполненного индикатора (цвет3). В качестве значения параметра указывается код цвета в формате RGB(три числа, разделенные запятой). Если какой-либо из параметров не определен, то используется значение по умолчанию.
  • ПоложениеИндикатора - указывается расположение и размер индикатора (в пикселах) на сплаш-скрине (заставка на экране, которая появляется при загрузке программы). Если какой-либо из параметров не определен, то используется значение по умолчанию.
  • ПоложениеТекста - указывается расположение и размер текста (в пикселах), в качестве которого выводится статусная информация. По умолчанию информация выводится непосредственно под индикатором.
  • Сообщения — может выводиться произвольное сообщение на заставке. Для сообщения необходимо указать расположение (в пикселах), код цвета в формате RGB, выравнивание текста влево, вправо или по центру (указывается любая буква — л, Л, L, l и т.д. - на любом языке, причем регистр не имеет значения), шрифт, размер шрифта в пикселах. В качестве типовых могут использоваться сообщения:
    • version - версия программы;
    • copyright — правообладатели программы. В этом случае будут подставлены соответствующие значения.
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.