Опис конфігураційного файлу Config.txt модуля для інтеграції з платформою EDI-NETWORK


Файл Config.txt створюється при використанні обробки 1С | BAS інтеграції API платформи EDI-NETWORK. Файл Config.txt – текстовий файл, в якому зберігаються основні налаштування обробки 1С | BAS інтеграції платформи EDI-NETWORK (надалі ОІ_EDIN20). Налаштування є спільними для всіх користувачів ОІ_EDIN20, тому їх заповнення необхідно зробити на самому початку використання інтеграції і уважно підходити до їх зміни у майбутньому.

Типова інтеграція електронного документообігу EDIN не передбачає внесення змін в конфігурацію, тому ОІ_EDIN20 надає можливість користувачу обрати місце збереження даних EDIN.

Є два способи збереження даних: 1) В додаткових властивостях об’єкта 1С | BAS. Розглядається ОІ_EDIN20 як найбільш бажаний, вказується по замовчуванню при натисканні кнопок «Заповнити по замовчуванню». 2) Безпосередньо в об’єкті 1С | BAS в певному реквізиті. При визначенні бажаних способів збереження даних EDIN необхідно переконатися, що у всіх користувачів ОІ_EDIN20 є права на зміну і читання відповідних об’єктів 1С | BAS. Окрім опису місця збереження можна вказати, що саме буде зберігатися для ідентифікації даних. Це необхідно у випадку використання при встановленні відповідності з довідниками, які не передбачені для вказування в якості значень у для додаткових властивостей або в об’єкті 1С | BAS відсутній реквізит для його збереження. Передбачені наступні способи пошуку: - По значенню – вказує, що буде безпосередньо зберігатися необхідне значення; - По Коду – зберігається код обраного елемента довідника; - По Назві – зберігається назва обраного елемента довідника. Заповнення налаштувань збереження даних EDIN виконується на закладці «Об’єкти 1С | BAS» в таблицях. Збереження одного налаштування описується окремим блоком в файлі Config.txt. Блок заповнюється на основі даних, які користувач може переглянути в формі внесення налаштувань.

../../../_images/config_description_01.png

Setting_Name

Назва налаштування

Storage_Index

Індекс способу збереження даних(відлік починається з 0)

Multi_Data

Вказує на необхідність збереження декількох даних (наприклад декілька GLN для організації) або для можливості обирати реквізит табличної частини (наприклад, для вказування колонки таблиці документу, в якій зберігаються кількість товару для вивантаження)

Prop_Name

Назва реквізиту об’єкта 1С | BAS, в якому будуть зберігатися дані. Заповнюється при вказаному способі збереження «В об’єкті 1С | BAS»

Search_Index

Спосіб пошуку об’єкта 1С | BAS (відлік починається з 0)

Налаштування довідників

У файлі Config.txt налаштування для довідників зберігаються у блоці Catalog1C_Settings.

Catalog1C_Settings

Блок налаштувань довідників

Опис

Organization

Блок збереження налаштувань для організацій

Catalog1C

Назва довідника 1С | BAS, елементам якого у відповідність ставляться організації на платформі

EDIN_GLN

Блок опису налаштування по збереженню GLN організації

Partner

Catalog1C

Назва довідника 1С | BAS, елементам якого у відповідність ставляться партнерів на платформі

EDIN_GLN

Блок опису налаштування по збереженню GLN партнера

EDIN_Forma

Блок опису налаштування по збереженню формату

FormatTaxInvoice

Вивантаження податкових накладних. Можливі значення: 0 – вивантаження не передбачено, 1 – по замовчуванню, 2 – Метро

EDIN_BasePrice

Блок опису налаштування по збереженню необхідності заповненню цін із бази при заповненні документу 1С | BAS

EDIN_Price_Incl_NDS

Блок опису налаштування по збереженню необхідності заповненню цін з НДС при заповненні документу 1С | BAS

EDIN_AvtoExchange

Блок опису налаштування по збереженню відмітки включення контрагента в список для автоматичного обміну документами

DeliveryPoint

Catalog1C

Назва довідника 1С | BAS, елементам якого у відповідність ставляться точок доставки на платформі

EDIN_GLN

