Опис UserSettings.txt файлу користувацьких налаштувань модуля ERP Connector PRO

Файл UserSettings.txt створюється при використанні обробки 1С | BAS. Файл UserSettings.txt – текстовий файл, в якому зберігаються налаштування користувача обробки 1С | BAS. Збережені у файлі налаштування є персональними кожного з користувачів і повноту їх заповнення визначає сам користувач. При першому запуску в «1С | BAS Підприємстві» проходить пошук теки, назва якої співпадає з назвою поточного користувача 1С | BAS. Якщо така тека відсутня - вона створюється. В теці користувача перевіряється наявність файлу UserSettings.txt. Якщо файл не знайдено - він створюється. Дані у файлі зберігаються у вигляді JSON рядка, в якому дані розділені по певним інформативним блокам. Вміст, структура, послідовність даних файлу безпосередньо залежить від налаштувань.
1. Дані користувача
Перелік персональних налаштувань користувача зберігається у блоці USER_DATA файлу UserSettings.txt. Дані користувач заповнює в налаштуваннях модуля на вкладці «Користувач» (Зображення 1). Детальний опис роботи з цією вкладкою можна знайти за посиланням.
Зображення 1 - Перелік персональних налаштувань користувача
Таблиця 1 - Опис тегів блоку даних користувача
Теги блоку USER_DATA
Опис
EDIN_USER_Warehouse
Містить JSON рядок опису пошуку складу 1С | BAS, який буде по замовчуванню заповнюватися в документ 1С | BAS. Опис рядка нижче. Вказується у полі «Склад».
EDIN_USER_Organization_Unit
Містить JSON рядок опису пошуку підрозілу 1С | BAS, який буде по замовчуванню заповнюватися в документ 1С | BAS. Вказується у полі «Підрозділ».
EDIN_USER_Save_Loggs
Вказує необхідність збереження логів при формуванні записів на відправлення документів. Вказується прапорцем «Зберігати логи».
EDIN_USER_Log_Folder_Sent
Каталог збереження логів успішно відправлених запитів. Вказується у полі «Каталог логів відправлених запитів».
EDIN_USER_Log_Folder_Error
Каталог збереження логів запитів з помилками. Вказується у полі «Каталог логів помилкових запитів».
EDIN_USER_Test_Mode
Вказує на необхідність створення чернеток (не документів) і перегляду уже створених. Вказується прапорцем «Тестовий режим». Якщо прапорець не встановлено, тоді у таблиці закладки «Відправлені» чернетки не відображаються, а при відправці формуються документи.
EDIN_USER_Save_UZD_DOCUMENTS
Вказує на необхідності збереження отриманих і відправлених юридично значимих документів локально. Вказується прапорцем «Зберігати ЮЗД».
EDIN_USER_Inbox_UZD_Folder
Каталог збереження вхідних ЮЗД. Вказується у полі «Каталог вхідних ЮЗД».
EDIN_USER_Outbox_UZD_Folder
Каталог збереження відправлених ЮЗД. Вказується у полі «Каталог відправлених ЮЗД».
USER_1
Назва користувача із табличної частини підключення в стовбці «Логін», в рядку якого встановлено прапорець «Вибрати».
…
 
USER_[кількість користувачів API, з якими працює користувач ОІ_EDIN20]
 
USER_RETAILERS
Блок списку мереж, з якими працює користувач. Список обирається у формі мереж після натискання кнопки «Мережі»
Retailer1
ІД вибраної мережі
…
 
Retailer[порядковий номер вибраної мережі]
ІД вибраної мережі
2. Електронно-цифрові підписи
Список ключів, які користувач використовує або буде використовувати, вказується в налаштуваннях модуля на вкладці ЕЦП (Зображення 2). Детальний опис роботи з цією вкладкою можна знайти за посиланням.
Зображення 2 - Налаштування електронно-цифрових підписів
На момент підписання у табличній частині по одній організації може бути встановлено прапорець тільки по одному з рядків. Це необхідно, щоб при підписанні однозначно визначити необхідну пару ключів. Внесені ключі зберігаються в блоці SIGN_KEYS.
Таблиця 2 - Опис тегів блоку підпису
Підблоки SIGN_KEYS
Назва тегу
Опис
Keys_1
 
Блок опису пари підписів організації
 
Use
Відмітка використання даної пари ключів. Вказується у колонці «Вибрати»
 
Organization
Унікальний ідентифікатор довідника організації. Визначається по значенню у колонці «Організація»
 
KeyAccountant
Повний шлях до ключа бухгалтера. Вказується у стовбці «Ключ бухгалтера»
 
KeyDigitalStamp
Повний шлях до ключа печатки. Вказується у стовбці «Ключ печатки»
…
 
 
Keys_[к-сть рядків]
 
3. Зразок файлу користувацьких налаштувань
{
    "USER_DATA": {
        "EDIN_USER_Warehouse": "{\r\n\"MetaDataObject\": \"Справочники\",\r\n\"Name\": \"Склады\",\r\n\"ID\": \"59c9e0fe-56a3-11e9-941e-70c94ef89d69\"\r\n}",
        "EDIN_USER_Organization_Unit": "{\r\n\"MetaDataObject\": \"Справочники\",\r\n\"Name\": \"ПодразделенияОрганизаций\",\r\n\"ID\": \"59c9e0fb-56a3-11e9-941e-70c94ef89d69\"\r\n}",
        "EDIN_USER_Save_Loggs": "1",
        "EDIN_USER_Log_Folder_Sent": "C:\\API\\Админ\\Каталог логів відпралених запитів\\",
        "EDIN_USER_Log_Folder_Error": "C:\\API\\Админ\\Каталог логів помилкових запитів\\",
        "EDIN_USER_Test_Mode": "1",
        "EDIN_USER_Save_UZD_DOCUMENTS": "1",
        "EDIN_USER_Inbox_UZD_Folder": "C:\\API\\Админ\\Каталог вхідних ЮЗД\\",
        "EDIN_USER_Outbox_UZD_Folder": "C:\\API\\Админ\\Каталог відправлених ЮЗД\\",
        "USER_1": "uatestAPIpost",
        "USER_RETAILERS": {
            "retailer1": "16404",
            "retailer2": "17046"
        }
    },
    "SIGN_KEYS": {
        "Keys_1": {
            "Use": 1,
            "Organization": "59c9e0fa-56a3-11e9-941e-70c94ef89d69",
            "KeyAccountant": "D:\\1C_Yurchenko\\Keys\\new\\Директор\\Key-6.dat",
            "KeyDigitalStamp": "D:\\1C_Yurchenko\\Keys\\new\\Печатка\\Key-6.dat"
        }
    }
}