Доброго времени суток, подскажите пожалуйста:
Есть поле "Ответственный" - ссылается на Контакты, в Контактах есть поле подразделение.

Как сделать так, чтобы при изменении "Ответственного" на карточке нового раздела, менялось и подразделение.

Реализовал этот функционал через бизнес-процесс, но данные отображаются только после сохранения и обновления страницы.

Нравится

8 комментариев

Вариант 1:  с помощью бизнес-правил
Вариант 2: по окончании процесса сделать обновление страницы 
Вариант 3: небольшим кодом на странице

В разных случаях может годиться один из вариантов, в зависимости от логики

 

Сергей, добрый день.

 

Обновляйтесь до последней версии - в ней есть возможность настройки такой логики пользовательскими средствами через мастер карточки редактирования!

Владимир Соколов,

Cпасибо, а можете подсказать с примером кода, или сказать где это посмотреть?

Алла Савельева,

Спасибо! Знаю что в новых версиях есть возможность реализовать такой функционал бизнес-правилом, но увы, обновить систему возможности нету.

Сергей Рогов пишет:

 Посмотрите в BaseAddressPageV2 заполнение страны по городу.
Свойства             autocomplete и  autoClean
Кажется, так уже со старых версий
 

rules: {
	"City": {
		"FiltrationCityByCountry": {
			ruleType: BusinessRuleModule.enums.RuleType.FILTRATION,
			autocomplete: true,
			autoClean: true,
			baseAttributePatch: "Country",
			comparisonType: Terrasoft.ComparisonType.EQUAL,
			type: BusinessRuleModule.enums.ValueType.ATTRIBUTE,
			attribute: "Country"
		}
}

 

Добрый день.

 

Кроме вышеперечисленных вариантов, на Community есть ряд аналогичных вопросов, связанных с решением подобных задач при помощи кода, вот некоторые из них:

https://community.terrasoft.ru/questions/zhestkaya-privyazka-spravochni…

https://community.terrasoft.ru/questions/vychislyaemoe-tekstovoe-pole

https://community.terrasoft.ua/questions/avtozapolnenie-tekstovogo-polya

https://community.terrasoft.ru/questions/realizovat-avtozapolnenie-pole…

https://community.terrasoft.ru/questions/dinamichnoe-izmenenie-spravoch…

https://community.terrasoft.ru/questions/podstavit-v-detal-znachenie-sp…

Ivan Kuchma пишет:

Пора FAQ заводить :) 

Ivan Kuchma,

Спасибо за столько вариантов!

Показать все комментарии

Здравствуйте. Давно думал как подойти к созданию справочника со страницей редактирования, как это реализовано в "Стадии продаж". Страницу редактирования для этого справочника я уже замучил, работает, но думаю все же нужно уже создавать новый справочник наконец.

В указанном справочнике страница редактирования "OpportunityStagePageV2", работает она понятно как, но как она вызывается не понятно.

Может у кого есть опыт с данным типом справочника?

Нравится

3 комментария
Лучший ответ

Здравствуйте!

https://prnt.sc/vo7c2d

Если мне не изменяет память, делал так, создал деталь со страницей редактирования(через мастер раздела) и привязал ее к объекту справочника. Попробуйте так.

Здравствуйте!

https://prnt.sc/vo7c2d

Если мне не изменяет память, делал так, создал деталь со страницей редактирования(через мастер раздела) и привязал ее к объекту справочника. Попробуйте так.

Через мастер деталей только.

Спасибо за ответы! Сам бы не за что не догадался

Показать все комментарии

Доброго времени суток!
Надо на карточке раздела создать выпадающий список(пиклист).
Как я понял для этого надо создать справочник. Пытаюсь это сделать, но про создании справочника надо указать объект. Как его создать?

Нравится

21 комментарий

Виктор,

Вы можете выполнить добавление справочного поля в виде выпадающего списка с помощью мастера раздела:

http://academy.terrasoft.ru/documents/docs/product/bpm'online%20sales/omnichannel/7.6.0/BPMonlineHelp/chapter_section_wizard/section_wizard_page_fields_setup.htm

Да я прочитал, но мне надо создать полностью новый справочник, с переченью специфических текстовых данных.

Добрый день Виктор!!!

как вы желаете создать справочник, вручную или с помощью мастера-разделов? под словом "вручную " я подразумевал создание страниц раздела, справочника, деталей с помощью Админской части BPMOnline.
если с помощью мастера разделов, то вот ссылка на академию

Мастер-раздела

как вы желаете это сделать, поясните пожалуйста? спасибо!!!

Тo есть, что бы создать список со значениями:
Рука
Нога
Голова
Глаз

Мне надо создавать отдельный раздел и делать так что бы он не отображался с левой стороны для юзера?

Можно создать новый справочник через мастер.
С помощью мастера раздела в нужном вам разделе.
Добавляете новое поле-справочник на форму, и выбираете пункт "новый справочник" (вместо существующего)

А потом внесите(зарегистрируйте) этот справочник в разделе Справочники, и наполните значениями

Виктор, если вы желаете создать просто справочник с константными значениями, то вам достаточно средствами Админки, создать схему таблицы (Объекта). При создании схемы Объекта, присваиваем Имя объекта,в поле "Родительский объект" выбираем "Базовый справочник", Сохраняем и публикуем схему Объекта. После переходим "Дизайнер системы" --> "Справочники". Регистрируем созданный справочник, для этого в разделе Справочники нажимаем кнопку "Добавить справочник", в поле "Объект" выбираем нашу схему созданного Объекта, присваиваем справочнику Название и Сохраняем. После сохранения позиционируем курсор на созданном справочнике и жмем кнопку "Открыть наполнение". Выполняем наполнение созданного справочника. А уже далее если вам требуется отобразить созданный справочник на странице редактирования, в виде поля, пользуемся Мастером раздела.

