Настройка параметров файлового обмена (Excel/Csv) с Mobile SMARTS
Основные настройки параметров обмена, такие как пути в папкам, формат, кодировка файлов и т.д. хранятся в файле по пути [Папка базы]\XlsCsv\XlsCsvUtil.exe.config
Часть этих настроек можно также редактировать через окно в утилите обмена.
Полный список доступных настроек:
Имя |
Значения |
Описание |
exchangeformat |
csv, csvcomma, xls, xlsx, xml |
Используемый формат файлов |
output_exchangeformat |
csv, csvcomma, xls, xlsx, xml можно указать несколько через ‘|’ |
Опционально позволяет задать выходной формат файлов, или даже несколько. Пример: “csv|xlsx” - завершенные документы будут конвертироваться и в csv и в Excel формат. |
encoding |
utf-8|windows-1251 |
Кодировка, в которой сохранены данные и шаблоны конвертации. Параметр актуален только для форматов csv и xml. |
cultureInfo |
имя локализации |
Задает использование нестандартной локализации. Влияет на преобразование в текстовую форму различных типов данных. Например, с русской локализации дробная часть чисел выводится через запятую, а в английской через точку. По-умолчанию: текущая локализация системы Пример: “ru-RU”, “en-EN” |
uploadFolder |
путь к папке |
Путь к папке с данными для загрузки в Mobile SMARTS. |
downloadFolder |
путь к папке |
Путь к папке для итоговых файлов после работы на мобильном устройстве. |
notDeleteCompletedDocuments |
true или false |
Флаг задает, надо ли удалять документ с сервера или мобильного устройства после успешной конвертации. true - файл не удаляется false - файл удаляется |
notReadFirstString |
true или false |
Флаг задает, должна ли первая строка файла с данными восприниматься как заголовок, или данные в файле начинаются сразу, без заголовка. true - первая строка заголовок false - первая строка является данными |
IsGoodBad |
true или false |
Задает режим, при работе которого исходный файл с данными после конвертации перемещается в “Good” или папку “Bad”. |
overwriteProducts |
true или false |
Указывает содержит ли файл с товарами весь справочник товаров, или дополняет уже выгруженный ранее. true - справочник полный false - дополняет текущий |
overwriteCells |
true или false |
Указывает содержит ли файл с ячейками весь справочник товаров, или дополняет уже выгруженный ранее. true - справочник полный false - дополняет текущий |
overwriteUsers |
true или false |
Указывает содержит ли файл с пользователями весь справочник пользователей, или дополняет уже выгруженный ранее. true - справочник полный false - дополняет текущий |
createProductsNameLookup |
true или false |
Указывает строить ли для справочника товаров индекс для текстового поиска по названию товара. |
writeOutputSectionHeaders |
true или false |
только для csv Указывает, выводить ли в выходные файлы имена секций данных или нет. |
writeOutputSectionFieldNames |
true или false |
только для csv Указывает, выводить ли в выходные файлы заголовки колонок с данными или нет. |
productsFileName |
маска имени файла |
Позволяет задать имя исходного файла с номенлатурой для конвертации в Mobile SMARTS. Поддерживается поиск по маске По-умолчанию:Номенклатура.*, Products.* |
ИмяТаблицыFileName |
маска имени файла |
Позволяет задать имя исходного файла с данными таблицы для конвертации в Mobile SMARTS. Поддерживается поиск по маске По-умолчанию:ИмяТаблицы.* |
documentsFileName |
маска имени файла |
Позволяет задать общую маску файлов документов для конвертации в Mobile SMARTS. По-умолчанию:ИмяТипаДокумента*.* |
DocAlias_ИмяТипа |
маска имени файла |
Позволяет задать различные маски имен файлов для разных типов документов для конвертации в Mobile SMARTS. |
Пример файла настроек:
<?xmlversion="1.0"?>
<configuration>
<appSettings>
<add key="overwriteUsers" value="True" />
<add key="notReadFirstString" value="True" />
<add key="exchangeformat" value="csv" />
<add key="IsGoodBad" value="True" />
<add key="encoding" value="utf-8" />
<add key="notDeleteCompletedDocuments" value="True" />
</appSettings>
</configuration>