Как установить партнерские отношения
Как найти контрагента
Есть несколько способов найти контрагента:
Поиск по ИНН-КПП контрагента
Используйте метод 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("Отказываем в партнерстве");
Если приглашение было с вложением, то вложение необходимо аннулировать.