Коннектор 1C - Документация
Перейти к содержанию

Документация

Коннектор 1C

Поддерживаемые конфигурации

Версия коннектора, поставляемая с продуктом, поддерживает типовые конфигурации:

  • Бухгалтерия предприятия, редакция 3.0;
  • Бухгалтерия предприятия КОРП, редакция 3.0;
  • Зарплата и кадры государственного учреждения, редакция 3;
  • Зарплата и кадры государственного учреждения КОРП, редакция 3;
  • Зарплата и Управление Персоналом, редакция 3;
  • Зарплата и управление персоналом КОРП, редакция 3;
  • Комплексная автоматизация, редакция 2.

Установка расширения

Установка расширения аналогична установке любого расширения конфигурации на базе платформы 1С: Предприятие.

  1. Скачайте файл расширения (файл *.cfe) по ссылке.
  2. Необходимо запустить 1С в режиме Конфигуратор.
  3. Далее, выбрав пункт меню Конфигурация -> Расширения конфигурации, открыть список расширений конфигурации. Список расширений конфигурации 1С
  4. Добавить новое расширение – кнопка Добавить. Добавление нового расширения
  5. Используя контекстное меню Конфигурация -> Загрузить конфигурацию из файла, выбрать сохраненный файл с расширением (файл *.cfe), и полностью обновить добавленное расширение из файла. На вопросы системы о замещении конфигурации и сохранении конфигурации ответить «Да». Загрузка конфигурации

После обновления расширения из файла необходимо снять галочки «Безопасный режим…» и «Защита от опасных действий».

Снятие защиты

Публикация расширения на веб-сервере IIS

Расширение функциональности типовых конфигураций достигается за счет использования http-сервисов, которые могут быть вызваны из сторонних приложений.

Подробнее можно ознакомиться в инструкции: Инструкция по установке веб-сервера IIS для публикаций информационных баз 1С.

Для публикации http-сервисов расширения необходимо запустить 1С с правами администратора в режиме Конфигуратор, далее выбрать пункт меню Администрирование -> Публикация на веб-сервере.

Настройки для публикации

Для работы расширения достаточно снять все галочки, оставив только «Публиковать доступ для клиентских приложений» и «Публиковать HTTP сервисы расширений по умолчанию». Все остальные параметры рекомендуется оставить со значениями по умолчанию. Нажать кнопку Опубликовать – http-сервисы расширения опубликованы и готовы к работе.

Создание и подключение коннектора в IDM

Для создания нового коннектора 1С, необходимо перейти в раздел Коннекторы и создать новый коннектор к 1С.

Создание нового коннектора

После создания коннектора, нужно настроить подключение к 1С, заполнив обязательные поля

Подключение коннектора

Параметры подключения

Назначение полей вкладки Параметры подключения представлено в таблице ниже:

Параметр Обязательность Описание
Название коннектора Да Название для отображения в интерфейсе системы IDM
Адрес сервера Да Адрес опубликованной базы 1С в формате https://{адрес}. При указании названия опубликованной базы имеет значение регистр
Имя сервиса Да Имя веб-сервиса в 1С (название опубликованной базы)
Логин администратора Да Логин пользователя в 1С, обладающего правами управления пользователями, группами в 1С
Пароль администратора Да
Фильтр поиска Нет Фильтр поиска пользователя. Пример заполнения: ^(ald.lan/TEST_USERS).
Ограничить группой IDM Нет Синхронизация будет осуществляться только по тем пользователям, которые входят в состав выбранной группы
Лицензионный код Да Лицензионный ключ на использование коннектора данного типа

Сопоставление полей

Коннектор 1С работает через дополнительное расширение конфигурации 1С (расширение предоставляется отдельно). Поддержана работа со справочником «Пользователи» и «Физические лица». Для доступа к полям учетной записи справочника «Физические лица» необходимо связать его с учетной записью справочника «Пользователи».

