подскажите, пожалуйста,
как сделать чтоб запись на детали была ссылкой?
можно ли сделать чтоб при двойном клике по записи на детали открывалась нужная карточка?
если у меня на детали есть и контакт и контрагент, можно ли сделать, что в зависимости от того по чем дважды кликаешь, открывался или контакт или контрагент?

Нравится

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

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

Подобная функциональность уже реализована, начиная с версии 7.5.

С примером реализации Вы можете ознакомиться по ссылке .

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

Добрый день
Помогите написать на С#:

Если такое-то поле заполнено, то...

Нравится

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

Получите значение поля и сравнивайте с 0, Guid.Empty и т.п. в зависимости от типа.

тип - целое число у этого поля.
Подскажите, пожалуйста, как условие (если значение не равно 0) написать на С# ?

if (Page.DataSource.ActiveRow.GetTypedColumnValue<int>("MyField") != 0) {
//do something
} 

Добрый день

В обработчике нажатия на ОК на странице карточки задачи написала:

if ((Page.DataSource.ActiveRow.GetTypedColumnValue("HTrudEdit") = 0)&&(Page.DataSource.ActiveRow.GetTypedColumnValue("MTrudEdit") = 0))
{
Page.BaseMessagePanel.AddMessage(Warning, "Заполните трудозатраты", MessageType.Warning);
return false;
}
else
{
return true;
}

В итоге при опубликовании система выдала ошибки:

В чем моя ошибка, подскажите, пожалуйста?

Вы используете =, а надо ==.

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

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

Возникла проблема с загрузкой стилей.
Есть замещенный модуль со стилями, но они почему то не подгружаются.
В каждом из 4-х модулей (см.скриншот) стили присутствуют.
Перезапуск IIS и очистка Redis не помогают.

BPM 7.2

Нравится

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

Юрий, добрый день!

Возможно, Вы не открыли соответствующий модуль. Не все ресурсы (скрипты, стили и т.д.) подгружаются на старте системы, большинство из них становятся доступными при переходе в соответствующий раздел/страницу/при загрузке соответствующего модуля. Например, для загрузки скрипта RemindingsModule.js и стилей RemindingsModule.css необходимо открыть модуль уведомлений:

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

В разделе "Конфигурация" создал пакет. В него добавил страницу (Стандартные->Страница) с парой полей для ввода и кнопкой. Также создал бизнес-процесс, добавил в него действие "Задание-сценарий". Подскажите как в коде это действия вызвать отображение созданной страницы?

Ещё один вопрос: как вызвать показ этой страницы по нажатию кнопки из замещающей схемы,
в обработчике на подобие этого: " onOpenPrimaryContactClick: function() { }"

Нравится

3 комментария

Евгений, по первому вопросу.

Страница - это элемент старого UI.

Вам необходимо использовать страницу нового UI для работы по процессу в версии 7.X.

Для открытия такой страницы используйте элемент "Открытие карточки редактирования". При этом Ваша страница должна быть зарегистрирована как страница одного из разделов.

Андрей, получается что страница созданная с помощью дизайнера вообще не может быть использована в новом интерфейсе?

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

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

Доброго времени суток всем.
Дайте, пожалуйста, ссылку на примеры (или ещё лучше - руководства) по написанию, на Javascript, модуля закладки и модуля детейла, на руководство о том, как связать модуль закладки с модулем страницы, на которой эта закладка должна быть расположена. И, если это будут всего лишь примеры, а не руководства, то чтобы были пояснения - комментарии там что ли. Но, опять же, желательно, чтобы эти комментарии были понятны для "чайника".

Нравится

4 комментария

Какая версия и какой продукт Вас интересует?

BPMonline 7.6 Bank Sales

Евгений,

Вам необходимо ознакомиться с информацией в SDK:
http://academy.terrasoft.ru/documents/?product=SDK&ver=7.6.0

И обратиться в партнерский департамент для прохождения обучения по конфигурированию и разработке.

Спасибо. Обращаюсь к SDK по ходу работы, когда есть время - много делать приходится.

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

Здравствуйте.
При оформлении заказа, изменяя процентную ставку, к примеру, на 5% расчёт идёт только итоговой суммы. Однако, сама цена продукта остаётся неизменной.
Подскажите пожалуйста, как можно настроить систему, чтобы пересчёт так же осуществлялся и на саму цену продукта, а не только на итог?
Благодарю.

Нравится

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

Лучше сделать дополнительное поле "Цена с налогом", нежели менять саму цену