Блок опису налаштування по збереженню GLN точки доставки

EDIN_MetroCode

Блок опису налаштувань по збереженню двозначного кода, який використовується при відправки пакету Метро

EDIN_Partner

Блок опису налаштування по збереженню контрагента, якому належить точка доставки. Використовується при встановленому прапорцю «Пошук контрагента по точці доставки»

Налаштування документів постачальника

У файлі Config.txt налаштування для документів постачальника зберігаються у блоці Supplier_Documents. Структура блока аналогічна блоку налаштувань довідників.

Supplier_Documents

Блок налаштувань документів постачальника

Опис

ORDER

Блок збереження налаштувань для замовлень покупця

Document1С | BAS

Назва документа 1С | BAS, який буде створюватися на підставі замовлення

EDIN_ID

Блок опису налаштування по збереженню ідентифікатора документа із платформи EDIN

EDIN_ID_CHAIN

Блок опису налаштування по збереженню ідентифікатора ланцюжка документів із платформи EDIN, до якого відноситься замовлення EDIN

EDIN_DocumentNumber

Блок опису налаштування по збереженню номера замовлення EDIN

EDIN_DocumentDate

Блок опису налаштування по збереженню дати замовлення EDIN

EDIN_Partner

Блок опису налаштування по збереженню елемента довідника 1С | BAS, який відповідає покупцю в замовленні EDIN

EDIN_DeliveryPoint

Блок опису налаштування по збереженню елемента довідника 1С | BAS, який відповідає точці доставки в замовленні EDIN

EDIN_Quantity

Блок опису налаштування по збереженню кількості із замовлення EDIN в табличній частині документу 1С | BAS

ORDRSP

Блок збереження налаштувань для вивантаження підтвердження замовлення

Document1С | BAS

Назва документа 1С | BAS, який буде виступати підставою для вивантаження підтвердження замовлення

EDIN_ID

Блок опису налаштування по збереженню ідентифікатора документа із платформи EDIN при вивантаженні підтвердження замовлення

EDIN_ID_CHAIN

Блок опису налаштування по збереженню ідентифікатора ланцюжка документів із платформи EDIN, до якого відноситься підтвердження замовлення EDIN

EDIN_DocumentNumber

Блок опису налаштування по збереженню місця пошуку номера для підтвердження замовлення EDIN

EDIN_DocumentDate

Блок опису налаштування по збереженню місця пошуку дати для підтвердження замовлення EDIN

EDIN_Quantity

Блок опису налаштування по збереженню місця пошуку кількості для підтвердження замовлення EDIN в табличній частині документу

DESADV

Блок збереження налаштувань для створення документа реалізації і налаштування для вивантаження повідомлення про відвантаження

Document1С | BAS

Назва документа 1С | BAS, який буде створюватися на підставі замовлення

EDIN_ID

Блок опису налаштування по збереженню ідентифікатора документа із платформи EDIN при вивантаженні повідомлення про відвантаження

EDIN_ID_CHAIN

Блок опису налаштування по збереженню ідентифікатора ланцюжка документів із платформи EDIN, до якого відноситься документ 1С | BAS

EDIN_DocumentNumber

Блок опису налаштування по збереженню місця пошуку номера для повідомлення про відвантаження EDIN

EDIN_DocumentDate

Блок опису налаштування по збереженню місця пошуку дати для повідомлення про відвантаження EDIN

EDIN_Partner

Блок опису налаштування по збереженню елемента довідника 1С | BAS, який відповідає покупцю в замовленні EDIN

EDIN_DeliveryPoint

Блок опису налаштування по збереженню елемента довідника 1С | BAS, який відповідає точці доставки в замовленні EDIN

EDIN_Quantity

Блок опису налаштування по збереженню кількості в табличній частині документу 1С | BAS із замовлення EDIN і отримання кількості для вивантаження повідомлення про відвантаження

RECADV

Блок збереження налаштувань для завантаження повідомлення про прийом

Document1С | BAS

Назва документа 1С | BAS, який буде виступати завантажувати дані повідомлення про прийом

EDIN_ID

Блок опису налаштування по збереженню ідентифікатора документа із платформи EDIN при завантаженні

EDIN_ID_CHAIN