Пример информации о пользователе, где person – это данные справочника «Физ. лица»:

"persons": [
            {
                "GUID": "cbcf4924-55bc-11d9-848a-00112f43529a",
                "image": "",
                "Code": "00-0000013",
                "Discription": "Бакинина Нина Юрьевна",
                "BirthDate": "1970-02-20T00:00:00",
                "Gender": "0",
                "INN": "",
                "SNILS": "",
                "BirthPlace": "",
                "LastName": "Бакинина",
                "FirstName": "Нина",
                "MiddleName": "Юрьевна",
                "DeletionMark": false,
                "PassportSeries": "88 02",
                "PassportNumber": "048963",
                "PassportDate": "2002-01-12T00:00:00",
                "PassportIssued": "Заводским отделом милиции УВД гор.Несуществующего",
                "PassportCode": "123-001",
                "JuridicalAddress": "РОССИЯ, 424038, Республика Марий Эл, Несуществующий г., улица Водопроводная, д. 131",
                "FactAddress": "РОССИЯ, 424038, Республика Марий Эл, Несуществующий г., улица Водопроводная, д. 131",
                "phone": "+7(902)309-00-07",
                "EMail": "test@mail.ru",
                "Active": false,
                "rates": [
                    {
                        "organization": "Деловой союз",
                        "department": "ДС Складское хозяйство",
                        "departmentGUID": "53eee806-cd85-11e4-869d-0050568b35ac",
                        "position": "Старший кладовщик",
                        "group": "",
                        "rate": 1,
                        "main": true,
                        "active": false
                    }
                ]
            }
]

Сопоставление полей