"Владимир Соколов" написал:

Лучше сделать дополнительное поле "Цена с налогом", нежели менять саму цену

Тогда для расчёта этой цены нужно будет создавать отдельный бизнес-процесс

"Ануфриев Дмитрий Юрьевич" написал:Тогда для расчёта этой цены нужно будет создавать отдельный бизнес-процесс

лучше прямо на странице считать, чтобы пользователь сразу при вводе видел изменение этой цены

"Владимир Соколов" написал:
Ануфриев Дмитрий Юрьевич пишет:

Тогда для расчёта этой цены нужно будет создавать отдельный бизнес-процесс

лучше прямо на странице считать, чтобы пользователь сразу при вводе видел изменение этой цены

Вы имеете в виду вручную менять?

"Ануфриев Дмитрий Юрьевич" написал:Вы имеете в виду вручную менять?

нет, java script надо написать

Привет всем!!!

я в своих конфигурациях везде исправил и ввел понятие Сумма, Налог, Сумма налога, Сумма без налога. Все как хотят бухгалтера, договорники, продажники. Чтобы торг-12, счет-фактуры формировались корректно. В отдельный модуль сам алгоритм конечно не выносил, хотя нужно уже сделать. А так если кому нужно могу стандартной логикой поделиться. Ничего сложного там нет.

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

Добрый день!
Скажите, а возможна ли в 7.6. интеграция с двумя доменами LDAP, а не с одним?

Нравится

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

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

Нравится

3 комментария

Добрый день, Никита!

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

"Липатов Юрий Сергеевич" написал:

Добрый день, Никита!

Если я правильно Вас понял, Вам необходимо, чтобы в разделе [Активности],[Планирование визитов] в списке контрагентов, слева, была возможность настройки динамических групп.

К сожалению, данный функционал в базовой версии не предусмотрен.


Юрий,доброго времени суток!
Это я прекрасно понимаю. Хотелось бы услышать от вас как это можно решить с точки зрения программирования на js

Добрый день.

Можно попробовать сделать следующее: необходимо добавить в функциональную кнопку детали Контрагентов(PlanningAccountDetailV2) пункт меню с вызовом метода ShowFolderTree из BaseSectionV2, но отрендерить в контейнер PlaningCardContainer. Так же нужно будет добавить пункт меню с возвратом к детали Контрагентов.

Представление «Планировение» сильно переделывалось и такое решение может не помочь.

Прошу обратить внимание, что если необходима детальная реализация, Вы можете обратиться к Вашему ответственному менеджеру для согласования условий выполнения доработки.

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

Когда в модуле страницы нужно добавить кнопку, то нужно написать следующую строку кода на Javascript:
"operation": "insert"
Напишите мне, пожалуйста, перечень всех значений, которые можно использовать с "operation" или дайте ссылку на их описание. Мне нужен их полный перечень.
Заранее благодарен.

Нравится

2 комментария

Добрый день! При создании нового раздела в системе bpm'online не происходит его регистрация и невозможно использовать его в других модулях, например, для создания в меню быстрого запуска, либо нового замещения уже своего раздела.
Как зарегистрировать новый раздел?

Нравится

3 комментария

Здравствуйте, Илья!

Вы можете создать и зарегистрировать раздел, используя мастер раздела.
При использовании мастера раздела в существующем разделе, будет создана замещающая страница редактирования раздела (если такая страница не была создана ранее).

Более подробно Вы можете узнать в Академии (Настройка интерфейса ->Мастер разделов).

Спасибо, Алексей, но не то. При использовании мастера раздел НЕ регистрируется!

Нашел решение: необходимо добавить SQL-скрипт
DECLARE @LookupEntityName nvarchar(max) = 'имя схемы'
DECLARE @LookupPageName nvarchar(max) = 'имя страницы'

INSERT INTO SysModuleEntity (SysEntitySchemaUId)
VALUES ((SELECT UId FROM SysSchema WHERE Name = @LookupEntityName))

INSERT INTO SysModuleEdit (SysModuleEntityId, CardSchemaUId)
VALUES
(
(SELECT Id FROM SysModuleEntity WHERE SysEntitySchemaUId in
(SELECT UId FROM SysSchema WHERE Name = @LookupEntityName)
),
(SELECT UId FROM SysSchema WHERE Name = @LookupPageName)
)

Илья, разделы регистрируются.
Чтобы приложение наполнилось новыми разделами и можно было с ними работать необходимо перезаходить в приложение.

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