Блок опису налаштування по збереженню ідентифікатора ланцюжка документів із платформи EDIN, до якого відноситься повідомлення про прийом EDIN

EDIN_DocumentNumber

Блок опису налаштування по збереженню місця збереження номера повідомлення про прийом EDIN

EDIN_DocumentDate

Блок опису налаштування по збереженню місця збереження дати повідомлення про прийом EDIN

EDIN_Quantity

Блок опису налаштування по збереженню місця збереження кількості повідомлення про прийом EDIN в табличній частині документу

INVOICE

Блок збереження налаштувань для вивантаження рахунку

Document1С | BAS

Назва документа 1С | BAS, який виступає підставою для вивантаження рахунку

EDIN_ID_CHAIN

Блок опису налаштування по збереженню ідентифікатора ланцюжка документів із платформи EDIN, до якого відноситься документ 1С | BAS

EDIN_DocumentNumber

Блок опису налаштування по збереженню місця пошуку номера для рахунку EDIN

EDIN_DocumentDate

Блок опису налаштування по збереженню місця пошуку дати для рахунку EDIN

EDIN_Quantity

Блок опису налаштування для отримання кількості для вивантаження рахунку EDIN

COMDOC_006

Блок збереження налаштувань для вивантаження комерційного документу «Видаткова накладна»

Document1С | BAS

Назва документа 1С | BAS, який виступає підставою для вивантаження рахунку

EDIN_ID

Блок опису налаштування по збереженню ідентифікатора документа із платформи EDIN при вивантаженні видаткової накладної EDIN

EDIN_ID_CHAIN

Блок опису налаштування по збереженню ідентифікатора ланцюжка документів із платформи EDIN, до якого відноситься документ 1С | BAS

EDIN_DocumentNumber

Блок опису налаштування по збереженню місця пошуку номера для видаткової накладної EDIN

EDIN_DocumentDate

Блок опису налаштування по збереженню місця пошуку дати для видаткової накладної EDIN

EDIN_Partner

Блок опису налаштування по пошуку покупця в документі 1С | BAS при вивантаженні видаткової накладної EDIN

EDIN_DeliveryPoint

Блок опису налаштування по пошуку точки доставки в документі 1С | BAS при вивантаженні видаткової накладної EDIN

EDIN_Quantity

Блок опису налаштування для отримання кількості для вивантаження видаткової накладної EDIN

COMDOC_007

Блок збереження налаштувань для завантаження комерційних документів «Прибуткова накладна»

Document1С | BAS

Назва документа 1С | BAS, який буде відповідати завантаженому документу EDIN

EDIN_ID

Блок опису налаштування по збереженню ідентифікатора документа із платформи EDIN

EDIN_ID_CHAIN

Блок опису налаштування по збереженню ідентифікатора ланцюжка документів із платформи EDIN, до якого відноситься документ EDIN

EDIN_DocumentNumber

Блок опису налаштування по збереженню номера комерційного документу EDIN

EDIN_DocumentDate

Блок опису налаштування по збереженню номера комерційного документу EDIN

DECLAR

Блок збереження налаштувань для вивантаження податкової накладної

EDIN_ID

Блок опису налаштування по збереженню ідентифікатора документа із платформи EDIN при вивантаженні податкової накладної EDIN

EDIN_ID_CHAIN

Блок опису налаштування по збереженню ідентифікатора ланцюжка документів із платформи EDIN, до якого відноситься документ 1С | BAS

Налаштування одиниць виміру

../../../_images/config_description_021.png

На платформі передбачено умовно постійний список кодів одиниць виміру, які використовує платформа. Для коректного завантаження позицій номенклатури необхідно вказувати їм відповідність в 1C. Блок відповідності одиниць виміру називається UNITS. Список одиниць виміру платформи EDIN20 описуються у формі, яка відкриваєть при натисканні кнопки «Коди одиниць виміру». Кожен рядок в таблиці із заповненим значенням в колонці «Класифікатор» описується у окремому підблоці UNIT_[поточний номер заповненного рядка].

UNITS

Опис

UNIT_1

id

Ідентифікаційний номер на платформі

name

Кодова назва

1C_ID

Унікальний ідентифікатор 1С | BAS обраної одиниці виміру

