Skip to content

Сделки сервер

ПолучитьТекущийЭтап

Описание, пример вызова
// Возвращает текущий этап процесса продажи
//
// Параметры:
// Сделка - СправочникСсылка.СделкиСКлиентами - ссылка на сделку, по которой необходимо определить текущий этап.
//
// Возвращаемое значение:
// СправочникСсылка.СостоянияПроцессов - текущий этап сделки.
//
Функция ПолучитьТекущийЭтап(Сделка) Экспорт

Пример вызова

Результат = СделкиСервер.ПолучитьТекущийЭтап(Сделка)

РассчитатьВероятность

Описание, пример вызова
// Возвращает структуру с расчетной вероятностью выигрыша сделки и ее составляющими
//
// Параметры:
// Сделка - СправочникСсылка.СделкиСКлиентами - сделка, вероятность успешного завершения которой рассчитывается.
//
// Возвращаемое значение:
// Структура - содержит следующие поля:
// *ОбщаяСЭтапа - Число - вероятность исходя из статистики этапа.
// *ПоМенеджеру - Число - вероятность исходя из статистики менеджера.
// *ПоПартнеру - Число - вероятность исходя из статистики по партнеру.
// *ПоВидуСделки - Число - вероятность исходя из статистики по виду сделки.
// *Средняя - Число - среднее значение предыдущих параметров.
// *Расчетная - Число - 100 если сделка закрыта и выиграна и средняя если в работе.
//
Функция РассчитатьВероятность(Сделка) Экспорт

Пример вызова

Результат = СделкиСервер.РассчитатьВероятность(Сделка)

УстановитьЭтапПроцесса

Описание, пример вызова
// Устанавливает этап процесса продажи для сделки.
// Параметры:
// Сделка - СправочникСсылка.СделкиСКлиентами - ссылка на сделку, по которой производится переход.
// Этап - СправочникСсылка.СостоянияПроцессов - этап, на который нужно перевести сделку.
//
Процедура УстановитьЭтапПроцесса(Сделка, Этап) Экспорт

Пример вызова

СделкиСервер.УстановитьЭтапПроцесса(Сделка, Этап)

ПолучитьЗаписьСтатистики

Описание, пример вызова
// Найти или создать запись статистики сделок
// Параметры:
// Сделка - СправочникСсылка.СделкиСКлиентами - сделка, по которой создается запись.
// Этап - СправочникСсылка.СостоянияПроцессов - этап процесса продажи.
//
// Возвращаемое значение:
// РегистрСведенийМенеджерЗаписи.СтатистикаСделокСКлиентами - найденная или созданная запись.
//
Функция ПолучитьЗаписьСтатистики(Сделка, Этап) Экспорт

Пример вызова

Результат = СделкиСервер.ПолучитьЗаписьСтатистики(Сделка, Этап)

ЗакрытьСтатистику

Описание, пример вызова
// Записать завершение этапа в статистику
// Параметры:
// Сделка - СправочникСсылка.СделкиСКлиентами - сделка, по которой создается запись.
// Этап - СправочникСсылка.СостоянияПроцессов - закрываемый этап процесса продажи.
// ОтменаПроигрыша - Булево - признак, того что выполняется отмена проигрыша сделки.
//
Процедура ЗакрытьСтатистику(Сделка, Этап, ОтменаПроигрыша = Ложь) Экспорт

Пример вызова

СделкиСервер.ЗакрытьСтатистику(Сделка, Этап, ОтменаПроигрыша);

ЗаполнитьРеквизитыЗадачПроцесса

Описание, пример вызова
// Заполняет реквизиты задач процесса продажи при их создании.
//
// Параметры:
// Сделка - СправочникСсылка.СделкиСКлиентами - сделка, которой по которой создан процесс.
// Процесс - БизнесПроцессСсылка.ТиповаяПродажа - бизнес процесс продажи.
// ТочкаМаршрутаБизнесПроцесса - ТочкаМаршрутаБизнесПроцессаСсылка - точка маршрута, по которой создаются задачи.
// ФормируемыеЗадачи - Массив из ЗадачаСсылка.ЗадачаИсполнителя - массив формируемых задач.
//
Процедура ЗаполнитьРеквизитыЗадачПроцесса(Сделка, Процесс, ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи) Экспорт

