Сохранность документов

Теги: документ
Последние изменение: 02.06.2017

Для сохранности документа при работе в клиенте Mobile SMARTS на ТСД разработан специальный механизм восстановления документа для критических ситуаций, который работает в автоматическом режиме.

Документы находятся в определенных папках в зависимости от модели ТСД. Стандартные пути хранения документов:

  • \Application\MobileSMARTS\Documents
  • \Application Data\MobileSMARTS Documents
  • \Флеш_карта*\Documents

*название флеш карты(карты памяти) зависит от модели ТСД.

Если после установки необходимо изменить путь хранения документов или посмотреть куда они сохраняются, и в случае если вы не уверены или забыли путь указанный при установке клиента на ТСД, – в папке установки программы-клиента для ТСД есть конфигурационный файл с названием MobileSMARTS.exe.config. В этом конфигурационном файле есть строка:

<add key="documentsPath" value="" />

В этой строке указывается путь хранения документов, например:

<add key="documentsPath" value="\Application Data\MobileSMARTS Documents " />

Если путь не указан:

<add key="documentsPath" value="" />

Это означает, что папка хранения документов находится в той же папке, в которой установлена программа-клиент, например:

\Application\MobileSMARTS\Documents
или
\Program Files\MobileSMARTS\Documents

Документы, хранящиеся на ТСД, имеют раширение XML и имеют следующий вид, например:

«Приемка товараnew_dec57404-07a0-4b6f-ad1c-df2bec6d217d.xml» – сам документ
«d_Приемка товараnew_dec57404-07a0-4b6f-ad1c-df2bec6d217d.xml» – шапка документа, для быстрой загрузки.

Во время работы появляется внутренний файл программы так называемый "трек файл" который записывает в себя любое изменение в документе. У него такое же название с расширением *.track

«Приемка товараnew_dec57404-07a0-4b6f-ad1c-df2bec6d217d.track»

Работает следующим образом:

  • создается параллельная копия документа выгруженного на ТСД и с ним ведется работа, этот документ "крутится" в оперативной памяти, а реальный документ продолжает "лежать" в физической памяти (энергонезависимой не подверженной очистке в любом случае кроме перепрошивки и изменению пользователем вручную),
  • трек файл записывает все в себя постоянно каждое! действие,
  • далее при завершении работы с документом сохраняется копия выгруженного и если все прошло успешно и документ не испорчен и т.д. - и только в этом случае производится перезапись выгруженного документа на его "копию".
  • Если даже в этот момент возникают, какие-либо неполадки, то происходит восстановление из трек файла, каждая операция выполняется вновь до полного восстановления документа.
  • При возникновении такой ситуации запускается режим восстановления - на экране ТСД предлагается восстановить документ с вариантами выбора - да или нет. Если выбрали «нет» то откроется базовый документ с последними изменениями, последнее удачное сохранение до ошибки (если таковая была) или базовый документ выгруженный из 1С.