cf_СоздатьДоговор
Создание соглашения с клиентом (договора) в 1С. Задание: createContract
Логика работы
- Поиск организации — сначала по GUID (
SellerGuid), если не найден — по ИНН (SellerInn) - Поиск контрагента — сначала по GUID (
ClientGuid), если не найден — по ИНН (ClientInn) - Проверка дубликата — ищет существующее соглашение по комбинации: Организация + Контрагент + Номер
- Создание — если не найден дубликат, создаёт новое СоглашениеСКлиентами
Входные параметры (Params)
| Поле | Описание |
|---|---|
SellerGuid | GUID организации-продавца |
SellerInn | ИНН организации (запасной поиск) |
ClientGuid | GUID контрагента |
ClientInn | ИНН контрагента (запасной поиск) |
Name | Название договора |
Doc | Номер договора (обрезается до 50 символов) |
Date | Дата договора |
Id | Внутренний ID из Цифры (записывается в комментарий) |
Создаваемый договор
Наименование= Name + DocТиповое= Ложь (всегда индивидуальный)Партнер= Контрагент.ПартнерКомментарий= "Id " + Id из Цифры
Обработка ошибок
При ненайденной организации или контрагенте возвращает строку failed с описанием, какой объект не найден.