Описание методов http-сервисов расширения

  1. Метод check, используемый метод «GET»
    Используется для проверки доступности методов http-сервисов расширения в целом, вызывается без параметров и возвращает информацию по текущему пользователю, от имени которого был вызван http-сервис.
    Запрос: localhost/DemoARAutomation20/hs/persons/check
    Тело ответа:
    {
        "response": {
            "message": "ОК",
            "userInfo": {
                "login": "Admin",
                "valid": true,
                "name": "Admin",
                "department": "",
                "email": "",
                "phone": "",
                "person": {
                    "firstName": "",
                    "middleName": "",
                    "lastName": "",
                    "birthDate": "",
                    "gender": "0",
                    "SNILS": "",
                    "INN": "",
                    "email": "",
                    "phone": ""
                },
                "guid": "35f2a139-948f-403e-a57c-40bcdba008f8"
            }
        }
    }
    
  2. Метод listDepartments, используемый метод «GET»
    Вызывается без параметров и возвращает список подразделений
    Запрос: localhost/DemoARAutomation20/hs/persons/listDepartments
    Тело ответа:
    {
        "response": {
            "departments": [
                {
                    "organization": "Андромеда Плюс",
                    "department": "Дирекция",
                    "departmentGUID": "990e356f-701f-11ef-841f-8d5fb035f649",
                    "parent": "00000000-0000-0000-0000-000000000000"
                },
                {
                    "organization": "Андромеда Сервис",
                    "department": "Дирекция",
                    "departmentGUID": "a963d0d7-2d41-11ee-841a-e16e604b2373",
                    "parent": "00000000-0000-0000-0000-000000000000"
                },
                {
                    "organization": "Деловой союз",
                    "department": "ДС Администрация",
                    "departmentGUID": "07f6d116-cd85-11e4-869d-0050568b35ac",
                    "parent": "00000000-0000-0000-0000-000000000000"
                },
                {
                    "organization": "Деловой союз",
                    "department": "ДС Коммерческая служба",
                    "departmentGUID": "2ddb7076-cd85-11e4-869d-0050568b35ac",
                    "parent": "00000000-0000-0000-0000-000000000000"
                },
                {
                    "organization": "Деловой союз",
                    "department": "ДС Складское хозяйство",
                    "departmentGUID": "53eee806-cd85-11e4-869d-0050568b35ac",
                    "parent": "00000000-0000-0000-0000-000000000000"
                },
                {
                    "organization": "ИП \"Предприниматель\"",
                    "department": "Дирекция",
                    "departmentGUID": "81e6e07d-fa3e-11ed-841a-e16e604b2373",
                    "parent": "00000000-0000-0000-0000-000000000000"
                },
                {
                    "organization": "ИП \"Предприниматель\"",
                    "department": "Вспомогательное подразделение",
                    "departmentGUID": "a3fe3dfe-d9c2-11ef-9b98-165afc66f92b",
                    "parent": "81e6e07d-fa3e-11ed-841a-e16e604b2373"
                },
                {
                    "organization": "Торговый дом \"Комплексный\"",
                    "department": "ТД Администрация",
                    "departmentGUID": "7e577b18-0acb-11ee-841a-e16e604b2373",
                    "parent": "00000000-0000-0000-0000-000000000000"
                },
                {
                    "organization": "Торговый дом \"Комплексный\"",
                    "department": "ТД Коммерческая служба",
                    "departmentGUID": "bfb51c75-0acb-11ee-841a-e16e604b2373",
                    "parent": "00000000-0000-0000-0000-000000000000"
                },
                {
                    "organization": "Торговый дом \"Комплексный\"",
                    "department": "ТД Складское хозяйство",
                    "departmentGUID": "e5129f97-0acb-11ee-841a-e16e604b2373",
                    "parent": "00000000-0000-0000-0000-000000000000"
                }
            ]
        }
    }
    
  3. Метод listPersons, используемый метод «GET»
    Вызывается без параметров и возвращает список физических лиц, информация по которым содержится в информационной базе
    Запрос: localhost/DemoARAutomation20/hs/persons/listPersons
    Тело ответа:
    {
        "response": {
            "persons": [
                {
                    "GUID": "6f87e840-722c-11df-b336-0011955cba6b",
                    "image": "",
                    "Code": "00-0000012",
                    "Discription": "Комлева Вера Борисовна",
                    "BirthDate": "1959-08-01T00:00:00",
                    "Gender": "0",
                    "INN": "",
                    "SNILS": "",
                    "BirthPlace": "",
                    "LastName": "Комлева",
                    "FirstName": "Вера",
                    "MiddleName": "Борисовна",
                    "DeletionMark": false,
                    "PassportSeries": "",
                    "PassportNumber": "",
                    "PassportDate": "0001-01-01T00:00:00",
                    "PassportIssued": "",
                    "PassportCode": "",
                    "JuridicalAddress": "",
                    "FactAddress": "",
                    "phone": "",
                    "EMail": "",
                    "Active": false
                },
                {
                    "GUID": "cbcf4924-55bc-11d9-848a-00112f43529a",
                    "image": "",
                    "Code": "00-0000013",
                    "Discription": "Бакинина Нина Юрьевна",
                    "BirthDate": "1970-02-20T00:00:00",
                    "Gender": "0",
                    "INN": "",
                    "SNILS": "",
                    "BirthPlace": "",
                    "LastName": "Бакинина",
                    "FirstName": "Нина",
                    "MiddleName": "Юрьевна",
                    "DeletionMark": false,
                    "PassportSeries": "88 02",
                    "PassportNumber": "048963",
                    "PassportDate": "2002-01-12T00:00:00",
                    "PassportIssued": "Заводским отделом милиции УВД гор.Несуществующего",
                    "PassportCode": "123-001",
                    "JuridicalAddress": "РОССИЯ, 424038, Республика Марий Эл, Несуществующий г., улица Водопроводная, д. 131",
                    "FactAddress": "РОССИЯ, 424038, Республика Марий Эл, Несуществующий г., улица Водопроводная, д. 131",
                    "phone": "+7(902)309-00-07",
                    "EMail": "test@mail.ru",
                    "Active": false,
                    "rates": [
                        {
                            "organization": "Деловой союз",
                            "department": "ДС Складское хозяйство",
                            "departmentGUID": "53eee806-cd85-11e4-869d-0050568b35ac",
                            "position": "Старший кладовщик",
                            "group": "",
                            "rate": 1,
                            "main": true,
                            "active": false
                        }
                    ]
                },
                {
                    "GUID": "8422470e-d30a-11ef-9b96-165afc66f92b",
                    "image": "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\r\nhCEIQv/Z",
                    "Code": "00-0000094",
                    "Discription": "Мирухин Дмитрий Николаевич",
                    "BirthDate": "1980-01-11T00:00:00",
                    "Gender": "1",
                    "INN": "",
                    "SNILS": "",
                    "BirthPlace": "Свердловск, Свердловская область",
                    "LastName": "Мирухин",
                    "FirstName": "Дмитрий",
                    "MiddleName": "Николаевич",
                    "DeletionMark": true,
                    "PassportSeries": "66 00",
                    "PassportNumber": "049877",
                    "PassportDate": "2000-02-01T00:00:00",
                    "PassportIssued": "Центральным УВД по гор. Несуществующий",
                    "PassportCode": "660-110",
                    "JuridicalAddress": "",
                    "FactAddress": "",
                    "phone": "",
                    "EMail": "",
                    "Active": false
                },
                {
                    "GUID": "b7f02668-d71a-11ef-9b98-165afc66f92b",
                    "image": "",
                    "Code": "00-0000096",
                    "Discription": "Бакинина  ",
                    "BirthDate": "0001-01-01T00:00:00",
                    "Gender": "0",
                    "INN": "",
                    "SNILS": "",
                    "BirthPlace": "",
                    "LastName": "Бакинина",
                    "FirstName": "",
                    "MiddleName": "",
                    "DeletionMark": false,
                    "PassportSeries": "",
                    "PassportNumber": "",
                    "PassportDate": "0001-01-01T00:00:00",
                    "PassportIssued": "",
                    "PassportCode": "",
                    "JuridicalAddress": "",
                    "FactAddress": "",
                    "phone": "",
                    "EMail": "",
                    "Active": false
                }
            ]
        }
    }
    
  4. Метод createPerson», используемый метод «POST»
    Создает элемент справочника «Физические лица» в информационной базе
    Запрос: localhost/DemoARAutomation20/hs/persons/createPerson
    Тело ответа:
    {
    "request": 
        {
            "person": {
            "BirthDate": "1978-10-12T00:00:00",
            "Gender": "",
            "INN": "121213313277",
            "SNILS": "",
            "BirthPlace": "Город Москва",
            "LastName": "Гершин",
            "FirstName": "Петр",
            "MiddleName": "Николаевич",
            "PassportSeries": "77 22",
            "PassportNumber": "123123",
            "PassportDate": "2022-12-12T00:00:00",
            "PassportIssued": "Цетральным УВД гор.Несуществующего",
            "PassportCode": "770-001"
            }
        }
    }
    
  5. Метод getPerson, используемый метод «POST»
    Возвращает информацию по физическому лицу по переданному guid справочника «Физические лица» Запрос: localhost/DemoARAutomation20/hs/persons/getPerson
    {
        "request": {
            "personGUID": "cbcf4924-55bc-11d9-848a-00112f43529a"
        }
    }
    
    Тело ответа:
    {
        "response": {
            "person": {
                "GUID": "cbcf4924-55bc-11d9-848a-00112f43529a",
                "image": "",
                "Code": "00-0000013",
                "Discription": "Бакинина Нина Юрьевна",
                "BirthDate": "1970-02-20T00:00:00",
                "Gender": "0",
                "INN": "",
                "SNILS": "",
                "BirthPlace": "",
                "LastName": "Бакинина",
                "FirstName": "Нина",
                "MiddleName": "Юрьевна",
                "DeletionMark": false,
                "PassportSeries": "88 02",
                "PassportNumber": "048963",
                "PassportDate": "2002-01-12T00:00:00",
                "PassportIssued": "Заводским отделом милиции УВД гор.Несуществующего",
                "PassportCode": "123-001",
                "JuridicalAddress": "РОССИЯ, 424038, Республика Марий Эл, Несуществующий г., улица Водопроводная, д. 131",
                "FactAddress": "РОССИЯ, 424038, Республика Марий Эл, Несуществующий г., улица Водопроводная, д. 131",
                "phone": "+7(902)309-00-07",
                "EMail": "test@mail.ru",
                "Active": false,
                "rates": [
                    {
                        "organization": "Деловой союз",
                        "department": "ДС Складское хозяйство",
                        "departmentGUID": "53eee806-cd85-11e4-869d-0050568b35ac",
                        "position": "Старший кладовщик",
                        "group": "",
                        "rate": 1,
                        "main": true,
                        "active": false
                    }
                ]
            },
            "personGUID": "cbcf4924-55bc-11d9-848a-00112f43529a"
        }
    }
    
  6. Метод updatePerson, используемый метод «POST»
    Корректирует информацию по физическому лицу в информационной базе
    Запрос: localhost/DemoARAutomation20/hs/persons/updatePerson
    {
        "request": {
            "personGUID": "cbcf4924-55bc-11d9-848a-00112f43529a",
            "person": {
                "LastName": "Самарина",
                "MiddleName": "Александровна"
            }
        }
    }
    
    Тело ответа:
    {
        "response": {
            "person": {
                "person": {
                    "GUID": "cbcf4924-55bc-11d9-848a-00112f43529a",
                    "image": "",
                    "Code": "00-0000013",
                    "Discription": "Самарина Нина Александровна",
                    "BirthDate": "1970-02-20T00:00:00",
                    "Gender": "0",
                    "INN": "",
                    "SNILS": "",
                    "BirthPlace": "",
                    "LastName": "Самарина",
                    "FirstName": "Нина",
                    "MiddleName": "Александровна",
                    "DeletionMark": false,
                    "PassportSeries": "88 02",
                    "PassportNumber": "048963",
                    "PassportDate": "2002-01-12T00:00:00",
                    "PassportIssued": "Заводским отделом милиции УВД гор.Несуществующего",
                    "PassportCode": "123-001",
                    "JuridicalAddress": "РОССИЯ, 424038, Республика Марий Эл, Несуществующий г., улица Водопроводная, д. 131",
                    "FactAddress": "РОССИЯ, 424038, Республика Марий Эл, Несуществующий г., улица Водопроводная, д. 131",
                    "phone": "+7(902)309-00-07",
                    "EMail": "test@mail.ru",
                    "Active": false,
                    "rates": [
                        {
                            "organization": "Деловой союз",
                            "department": "ДС Складское хозяйство",
                            "departmentGUID": "53eee806-cd85-11e4-869d-0050568b35ac",
                            "position": "Старший кладовщик",
                            "group": "",
                            "rate": 1,
                            "main": true,
                            "active": false
                        }
                    ]
                }
            },
            "personGUID": "cbcf4924-55bc-11d9-848a-00112f43529a"
        }
    }
    
  7. Метод deletePerson, используемый метод «POST»
    Помечает на удаление элемент справочника «Физические лица» по переданному guid справочника «Физические лица»
    Запрос: localhost/DemoARAutomation20/hs/persons/deletePerson
    {
        "request": {
            "personGUID": "cbcf4924-55bc-11d9-848a-00112f43529a"
            }
    }
    
    Тело ответа:
    {
        "response": {
            "person": {
                "GUID": "cbcf4924-55bc-11d9-848a-00112f43529a",
                "Code": "00-0000013",
                "Discription": "Самарина Нина Александровна",
                "DeletionMark": true,
                "rates": [
                    {
                        "organization": "Деловой союз",
                        "department": "ДС Складское хозяйство",
                        "departmentGUID": "53eee806-cd85-11e4-869d-0050568b35ac",
                        "position": "Старший кладовщик",
                        "group": "",
                        "rate": 1,
                        "main": true,
                        "active": false
                    }
                ]
            },
            "personGUID": "cbcf4924-55bc-11d9-848a-00112f43529a"
        }
    }
    
  8. Метод searchUser, используемый метод «POST»
    Осуществляет поиск пользователя по логину и возвращает данные пользователя
    Запрос: localhost/DemoARAutomation20/hs/persons/searchUser
    {
        "request": {
            "login": "test_user"
        }
    }
    
    Тело ответа:
    {
        "response": {
            "userInfo": {
                "login": "test_user",
                "valid": true,
                "name": "test_user",
                "department": "",
                "email": "",
                "phone": "",
                "person": {
                    "firstName": "",
                    "middleName": "",
                    "lastName": "",
                    "birthDate": "",
                    "gender": "0",
                    "SNILS": "",
                    "INN": "",
                    "email": "",
                    "phone": ""
                },
                "guid": "04510cca-1468-4a70-8cf0-9a370044001f"
            }
        }
    }
    
  9. Метод checkUser, используемый метод «POST»
    Проверяет «связку» логина и пароля пользователя
    Запрос: localhost/DemoARAutomation20/hs/persons/checkUser
    {
        "request": {
            "login": "test_user",
            "password": "QL0AFWMIX8NRZTKeof9cXsvbvu8=,QL0AFWMIX8NRZTKeof9cXsvbvu8="
        }
    }
    
    Тело ответа:
    {
        "response": {
            "error": "Password is incorrect"
        }
    }
    
  10. Метод changePass, используемый метод «POST»
    Изменяет установленный пароль пользователя
    Запрос: localhost/DemoARAutomation20/hs/persons/changePass
    {
        "request": {
            "login": "test_user",
            "newPass": "221"
        }
    }
    
    Тело ответа:
    {
        "response": {
            "message": "New pass is setup"
        }
    }
    

