столкнулся вот с какой трудностью, создал модальное окно, разместил на модальном окне поля LookupEdit, TextEdit, CheckBox, Label. Выполнил верстку, Здесь проблем никаких не возникло. Описал viewModel, разместил все поля так как мне требуется. и вот какую проблемку обнаружил, сходу не нашел в чем проблема. На размещенном на ModalBox поле LookupEdit, требуется чтобы нашав на Иконку "Лупа" открылась модальная форма Выбора из справочника, для этого описал функцию "loadVocabulary". И в результате получаю следующее:
модальная форма до нажатие на Выбор из справочника:
модальная форма после нажатие на Выбор из справочника:
Во вложение прикладываю текст схемы модуля, модального окна.
Прошу подсказать, кто сталкивался, что требуется еще допилить, чтобы окно модальное "Выбор из справочника открывалось". Мое первое предположение, что нужно или на что-то дополнительно подписаться, или что-то опубликовать дополнительно и передать параметры.
не выдержала душа поэта, сам все решил. И теперь сделал так что при открытии N-ного количества LookupPage можно их открывать последовательно в цепочке, каждый теперь у меня LookupPage открывается и генерируется в своем DOM. можно свободно в цепочке возвращаться назад. по умолчанию террасофт такого не умел именно для объекта LookupPage. Теперь научил :smile:
И что, теперь проклятье потеряло силу и есть методика, как открыть два справочника для выбора значения подряд? И получив таким образом два параметра запустить процесс...
у меня была задача Создать N-ое количество Lookup страниц (причем модальных), на данных страницах размещены LookupEdit поля и не только. Задача была чтобы не закрывая 1 Модальную Lookup страницу открыть N-ное количество Lookup страниц, причем в цепочке, чтобы можно было вернуться обратно. Первая проблема где я с этим столкнулся это было вызов "Выбора" из LookupEdit размещенного на Модальной Lookup странице. не работало в стандартном исполнении. Посмотрел в примерах по конфигурации, думал есть где уже данная проблема решалась, оказалось, что нет. Я немного помыслил и решил помимо Выбора чтобы можно было открывать Модальные карточки редактирования (вернее в них проваливаться). Вот 1 день труда и моя идея воплотилась в жизнь и работает в моем проекте.
у меня была задача Создать N-ое количество Lookup страниц (причем модальных), на данных страницах размещены LookupEdit поля и не только. Задача была чтобы не закрывая 1 Модальную Lookup страницу открыть N-ное количество Lookup страниц, причем в цепочке, чтобы можно было вернуться обратно. Первая проблема где я с этим столкнулся это было вызов "Выбора" из LookupEdit размещенного на Модальной Lookup странице. не работало в стандартном исполнении. Посмотрел в примерах по конфигурации, думал есть где уже данная проблема решалась, оказалось, что нет. Я немного помыслил и решил помимо Выбора чтобы можно было открывать Модальные карточки редактирования (вернее в них проваливаться). Вот 1 день труда и моя идея воплотилась в жизнь и работает в моем проекте.
Добрый день Михаил!
Вы можете поделиться вашим решением?
Здравствуйте. Подскажите пожалуйста каким образом можно удалить созданные детали, которые уже не используются или же были созданы ошибочно? В Конфигурации удалил из папки всё. Однако, при добавлении ново созданных деталей в списке остаются и старые, которые были удалены.
Благодарю.
Сами разделы/детали (их страницы редактирования, а также объекты, на которые они ссылаются) Вы можете удалить из конфигурации.
При этом в базе данных останутся записи. Необходимо удалить записи с таблиц:
SysModule
SysModuleEdit
SysModuleEditLcz
на будущее совет прежде чем удалять Деталь, Страницу редактирования, или раздел из конфигурации, скопируйте все Uid каждой схемы.
постройте запросы к таблицам
- SysSchema
- SysModuleEntity
- SysModuleEdit
- SysModuleEditLcz
- SysDetails
- SysModule
- SysModuleLcz
Найдите все хвосты, где хранятся ссылки на удаляемые схемы, вычистите таблицы, а уже после удаляйте схемы через конфигурацию. Так будет надежнее. И не забывайте о "Данных", именно с помощью данных мы фиксируем и переносим наши созданные новые страницы. Там тоже нужно не забывать вычищать все.
в карточке Договор при нажатии на кнопку формирования печатной формы договора "Печать" - "Договор" нужно отправлять данные договора в АБС (интеграция), условно говоря, вызывать хранимую процедуру. Ну, одним словом, нужно переопределить функцию, которая вызывается при нажатии на данную кнопку
Здравствуйте. При разработке в BPMonline 7.6, хочу разместить на странице, которая унаследована от Базовая схема карточки (BasePageV2) из пакета NUI, кнопку. Внутри секции diff:[{}] модуля моей страницы поместил описание этой кнопки:
{ // Метаданные для добавления кнопки [Назад], по нажатию на которую // выполнется переход на предыдущую операцию: // Указать на то, что выполняется операция добавления элемента на страницу. "operation":"insert", // Указать имя системного контейнера на странице, в который будет добавлена кнопка. "parentName":"LeftContainer", // Указать, что кнопка добавляется в коллекцию элементов управления в контейнере, // имя которого указано в parentName. "propertyName":"items", // Мета-имя добавляемой кнопки. "name":"BackButton", // Дополнительные свойства кнопки: "values":{ // Тип добавляемого элемента - кнопка. "itemType": Terrasoft.ViewItemType.BUTTON, // Привязка заголовка кнопки к локализуемой строке схемы. "caption":" Back",//{ bindTo: "Resources.Strings.BackButtonCaption"}, // Привязка метода-обработчика нажатия кнопки. "click":{ bindTo:"OnBackButtonClick"}, // Настройка расположения кнопки на странице. "layout":{"column":1,"row":0,"colSpan":1}//, //"visible": true } }
Обработчик кнопки определён в секции methods: в модуле страницы. Модуль моей страницы компилируется без ошибок. После компиляции модуля выполняю компиляцию бизнес-процесса, который содержит элемент "Преднастроечная страница" к которому подключён мой модуль. Для запуска этого БП с моей страницей пробовал использовать браузеры: FireFox, GoogleChrome, IE. Все элементы на странице нормально визуализируются, кроме упомянутой выше кнопки. В консольном окне отладчика браузера нет никаких сообщений об ошибке. Вроде всё нормально, а кнопка не отображается. В окне Elements отладчика GoogleChrome - кнопки нет, а все остальные элементы страницы - есть. Исходник модуля моей страницы смотрел человек, хорошо знающий Javascript, и только руками разводил: "должна отображаться - всё написано правильно", а её нет. Может быть кто скажет - в чём причина?
можно скриншот вашей страницы как сейчас у вас визуализируется кнопка на экране. и схематически нарисуйте как вы хотите, а я вам подскажу что делать. и так же прошу скинуть полностью листинг модуля, где у вас не работает данная кнопка. посмотрим и на код.
Спасибо, Михаил.
Я вчера вечером сам решил этот вопрос. Я изменил имя у кнопки с BackButton на RetButton и она стала отображаться на странице. Ещё раз спасибо большое за поддержку.
подскажите, пожалуйста, как сделать чтоб запись на детали была ссылкой?
можно ли сделать чтоб при двойном клике по записи на детали открывалась нужная карточка?
если у меня на детали есть и контакт и контрагент, можно ли сделать, что в зависимости от того по чем дважды кликаешь, открывался или контакт или контрагент?
Возникла проблема с загрузкой стилей.
Есть замещенный модуль со стилями, но они почему то не подгружаются.
В каждом из 4-х модулей (см.скриншот) стили присутствуют.
Перезапуск IIS и очистка Redis не помогают.
Возможно, Вы не открыли соответствующий модуль. Не все ресурсы (скрипты, стили и т.д.) подгружаются на старте системы, большинство из них становятся доступными при переходе в соответствующий раздел/страницу/при загрузке соответствующего модуля. Например, для загрузки скрипта RemindingsModule.js и стилей RemindingsModule.css необходимо открыть модуль уведомлений:
Добрый день. Подскажите, как реализовать экспорт базы данных объектов недвижимости, не в систему zipal.ru, а к себе на сайт? CMS пока не выбрана, но полагаю, что подойдет формат XML. В настройках системы вижу только интеграцию с zipal. Но, как быть, если я не использую зипал?
Здравствуйте.
Обратите внимание на ресурс: http://academy.terrasoft.ru/documents/?product=SDK&ver=7.6.0
Там есть рекомендации по интеграции через OData и web-сервисы. Как вариант, можно рассмотреть импорт\экспорт через Excel. Иной вариант - это каким нибудь "визардом" перенос данных из базы в базу (можно попробовать запросами). Но здесь следует обратить внимание на наличие соответствующих драйверов в системе для подключения к той или иной базе.
В разделе "Конфигурация" создал пакет. В него добавил страницу (Стандартные->Страница) с парой полей для ввода и кнопкой. Также создал бизнес-процесс, добавил в него действие "Задание-сценарий". Подскажите как в коде это действия вызвать отображение созданной страницы?
Ещё один вопрос: как вызвать показ этой страницы по нажатию кнопки из замещающей схемы,
в обработчике на подобие этого: " onOpenPrimaryContactClick: function() { }"
Вам необходимо использовать страницу нового UI для работы по процессу в версии 7.X.
Для открытия такой страницы используйте элемент "Открытие карточки редактирования". При этом Ваша страница должна быть зарегистрирована как страница одного из разделов.
Евгений, а почему вы не используете автогенерируемую страницу?
Если у вас на странице должна быть специальная логика, и автогенерируемая не подходит, то можете посмотреть примеры реализации вызова страниц нового интерфейса в базовых процессах: лид-менеджмент, например. Или обработка обращения. Там созданы страницы в новом интерфейсе и они вызываются в БП.
А ответ на ваш вопрос: да, страницы старого интерфейса вызывать в БП нельзя. По кнопке на странице нового интерфейса вызывать страничку старого - можно. Пример можно глянуть в разделе "Справочники". Там при открытии, например, справочника валют открывается окно старого интерфейса.
Здравствуйте. При оформлении заказа, изменяя процентную ставку, к примеру, на 5% расчёт идёт только итоговой суммы. Однако, сама цена продукта остаётся неизменной.
Подскажите пожалуйста, как можно настроить систему, чтобы пересчёт так же осуществлялся и на саму цену продукта, а не только на итог?
Благодарю.
я в своих конфигурациях везде исправил и ввел понятие Сумма, Налог, Сумма налога, Сумма без налога. Все как хотят бухгалтера, договорники, продажники. Чтобы торг-12, счет-фактуры формировались корректно. В отдельный модуль сам алгоритм конечно не выносил, хотя нужно уже сделать. А так если кому нужно могу стандартной логикой поделиться. Ничего сложного там нет.