Двусторонний обмен объектами строительства между 1С и Цифрой. Объекты могут создаваться как из 1С в Цифру через API, так и из Цифры в 1С через систему заданий (task).
POST/api/construction_object/create
Для создания или обновления объектов строительства в Цифре необходимо отправить запрос на метод API, передав массив объектов в поле Data.
Параметры запроса
Параметр
Тип
Обязательный
Описание
SecretKey
string
Да
Секретный ключ
Data
array
Да
Массив объектов строительства для создания/обновления
Логика работы
Данные передаются в массиве Data
Если объект с переданным Guid уже существует в системе — он будет обновлён
Если объекта с таким Guid нет — будет создан новый
Структура Data[]
Поле
Тип
Обязательное
Описание
Guid
string
Да
Идентификатор объекта строительства в 1С
Name
string
Да
Наименование объекта строительства
Company
object
Нет
Компания-заказчик
Поле
Тип
Обязательное
Описание
Guid
string
Да
Идентификатор компании в 1С
Name
string
Да
Наименование компании
Inn
string
Нет
ИНН компании
Managers
array
Нет
Массив контактных лиц
Поле
Тип
Обязательное
Описание
Name
string
Да
ФИО контактного лица
Phone
string
Да
Телефон
Addresses
array
Нет
Массив адресов объекта
Поле
Тип
Обязательное
Описание
Address
string
Да
Адрес
Name
string
Нет
Название
Latitude
string
Нет
Широта
Longitude
string
Нет
Долгота
Примечания
Если передана компания Company, которой нет в системе, она будет автоматически создана
Контактные лица (Managers) без полей Name или Phone будут пропущены и попадут в errors (частичный успех 207)
Адреса без поля Address будут пропущены и попадут в errors (частичный успех 207)
Координаты (Latitude/Longitude) — разделитель точка (например, "55.751244"; допускается и запятая). Некорректное значение (висящая запятая, мусор) не сохраняется и возвращается в errors (частичный успех 207)
Телефон контактного лица должен быть в формате 79998887766 (с 7, без +, без пробелов)
Название адреса Name — произвольная подпись площадки (например, «Площадка 1», «Главный корпус»)
Не отправляйте за раз более 2000 объектов или более 1 МБ данных
Тип задачи:createConstructionObject
Создание объектов строительства из Цифры в 1С происходит по стандартной системе заданий. При создании или обновлении объекта строительства в Цифре автоматически формируется задание для 1С.
Подробности внутренней ошибки в ответ не попадают: причина фиксируется на стороне Цифры,
искать её в теле ответа не нужно. Если ошибка повторяется — обратитесь в поддержку Цифры,
указав data_id.
Статусы заданий (из Цифры в 1С)
Обработка ошибок при создании объектов строительства из Цифры в 1С осуществляется через универсальный метод changeTaskStatus.
Статус
Описание
work
Задание взято в работу. Устанавливается после получения задания из метода check
done
Задание выполнено успешно. Объект создан или обновлён в 1С
failed
Ошибка при выполнении задания. Объект не удалось создать или обновить в 1С