Файлы обновлений
alt 55

Справочник предназначен для хранения отдельных файлов, из которых можно собрать пакет обновления.
В одном элементе справочника можно хранить несколько файлов — например, можно создать элемент справочника: "Драйвер ФР v.1.2" - и в табличной части разместить все файлы, относящиеся к драйверу.

Справочник доступен в разделе «Сервис» группа «Обновление кассового ПО» ссылка «Файлы обновлений».


В шапке нового элемента справочника задаются реквизиты:

  • «Наименование» элемента справочника. Важно задавать осмысленные наименования для элементов данного справочника (желательно, с указанием версии в наименовании) - чтобы в последствии по наименованию можно было бы легко понять, что хранится в данном элементе. Особенно важно указывать понятное наименование, если данный элемент будет участвовать в механизме отслеживания версий (см. отчет «Версии файлов на ККМ»);
  • «Тип» — в реквизите выбирается элемент справочника «Тип файла обновления». Реквизит может не задаваться. Если реквизит задан и в выбранном элементе не установлен флаг «Не отслеживать», то данный файл будет участвовать в механизме отслеживания версий загруженных на кассу файлов.

Табличная часть справочника

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

  • «Имя файла» — краткое имя выбранного файла;
  • «Путь в составе обновления» — относительный путь, указывающий, в какой папке обновления должен находиться файл (например, \SelfUpdate\ExtFiles\). Если выбран файл обновления (Zip-архив с файлами обновления), то путь не указывается (т.к. Zip-файл обновления не является файлом, который должен быть размещен в какой-то папке пакета обновления). При сборке пакета обновления Zip -файл обновления будет распакован и файлы, входящие в этот Zip-архив, будут добавлены в пакет обновления по путям, аналогичным тем, по которым расположены файлы в архиве;
  • «Дата изменения файла» — дата изменения файла, берется из данных файла;
  • «Пользователь» — пользователь, добавивший файл.

Примечание. Выбранный архив является обновлением, если в архиве есть файл «update.run».

После нажатия на кнопку «Добавить» и выбора файла выполняется проверка на тип выбранного файла:

  • если выбран файл конфигурации (*.cf), выдается ошибка, т.к. в текущей реализации файл конфигурации выбрать нельзя - в архив обновления, помимо файла конфигурации, необходимо поместить также необходимые для обновления конфигурации файлы: "CStart.exe" (это программа, запускающая Кассир 5, - она же и занимается обработкой пакета обновления) и модуль логики "update.epf" (перед обновлением конфигурации сначала запускается "Кассир5" только с этим модулем логики, который выполняет выгрузку данных перед изменением конфигурации. Т.е. это обработка, используемая при обновлении версии). Поэтому предполагается, что если надо обновить конфигурацию, то сначала вручную собирается Zip -архив обновления, а потом этот архив добавляется в справочник;

  • если выбран файл обновления (Zip-архив с файлами обновления и файлом сценария обновления) - он просто добавляется в табличную часть;
    если выбранный файл не является файлом обновления и файлом конфигурации, то открывается окно выбора каталога, в котором будет размещен данный файл в пакете обновления.


Примечание. На текущий момент, если в обновлении передается внешняя обработка для модуля логики, она должна передаваться в виде Zip-архива и в разархивированном виде. Так как при обновлении кассира используемые модуля логики будут заменены на файлы из архива и если не обновить модуль логики в архиве, то он будет заменен при очередном обновлении кассира.

При двойном клике на строке табличной части происходит следующее:

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


Нажатие кнопки «Выгрузить файл» позволяет выгрузить выбранный в табличной части файл на диск.

Пожалуйста оцените пользу статьи для вас

Если у вас есть пожелания или вы не согласны с тем, что написано в статье, напишите нам в Телеграм