Основные настройки параметров обмена, такие как пути в папкам, формат, кодировка файлов и т. д. хранятся в файле по пути [Папка базы]\XlsCsv\XlsCsvUtil.exe.config.
Часть этих настроек можно также редактировать через окно в утилите обмена.
Полный список доступных настроек:
Указывает содержит ли файл с пользователями весь справочник пользователей, или дополняет уже выгруженный ранее.
- true — справочник полный
- false — дополняет текущий
Имя | Значения | Описание |
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 |
имя локализации https://msdn.microsoft.com/en-us/library/cc233982.aspx |
Задает использование нестандартной локализации. Влияет на преобразование в текстовую форму различных типов данных. Например, с русской локализации дробная часть чисел выводится через запятую, а в английской через точку. По умолчанию: текущая локализация системы Пример: «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 | |
createProductsNameLookup | true или false | Указывает строить ли для справочника товаров индекс для текстового поиска по названию товара. |
writeOutputSectionHeaders | true или false |
только для csv Указывает, выводить ли в выходные файлы имена секций данных или нет. |
writeOutputSectionFieldNames | true или false |
только для csv Указывает, выводить ли в выходные файлы заголовки колонок с данными или нет. |
productsFileName | маска имени файла |
Позволяет задать имя исходного файла с номенrлатурой для конвертации в 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>