Описание функций и общих объектов расширения 1С

Общий модуль «TrustedID_ОбщегоНазначения»

Описывает структуры, содержащие информацию о физических лицах. Например, если в рабочей конфигурации внесены изменения в справочник «Физические лица», добавлен реквизит «Категория», то достаточно в теле функции «ПолучитьСтруктуруРеквизитовФизлица» добавить в структуру «person» новый элемент с ключом «Категория» и в функции «ПолучитьСоответствиеИменРеквизитовФизлица» описание сопоставление реквизитов в представлении в кириллице и латинском написании.

Функция «ПолучитьСоответствиеИменРеквизитовФизлица» используется для перевода кириллических имен реквизитов в представлении в виде латинского написания. Латинское написание используется при формировании структур, возвращаемыми веб-сервисами.

Общий модуль «TrustedID_ФизическиеЛица»

Содержит функции для работы со справочником «Физические лица». Основная функция получения информации о физическом лице «ЗаполнитьДанныеФизическогоЛицаПоGUID». Если в справочник «Физические лица» добавлены реквизиты, которые не описываются базовым функционалом, можно воспользоваться инструкцией предшествующего пункта.

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

Общий модуль «TrustedID_Пользователи»

Содержит функции для работы со справочником «Пользователи». Для получения информации о пользователе вызывается функция «ПолучитьДанныеПользователя». Какого-то конструктора для получения информации о пользователе не предусмотрено.

Если справочник пользователи доработан или не соответствует базовому функционалу необходимо самостоятельно скорректировать функции общего молуля «TrustedID_Пользователи».

Для повышения удобства работы и хранения данных веб-сайт TRUSTED.RU использует файлы COOKIE. Продолжая работу с веб-сайтом, Вы даете свое согласие на работу с этими файлами.