Современные технологии
           управления бизнесом

Звоните по телефонам:
+7 (812) 333-08-60, +7 (495) 785-43-16

Выбор одного варианта из табличной части

Рассмотрим пример: на первой задаче бизнес-процесса «Проведение тендера» ответственный сотрудник заполняет данные о поставщиках, участвующих в тендере. На следующей задаче руководитель должен указать победителя тендера. Необходимо учесть, что победителем может быть только один участник.

Для реализации такой настройки необходимо на закладке «Реквизиты» модели бизнес-процесса добавить табличную часть «Участники тендера», содержащую реквизиты Поставщик, Стоимость контракта (руб.), Срок поставки (мес.), Победитель.

1

Данные об участниках тендера (Поставщик, Стоимость контракта (руб.), Срок поставки (мес.)) заполняет ответственный сотрудник на первой задаче. На второй задаче «Определение победителя тендера» руководитель должен отметить победителя тендера, установив признак в поле Победитель в строке с выбранным Поставщиком.

По условиям рассматриваемого примера победителем может быть выбран только один участник тендера. Для того чтобы учесть данное условие, необходимо подсчитать количество установленных признаков. Для этого на точке бизнес-процесса «Определение победителя тендера» на закладке «Реквизиты» следует добавить реквизит шапки Количество победителей, который будет рассчитываться с помощью выражения.

2

Используемое выражение имеет следующий вид:

[0] + [Участники тендера.Победитель][1]

Таким образом, каждый установленный признак будет увеличивать значение выражения на «1», следовательно, значение данного выражения будет определять, какое количество строк отмечено в колонке Победитель.

Далее необходимо настроить «Условия выполнения» на соответствующей закладке точки бизнес-процесса. Для этого с помощью выражения необходимо задать Условие выполнения задачи и указать Сообщение об ошибке при невыполнении условия, которое получит пользователь.

 3

Условием выполнения в данном примере будет выступать выражение следующего вида:

[Шапка.Количество победителей] = [1][2]

Данное условие означает, что в табличной части должен быть установлен признак Победитель только в одной строке.

Таким образом, руководитель сможет выполнить задачу лишь в том случае, если отметит в колонке Победитель только одну строку. Если победитель будет не указан, или выбрано больше одного поставщика, то руководитель получит сообщение «Необходимо указать одного победителя тендера».

4

[1]Выражение [Участники тендера.Победитель] является суммой булевых реквизитов и возвращает тип данных «Булево». Для того чтобы преобразовать данное выражение в число, необходимо сложить его с числом «0», причем число «0» должно быть первым слагаемым, т.к. тип данных всей суммы определяется типом данных первого слагаемого.

[2]Реквизит Количество победителей введен для более наглядного представления условия выполнения. Условие можно создать и без использования дополнительного реквизита, тогда оно будет иметь следующий вид: ( [0] + [Участники тендера.Победитель] )=[1].


Настройка доступна при использовании версий продукта: Бизнес-процессыДокументооборот или Проф.

Новости
17.05.2018

ПитерСофт информирует о проведении вебинара «Переход с 1С:УПП на 1С:ERP» 28 мая 2018г.
ПитерСофт сообщает, что 28.05.2018 в 10.00 по московскому времени состоится вебинар на тему «Переход с 1С:УПП на 1С:ERP», который будет интересен...

14.05.2018

ПитерСофт информирует о выпуске редакции 2.4 "1С:Предприятие 8. ERP+PM Управление проектной организацией 2"
Компания «ПитерСофт» сообщает о выпуске редакции 2.4 продукта "1С:Предприятие 8. ERP+PM Управление проектной организацией 2". Программный...

27.04.2018

ПитерСофт информирует о выпуске новой редакции 2.4 программного продукта "1С:ERP Управление строительной организацией 2"
Компания «ПитерСофт» сообщает о выпуске новой редакции 2.4 конфигурации "ERP Управление строительной организацией 2", разработанной на платформе...

19.04.2018

ПитерСофт информирует о запуске новой версии 8.3.12 платформы "1С:Предприятие"
НОВОЕ В ВЕРСИИ 8.3.12 ПЛАТФОРМЫ "1С:ПРЕДПРИЯТИЕ" 1. Мобильный клиент Мобильный клиент – новая технология платформы "1С:Предприятие 8" служит для...

Прайс-лист
Стать партнером
Демо-версия
Посмотреть демо-ролики
Посмотреть презентации

Организация эффективного взаимодействия подразделений

Что такое эффективная система коммуникаций для компании?
Прежде всего, когда суть...

Статья полностью

Процессное управление - это просто!

Программный продукт «ПитерСофт: Управление процессами» является представителем систем класса...

Статья полностью

Часто задаваемые вопросы

Как лицензируется продукт?
Возможен ли апгрейд?
Где хранится лицензия на продукт?

Все вопросы