UNIT_2

UNIT_[кількість рядків у таблиці із заповненим значенням у колонці «Класифікатор»]

Зразок конфігураційного файлу

{
    "API_USERS": {
        "USER_1": {
            "login": "bb8442f8d12ab8dff75997f7890e7a248e8110bcb3371c870a68",
            "api_key": "bbb242acd166b8fcf71e97c5897e7a328efa10f8b36c1ccc0a5d268c7b3f3aa86500e2294f0ec33d33dfa8550a8933fb6aaad1269b056b1543845b7843d8e10d",
            "password": "bbc242ddd112b8eff74797f5"
        }
    },
    "General_Settings": {
        "EDIN_Configuration_1C_Type": "БП30",
        "EDIN_API_address": "https://edo-v2.edin.ua/",
        "EDIN_Partner_Equal_Consignee": 0,
        "EDIN_Search_Partner_By_Delivery_Point": 0,
        "EDIN_Use_Characteristics": 0,
        "EDIN_Order_Upload_Date": 0,
        "EDIN_Realization_Upload_Date": 0,
        "EDIN_EUTaxService_СертификатМДС": "",
        "EDIN_EUTaxService_СертификатEDIN": ""
    },
    "Catalog1C_Settings": {
        "Organization": {
            "Catalog1C": "Организации",
            "EDIN_GLN": {
                "Setting_Name": "EDIN_GLN",
                "Storage_Index": 0,
                "Multi_Data": 1,
                "Search_Index": 0
            }
        },
        "Partner": {
            "Catalog1C": "Контрагенты",
            "EDIN_GLN": {
                "Setting_Name": "EDIN_GLN",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_FormatTaxInvoice": {
                "Setting_Name": "EDIN_FormatTaxInvoice",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_BasePrice": {
                "Setting_Name": "EDIN_BasePrice",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_Price_Incl_NDS": {
                "Setting_Name": "EDIN_Price_Incl_NDS",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_AvtoExchange": {
                "Setting_Name": "EDIN_AvtoExchange",
                "Storage_Index": 0,
                "Search_Index": 0
            }
        },
        "DeliveryPoint": {
            "Catalog1C": "Контрагенты",
            "EDIN_GLN": {
                "Setting_Name": "EDIN_GLN",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_MetroCode": {
                "Setting_Name": "EDIN_MetroCode",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_Partner": {
                "Setting_Name": "EDIN_Partner",
                "Storage_Index": 0,
                "Search_Index": 0
            }
        }
    },
    "Supplier_Documents": {
        "ORDER": {
            "Document1С | BAS": "СчетНаОплатуПокупателю",
            "EDIN_ID": {
                "Setting_Name": "EDIN_ID",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_ID_CHAIN": {
                "Setting_Name": "EDIN_ID_CHAIN",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentNumber": {
                "Setting_Name": "EDIN_DocumentNumber",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentDate": {
                "Setting_Name": "EDIN_DocumentDate",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_Partner": {
                "Setting_Name": "EDIN_Partner",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DeliveryPoint": {
                "Setting_Name": "EDIN_DeliveryPoint",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_Quantity": {
                "Setting_Name": "EDIN_Quantity",
                "Storage_Index": 1,
                "Multi_Data": 1,
                "Prop_Name": "Товары.Количество",
                "Search_Index": 0
            }
        },
        "ORDRSP": {
            "Document1С | BAS": "СчетНаОплатуПокупателю",
            "EDIN_ID": {
                "Setting_Name": "EDIN_ID",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_ID_CHAIN": {
                "Setting_Name": "EDIN_ID_CHAIN",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentNumber": {
                "Setting_Name": "EDIN_DocumentNumber",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentDate": {
                "Setting_Name": "EDIN_DocumentDate",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_Quantity": {
                "Setting_Name": "EDIN_Quantity",
                "Storage_Index": 1,
                "Multi_Data": 1,
                "Prop_Name": "Товары.Количество",
                "Search_Index": 0
            }
        },
        "DESADV": {
            "Document1С | BAS": "РеализацияТоваровУслуг",
            "EDIN_ID": {
                "Setting_Name": "EDIN_ID",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_ID_CHAIN": {
                "Setting_Name": "EDIN_ID_CHAIN",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentNumber": {
                "Setting_Name": "EDIN_DocumentNumber",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentDate": {
                "Setting_Name": "EDIN_DocumentDate",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_Partner": {
                "Setting_Name": "EDIN_Partner",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DeliveryPoint": {
                "Setting_Name": "EDIN_DeliveryPoint",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_Quantity": {
                "Setting_Name": "EDIN_Quantity",
                "Storage_Index": 1,
                "Multi_Data": 1,
                "Prop_Name": "Товары.Коэффициент",
                "Search_Index": 0
            }
        },
        "RECADV": {
            "Document1С | BAS": "РеализацияТоваровУслуг",
            "EDIN_ID": {
                "Setting_Name": "EDIN_ID",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_ID_CHAIN": {
                "Setting_Name": "EDIN_ID_CHAIN",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentNumber": {
                "Setting_Name": "EDIN_DocumentNumber",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentDate": {
                "Setting_Name": "EDIN_DocumentDate",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_Quantity": {
                "Setting_Name": "EDIN_Quantity",
                "Storage_Index": 1,
                "Multi_Data": 1,
                "Prop_Name": "Товары.Коэффициент",
                "Search_Index": 0
            }
        },
        "INVOICE": {
            "Document1С | BAS": "РеализацияТоваровУслуг",
            "EDIN_ID": {
                "Setting_Name": "EDIN_ID",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_ID_CHAIN": {
                "Setting_Name": "EDIN_ID_CHAIN",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentNumber": {
                "Setting_Name": "EDIN_DocumentNumber",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentDate": {
                "Setting_Name": "EDIN_DocumentDate",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_Partner": {
                "Setting_Name": "EDIN_Partner",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DeliveryPoint": {
                "Setting_Name": "EDIN_DeliveryPoint",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_Quantity": {
                "Setting_Name": "EDIN_Quantity",
                "Storage_Index": 1,
                "Multi_Data": 1,
                "Prop_Name": "Товары.Коэффициент",
                "Search_Index": 0
            }
        },
        "COMDOC_006": {
            "Document1С | BAS": "РеализацияТоваровУслуг",
            "EDIN_ID": {
                "Setting_Name": "EDIN_ID",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_ID_CHAIN": {
                "Setting_Name": "EDIN_ID_CHAIN",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentNumber": {
                "Setting_Name": "EDIN_DocumentNumber",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentDate": {
                "Setting_Name": "EDIN_DocumentDate",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_Partner": {
                "Setting_Name": "EDIN_Partner",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DeliveryPoint": {
                "Setting_Name": "EDIN_DeliveryPoint",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_Quantity": {
                "Setting_Name": "EDIN_Quantity",
                "Storage_Index": 1,
                "Multi_Data": 1,
                "Prop_Name": "Товары.Коэффициент",
                "Search_Index": 0
            }
        },
        "COMDOC_007": {
            "Document1С | BAS": "РеализацияТоваровУслуг",
            "EDIN_ID": {
                "Setting_Name": "EDIN_ID",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_ID_CHAIN": {
                "Setting_Name": "EDIN_ID_CHAIN",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentNumber": {
                "Setting_Name": "EDIN_DocumentNumber",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_DocumentDate": {
                "Setting_Name": "EDIN_DocumentDate",
                "Storage_Index": 0,
                "Search_Index": 0
            }
        },
        "DECLAR": {
            "Document1С | BAS": "НалоговаяНакладная",
            "EDIN_ID": {
                "Setting_Name": "EDIN_ID",
                "Storage_Index": 0,
                "Search_Index": 0
            },
            "EDIN_ID_CHAIN": {
                "Setting_Name": "EDIN_ID_CHAIN",
                "Storage_Index": 0,
                "Search_Index": 0
            }
        }
    },
    "UNITS": {
        "UNIT_1": {
            "id": "2",
            "name": "KGM",
            "1C_ID": "41ca5947-561b-11e9-941e-70c94ef89d69"
        },
        "UNIT_2": {
            "id": "8",
            "name": "PCE",
            "1C_ID": "41ca5948-561b-11e9-941e-70c94ef89d69"
        }
    }
}