Пример вызова

СделкиСервер.ЗаполнитьРеквизитыЗадачПроцесса(Сделка, Процесс, ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи)

ЗапуститьПроцесс

Описание, пример вызова
// Формирует и запускает экземпляр бизнес-процесса по сделке
// Параметры:
// Сделка - СправочникСсылка.СделкиСКлиентами - сделка, которой по которой создается процесс.
//
Процедура ЗапуститьПроцесс(Знач Сделка) Экспорт

Пример вызова

СделкиСервер.ЗапуститьПроцесс(Сделка)

ПерезапуститьПроцессПродажи

Описание, пример вызова
// Отменяет (проставляет пометки удаления) текущие задачи и перезапускает бизнес-процесс
// Параметры:
// Сделка - СправочникСсылка.СделкиСКлиентами - сделка, процесс которой нужно стартовать заново.
// ТипСделки - ПеречислениеСсылка.ТипыСделокСКлиентами - тип сделки, определяет метаданные процесса.
//
Процедура ПерезапуститьПроцессПродажи(Сделка, ТипСделки) Экспорт

Пример вызова

СделкиСервер.ПерезапуститьПроцессПродажи(Сделка, ТипСделки)

ЗавершитьПроцессПродажи

Описание, пример вызова
// Отменяет текущие задачи и завершает бизнес-процесс сделки
//
// Параметры:
// Сделка - СправочникСсылка.СделкиСКлиентами - сделка, процесс которой нужно завершить.
// ТипСделки - ПеречислениеСсылка.ТипыСделокСКлиентами - тип сделки, определяет метаданные процесса.
//
Процедура ЗавершитьПроцессПродажи(Сделка, ТипСделки) Экспорт

Пример вызова

СделкиСервер.ЗавершитьПроцессПродажи(Сделка, ТипСделки)

ПолучитьОписаниеТипаСделки

Описание, пример вызова
// По ссылке на перечисление ТипыСделокСКлиентами получить имя и представление.
//
// Параметры:
// ТипСделки - ПеречислениеСсылка.ТипыСделокСКлиентами - тип сделки, определяет метаданные процесса.
//
// Возвращаемое значение:
// Структура - имеет следующие поля:
// * Имя - Строка - имя значения перечисления.
// * Представление - Строка - представление значения перечисления.
//
Функция ПолучитьОписаниеТипаСделки(ТипСделки) Экспорт

Пример вызова

Результат = СделкиСервер.ПолучитьОписаниеТипаСделки(ТипСделки)

ПолучитьПорядокРезультата

Описание, пример вызова
// Возвращает в отчет "воронка продаж" значение порядка результата прохождения этапа.
//
// Параметры:
// Результат - ПеречислениеСсылка.СтатусыСделок -текущий статус сделки.
//
// Возвращаемое значение:
// Число - значение упорядочивания статуса сделки в отчете.
//
Функция ПолучитьПорядокРезультата(Результат) Экспорт

Пример вызова

Результат = СделкиСервер.ПолучитьПорядокРезультата(Результат)

ПолучитьУчастниковПоТабличнойЧастиПредметаВзаимодействия

Описание, пример вызова
// Получает участников взаимодействия по табличной части предмета взаимодействия
//
// Параметры:
// Ссылка - ОпределяемыйТип.ПредметВзаимодействия - предмет взаимодействия
// ОсновнойУчастник - ОпределяемыйТип.КонтактВзаимодействия - участник взаимодействия, которого должен попасть в результирующий
// массив, вне зависимости, содержится ли он в табличной части предмета взаимодействия или нет.
//
// Возвращаемое значение:
// Массив - массив участников взаимодействия.
//
Функция ПолучитьУчастниковПоТабличнойЧастиПредметаВзаимодействия(Ссылка, ОсновнойУчастник = Неопределено) Экспорт

Пример вызова

Результат = СделкиСервер.ПолучитьУчастниковПоТабличнойЧастиПредметаВзаимодействия(Ссылка, ОсновнойУчастник);

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).