Рекомендуем использовать для сдачи отчетности онлайн-версию СБИС. Она удобнее, не требует обновления, имеет больше функций — ЭДО, «Все о компаниях и владельцах», ОФД и ЕГАИС, «Торги и закупки», а также обладает рядом других преимуществ. |
При запуске СБИС с клиентского места происходит запуск программы синхронизации файлов (Fsynchro). Это очень важный момент для работы в сети:
- При первом запуске СБИС происходит копирование всех файлов из каталога «СБиС++ Клиент» на сервере в каталог «СБиС++ Клиент» на рабочем месте плательщика, за исключением файлов, указанных в fsynchro.ini в параметере «Игнорировать».
- С помощью Fsynchro каждый пользователь может быть уверен, что работает с самой последней версией СБИС со всеми доработками и исправлениями. При выполнении этого процесса происходит следующее: файлы программы, установленные на клиентском месте, сравниваются (по дате и времени) с файлами на сервере. И если они не идентичны, то происходит обновление файлов на клиентском месте.
Запуск утилиты синхронизации файлов осуществляется с помощью файла fsynchro.exe. Выполнение приложения происходит в соответствии с теми параметрами, которые по умолчанию указаны в конфигурационном файле fsynchro.ini.
Формат файла fsynchro.ini
Типовая настройка файла может выглядеть следующим образом:
[Основные параметры] КаталогИсточник= | [Игнорировать] db | [Обновлять] [СтрогоСинхронизировать] |
Назначение параметров
[Основные параметры]
- КаталогИсточник - путь к каталогу-источнику файлов. Каталог должен обязательно существовать. Если путь не указан, то в качестве каталога берется тот, в котором находится файл fsynchro.exe.
- КаталогПриемник - путь к каталогу-приемнику файлов. Если данного каталога не существует, то он будет создан. По умолчанию предполагается каталог <c:\СБИС Клиент>. В этом параметре допускается использование переменных окружения среды.
- ПроверятьЗапущеноЛиУже - имя файла приложения, которое может быть уже запущено в системе. По умолчанию предполагается, что это sbis.exe. Если нашли запущенное приложение, то синхронизация выполняться не будет, и появится соответствующее предупреждение. Необходимо указывать полный путь к приложению. При указании относительного пути предполагается, что приложение находится в каталоге - приемнике.
- СниматьReadOnly - если <да>, то в случае наличия атрибута ReadOnly (только на чтение) у файла-источника, у файла-приемника он будет снят. По умолчанию предполагается <да>.
- УдалятьНенужныеФайлы - если <да>, то будут удалены все файлы в каталоге-приемнике, которых нет в каталоге-источнике. По умолчанию предполагается <да>.
- Выполнить - команда, которая выполниться по окончании процедуры синхронизации файлов. Если запускается процесс из exe-файла, то расширение этого файла нужно обязательно указывать. Если не указывается расширение, то будет запущен другой файл с таким именем, но другим расширением, если таковые имеются в каталоге. При указании относительного пути к приложению предполагается, что приложение находится в каталоге - приемнике. По умолчанию, запускается <sbis.exe>.
- Командная строка — передает вызываемому файлу необходимые параметры. В этой строке передаются именно параметры, сам процесс запускается предыдущей командой.
- ВопросПриОшибке - если <да>, то при возникновении ошибок во время синхронизации выводится сообщение с запросом: запускать или нет приложение. Если <нет> - выводится сообщение об ошибке при синхронизации и ничего не запускается. По умолчанию, <да>.
- ВыводитьСтатистикуСинхронизации — если <да>, то в каталоге—приемнике будет создан файл с именем fsynchro.out. В файл выводится информация о ходе выполнения синхронизации. По умолчанию такой файл не создается.
[Игнорировать]
Указывается список файлов и каталогов, которые не участвуют в синхронизации, причем каждое имя с новой строки. Необходимо заметить, что если в списке указано имя каталога, то и вложенные каталоги будут игнорироваться. Указывается либо полный путь к файлу, либо относительный. При указании относительного пути, будут игнорироваться файлы и каталоги как относительно пути источника, так и приемника. Рекомендуется игнорировать файлы утилиты синхронизации: fsynchro.err и fsynchro.out. Если запускать утилиту синхронизации из каталога - источника, то рекомендуется прописать в список игнорируемых файлов еще и fsynchro.exe.
[Обновлять]
Список файлов и каталогов, каждое имя с новой строки, которые необходимо синхронизировать. Синхронизируются все вложенные файлы и каталоги. Если оставить список пустым, синхронизации подлежат все файлы и каталоги. Необходимо отметить, что список «Игнорировать» имеет приоритет, то есть если каталог или файл указаны в списке «Игнорировать», то независимо от списка «Обновлять» файлы, каталоги и все подкаталоги будут проигнорированы.
[СтрогоСинхронизировать]
Список файлов и каталогов, каждое имя с новой строки, которые необходимо синхронизировать, даже в том случае, если параметр «УдалятьНенужныеФайлы» принимает значение <нет>. То есть, удаляет лишние файлы в указанных каталогах независимо от параметра «УдалятьНенужныеФайлы». Необходимо отметить, что списки «Игнорировать» и «Обновлять» имеют приоритет. То есть, строгая синхронизация производится только в папках из списка «Обновлять», или из всего каталога - приемника, если список «Обновлять» пуст. В каталогах списка «Игнорировать» синхронизация не производится никогда. По умолчанию всегда синхронизируется каталог «Модули».
[Вырезать]
Список файлов и каталогов, каждое имя с новой строки, которые не участвуют в синхронизации. Если перечисленные файлы присутствуют на источнике, то они игнорируются. Если файлы присутствуют на приемнике, то удаляются. Необходимо заметить, что если в списке указано имя каталога, то и вложенные каталоги и файлы игнорируются или удаляются, соответственно. Параметром является либо полный, либо относительный путь к файлам. По умолчанию, ничего не указывается.
[Проверить существующие]
Указываются имена файлов, которые необходимо копировать, если они отсутствуют в каталоге - приемнике и пропускать, если уже существуют. При указании относительного пути, сравниваем файлы по указанному пути относительно источника и приемника. По умолчанию ничего не выполняется.
[Проверить пары]
Указываются имена файлов с различными именами, но с одинаковым содержанием. Пары задаются как имя файла-приемника = имя файла-источника. При указании относительного пути, будут сравниваться файлы по указанному пути, относительно источника и приемника соответственно. Пример: sbis.exe=sbis.ex. По умолчанию проверка не выполняется.
[Оформление]
- Фоновая картинка — указывается имя файла (с расширением «.dll» или sbis.exe), в ресурсах которого содержится картинка фона утилиты синхронизации. После символа указывается идентификатор ресурса (по умолчанию <101>). Имя файла и идентификатор должны быть разделены символом '#'. При указании относительного пути предполагается использование каталога-источника. По умолчанию используется картинка <sbis.exe#101>.