Можно и так как посоветовала Дарья. Я рассказал ручной способ создания справочника. :smile: Мне так привычнее и удобнее.

Михаил, как разработчик мне так будет проще. Будем пробывать! Спасибо!!

Доброго времени суток!
Дабы не плодить новые темы задам вопрос тут.
Есть стандартный справочник Контакты. Мне надо создать его копию, но только так что бы в нем показывались только Контакты с нужным типом записи. Вопрос как добавить данный фильтр?

"Сенько Виктор" написал:Вопрос как добавить данный фильтр?

Добрый день Виктор!!!

фильтр пользовательский или на уровне кода?

Я думаю в данном случае код не нужен. Но если надо так надо)
Просто я немного в шоке как сложно в данной crm сделать некоторые простые вещи)

Виктор, платформа BPMOnline разработана и продумана на самом высочайшем уровне. Программировать на платформе BPMOnline одно удовольствие. можно интегрировать новые инструменты сторонних разработчиков, можно создавать свои инструменты, никто вас Виктор в этом не ограничивает. Движок платформы развивается от версии к версии. SDK растет, SDK и инструменты внутри платформу конкуренты на рынке IT. BPMOnline уже заняла и занимает лучшие похвалы в Мире, и отмечена уже не одним изданием.

Ну не просто так мы переходим на данную crm.
Но вопрос открыт. Что делать?

Здравствуйте, Виктор!

Два варианта:
1) Создать объект в конфигурации. При этом в поле родительский объект Вам необходимо указать "Базовый объект". Далее Вы добавляете нужные колонки и публикуете объект.

При этом создается таблица в БД.
Далее, Вы регистрируете справочник, указывая созданный Вами объект.

2) В мастере разделов добавить новое справочное поле, выбрать вид отображения - выбор из списка, выбрать "Новый справочник", задать название и заголовок новому справочнику (с этих данных будет создан объект) (*).
Сохраните внесенные изменения, перейдите в справочники и зарегистрируйте справочник по заголовку объекта, который Вы указали в шаге (*).

я еще раз Виктор с вашего позволения продублирую свой вопрос:

Какой фильтр вам привести в пример, как создавать, пользовательский или на уровне кода?

"Сенько Виктор" написал:Есть стандартный справочник Контакты. Мне надо создать его копию, но только так что бы в нем показывались только Контакты с нужным типом записи.

Что по данному вопросу вам посоветовать, подсказать, какими примерами поделиться?

Буду очень рад если вы приведете пример для двух способов. Вчера Вы мне хорошо помогли.

Первый способ Виктор пользовательский:

в первую очередь советую ознакомиться с Хелпом, "Как работать с фильтрами в разделах." Вот ссылка: Работа с фильтрами, Настройка фильтров.

после прочтения Хелпа можно приступать к созданию динамических Фильтров.
Для этого:
1. Открываем раздел "Контакты"
2. Открываем левую панель по работе в Фильтрами. Для этого в выпадающем меню "Фильтр", выбираем пункт меню "Показать группы"
3. Добавляем Динамическую группу. Для этого, на левой панель Фильтры, в выпадающем меню "Добавить группу", выбираем "Динамическую". Присваиваем имя и начинаем выполнять настройку Динамического фильтра.
4. Настраиваем фильтры, для этого нажимаем "Добавить условия", в появившемся окне выбираем колонку "Тип" = "Клиент". Как приведено на картинке ниже.

5. Сохраняем и Применяем созданных динамический фильтр.

Вот так последовательно можно Создавать динамические фильтры.
Рекомендую уже ознакомиться с преднастроенными динамическими фильтрами, что идут в поставке системы. Чтобы иметь предстваление какие простые или сложные условия можно создавать и использовать в работе.

Эм... Мне не надо фильтр в самом разделе.
Мне надо сделать так, что бы в данном диалоговом окне можно было выбрать только те Контакты, у которых Тип записи допустим Клиент. И только клиент. Выбор каких то любых контактов запрещен.

И как я понял надо создать новый специфический справочник?

Создавать ничего не нужно Виктор, у меня вопрос, чтобы мой рассказ и показ был не напрасным, вопрос вы хоть раз сами создавали в ситеме, через Админскую часть, замещающие страницы? Если да, тогда в следующем посте, я приведу пример как на замещающей странице, наложить фильтрацию по полю "Контакт".

Нет не создавал. Но все еще впереди. Так что буду благодарен за инфу

Добрый день Виктор!!!

прежде чем приступать к разработка на платформе BPMOnline 7.6 рекомендую ознакомиться с документацией по платформе. Вот ссылка на SDK по платформе BPMOnline 7.6: SDK BPMOnline 7.6

по вашей задачи вот ссылки на документацию.
1. как выполнить замещение схемы: Как создать замещающую схему страницы или раздела
2. применение фильтров к справочным полям: Добавление правила [FILTRATION] на страницу редактирования, Применение фильтров к справочным полям, Настройка полей страницы редактирования с помощью бизнес-правил

Ознакомьтесь Виктор пожалуйста с документацией. Попробуйте по образу и подобию выполнить фильтрацию по своему полю. Если не будет получаться, или будут вопросы, ошибки, прошу писать в данном посте. Спасибо!!!

Показать все комментарии