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

Коннектор 1C#


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

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

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

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

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

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

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

  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 Нет Синхронизация будет осуществляться только по тем пользователям, которые входят в состав выбранной группы
Лицензионный код Да Лицензионный ключ на использование коннектора данного типа

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

Коннектор 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-сервисов расширения#

Метод 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"
  }
 }
}

Метод 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"
   }
  ]
 }
}

Метод 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
   }
  ]
 }
}

Метод 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"
  }
 }
}

Метод 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"
 }
}

Метод 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"
 }
}

Метод 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"
 }
}

Метод 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"
  }
 }
}

Метод checkUser, используемый метод POST#

Проверяет «связку» логина и пароля пользователя.

Запрос: localhost/DemoARAutomation20/hs/persons/checkUser.

{
 "request": {
  "login": "test_user",
  "password": "QL0AFWMIX8NRZTKeof9cXsvbvu8=,QL0AFWMIX8NRZTKeof9cXsvbvu8="
 }
}

Тело ответа:

{
 "response": {
  "error": "Password is incorrect"
 }
}

Метод changePass, используемый метод POST#

Изменяет установленный пароль пользователя.

Запрос: localhost/DemoARAutomation20/hs/persons/changePass.

{
 "request": {
  "login": "test_user",
  "newPass": "221"
 }
}

Тело ответа:

{
 "response": {
  "message": "New pass is setup"
 }
}

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

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

Описывает структуры, содержащие информацию о физических лицах.

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

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

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

Содержит функции для работы со справочником «Физические лица».

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

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

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

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

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

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

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