Как установить партнерские отношения
Как найти контрагента
Есть несколько способов найти контрагента:
Поиск по ИНН-КПП контрагента
Используйте метод Box.GetCounteragentListByInnKpp()
.
ЯщикиКонтрагентов = Новый Массив;
ИНН= СокрЛП(Контрагент.ИНН);
КПП= СокрЛП(Контрагент.КПП);
// Получаем список контрагентов с заданными ИНН/КПП
CounteragentList = Organization.GetCounteragentListByInnKpp(ИНН, КПП);
Для Ц = 0 по CounteragentList.count-1 Цикл
ЯщикиКонтрагентов.Добавить(CounteragentList.GetItem(Ц));
КонецЦикла;
Поиск контрагентов по списку ИНН
Используйте метод Box.GetCounteragentListByInnList()
.
СтрокаИНН = "9667853716,9667853667";
CounteragentList = Organization.GetCounteragentListByInnList(СтрокаИНН);
Если CounteragentList.IsCompleted Тогда
РезультатЗапроса = CounteragentList.Result;
Item = РезультатЗапроса.GetItem(0);
Counteragent = Item.Counteragent;
КонецЕсли;
Другие способы
Примените метод
Box.GetCounteragentById()
, если известен идентификатор ящика контрагента в Диадок.Отфильтруйте контрагентов по статусу
Box.GetCounteragentListByStatus()
.
Как пригласить контрагента к партнёрству
Отправьте запрос партнёрства методом Counteragent.AcquireCounteragent()
или используйте объект AcquireCounteragentTask:
Task = Organization.CreateAcquireCounteragentTask();
Task.FileName = "С:\\Файл с приглашением.pdf";
Task.CounteragentBoxId = Counteragent.Id;
Task.Message = "Приглашаем к партнерству";
Task.SignatureRequested = True;
ИдентификаторКонтрагента = Task.Send();
Как принять приглашение от контрагента
Выполните метод Counteragent.AcquireCounteragent()
.
Counteragent = Organization.GetCounteragentById(CounteragentId);
Counteragent.AcquireCounteragent("Принимаем партнёрство");
Как отказаться от партнёрства
Выполните метод Counteragent.BreakWithCounteragent()
.
Counteragent = Organization.GetCounteragentById(CounteragentId);
Counteragent.BreakWithCounteragent("Отказываем в партнерстве");
Если приглашение было с вложением, то вложение необходимо аннулировать методом PatchTask.AddToPatch()
.