Кто стыкался с настройкой выпадающего списка. того что выпадает когда вводишь значение и БПМ подбирает возможные варианты? Нужно настроить кнопку энтер(если один вариант 0 подставить его. Если множество - открыть окно выбора с этим набором предлагаемых вариантов)

Нравится

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

Хм... как вариант:

TextEdit с выпадающим списком (как в карточке email). у TextEdit есть 2 события enterkeypressed/editenterkeypressed. Посмотреть какое устроит и доработать логику. Ну а реальное значение хранить в справочной колонке, которая будет скрыта от пользователя.

Хм... как вариант:

TextEdit с выпадающим списком (как в карточке email). у TextEdit есть 2 события enterkeypressed/editenterkeypressed. Посмотреть какое устроит и доработать логику. Ну а реальное значение хранить в справочной колонке, которая будет скрыта от пользователя.

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

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

Прикрепленные файлы

Нравится

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

1) Переопределить CallMessagePublisherPage.

2) в методе setDefaultValues добавить свой метод.

3) И в нем прописать что-то вроде this.$Body = "TESTETSTETDWUJ"

1) Переопределить CallMessagePublisherPage.

2) в методе setDefaultValues добавить свой метод.

3) И в нем прописать что-то вроде this.$Body = "TESTETSTETDWUJ"

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

Есть БП, срабатывает по сигналу изменения contactCommunication, нужно проинтегрировать новое значение в другую систему и это я делаю через сценарий.

Но искать в другой системе нужно по старому зачению.

Вот так получить старое значение не получается, возвращает новое.

contactCommunication.GetTypedOldColumnValue("Number")

Как быть?

Нравится

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

grechushkin,

Заходите в нужный вам объект в конфигурации системы, справа есть значек с молнией, далее по событию (см шаг 1)



В открывшейся вкладке либо переделываете процесс который начинается с сообщения ContactCommunicationSaving, либо создаете свой подпроцесс который в качестве начального события имеет сообщение ContactCommunicationSaving



Либо просто создаете БП у которого начальным сообщением будет не сигнал от объекта, а сообщение и в качестве сообщения указываете ContactCommunicationSaving

OldColumnValue вроде только в saving.

Варфоломеев Данила,

Ну а как решить такую задачу?

Добрый день, имеется ввиду, что старое значение можно получить если подписаться на сообщение объекта contactCommunicationSaving, оно генерируется до момента изменения в базе, и в этом момент Entity содержит еще не измененные значения 

Колодяжный Владислав Эдуардович,

Как это сделать?

grechushkin,

Заходите в нужный вам объект в конфигурации системы, справа есть значек с молнией, далее по событию (см шаг 1)



В открывшейся вкладке либо переделываете процесс который начинается с сообщения ContactCommunicationSaving, либо создаете свой подпроцесс который в качестве начального события имеет сообщение ContactCommunicationSaving



Либо просто создаете БП у которого начальным сообщением будет не сигнал от объекта, а сообщение и в качестве сообщения указываете ContactCommunicationSaving

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

Есть процесс, который запускается по сигналу изменения любого поля у контакта. Когда меняю ФИО, пол и пр, работает. А когда меняю телефон или Email - нет. В чем дело?

 

Изображение удалено.

Изображение удалено.

Нравится

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

Возможно выполняется напрямую Update, который игнорирует все сигналы.

Эти поля могут быть не в основном объекте, а в объекте детали средств связи.

Эти поля находятся в основном объекте, но синхронизируются из детали средств связи.



Но почему при этом перекрывается сигнал об их изменении - непонятно

Возможно выполняется напрямую Update, который игнорирует все сигналы.

Да, именно так:

parentEntity.CreateUpdate().Execute();

 

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

Хочу создать карточку редактирования для справочника.

Создаю новый модуль, в качестве родителя указываю Базовая страница справочника

Оно спрашивает да или нет -жму да - вываливается предупреждение, что Замещение модулей запрещено. К разработки принялись недавно, это первый случай когда нужно сделать свой модуль с родителем, кто сталкивался, что нужно делать?

Нравится

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

Коллеги, добрый день!

Подскажите, пожалуйста, возможно ли выполнить импорт данных из Excel в раздел [Сервисы] во вкладку "Файлы и ссылки" на деталь "Файлы и примечания" ?

В конфигураторе и мастере импорта найти объект не удаётся :(

Заранее спасибо!

Нравится

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

Если нужно импортировать в примечания, тогда импортировать нужно в саму таблицу [Сервисы] в поле "'Заметки".

А, если нужно во вкладку "Файлы и ссылки", то, чтобы не искать таблицу по названию, можно сразу выполнить импорт из детали через меню [Импорт данных]. Смотрите пример на Академии.

Если нужно импортировать в примечания, тогда импортировать нужно в саму таблицу [Сервисы] в поле "'Заметки".

А, если нужно во вкладку "Файлы и ссылки", то, чтобы не искать таблицу по названию, можно сразу выполнить импорт из детали через меню [Импорт данных]. Смотрите пример на Академии.

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

спасибо!

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

Всем привет,

Какие есть варианты решения такой ситуации: есть раздел Product с полем amount, есть деталь-справочник которая обращается к разделу Product  из раздела Employess, и вытаскивает продукты с нужными мне полями, как сделал так чтоб когда продукт появлялся в справочнике уменьшался поле amount в разделе Product?

Нравится

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

Eduardas,

Как раз математические вычисления в формуле можно выполнять. Посмотрите статью на академии внимательнее!

Уточните, что конкректно у Вас не получается?

На событие сохранения объекта, добавьте обработчик, который будет считать кол-во и делайте не отнимаем -1, а проход по всем записям, с поиском этого продукта в поле, затем их подсчет, а затем вычитайте уже полученное число от изначального и делайте update.

Тогда уж лучше обработчик на событие сохранения объекта детали, вычисление нового значения и запись в поле объекта раздела.

Либо же то же самое триггером в базе, наподобие этого или этого.

Зверев Александр пишет:

Тогда уж лучше обработчик на событие сохранения объекта детали, вычисление нового значения и запись в поле объекта раздела.

Либо же то же самое триггером в базе, наподобие этого или этого.

Я наверно плохо разобрался, но в бизнес процессе с элементом "формула" нельзя делать математические вычисления, а другие элементы эту задачу не выполнят 

Eduardas,

Как раз математические вычисления в формуле можно выполнять. Посмотрите статью на академии внимательнее!

Уточните, что конкректно у Вас не получается?

Алла Савельева пишет:

Eduardas,

Уточните, что конкректно у Вас не получается?

 Проблема в том, что создаю 2 элемента для считывания данных из разных разделов, в элементе "формула" начинаю одно от другой отнимать и выдает ошибку (Formula value error: A value of type 'Int32' cannot be converted to type 'Entity' (at index 0)).

Видимо, неправильно считываете. Перепутали поле и всю запись.

Зверев Александр,

Все правильно делал, проблема в том, что элемент "формула" не выполняет арифметику, а вот эл. "Изменить дату (Modify data)" эту проблему решил  

Вот примеры работы с формулами. Случай с отниманием там тоже есть.

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

Добрый день!

Воспользовались дополнением из MP - Формирование печатной формы счета и отправка клиенту (https://marketplace.terrasoft.ru/template/formirovanie-pechatnoy-formy-…), данный процесс открывает страницу редактирования email, на которой мы и отправляем письмо (через нажатие кнопки Отправить).

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

Нравится

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

Ещё есть дополнение «Отправка письма по шаблону с вложением». Там должно отправлять фоном. Можно поставить оба и сравнить, как там реализован именно блок отправки, доработать первый подобно второму.

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

Здравствуйте! А как настроить фильтрацию в мобильном приложении с применением обратных связей или такая возможность отсутсвует?

Нравится

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

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

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

Добрый вечер!

Коллеги, подскажите, как я могу обновлять список обращений, при его изменении.

Например есть сервис, который добавляет обращение в базу, и его методы вызывает внешняя система. Если я на страницу обращения, чтобы увидеть новую запись, необходимо обновить страницу. Как это можно реализовать, кроме как бросать напоминание о создании новой сущности, и, если это единственный путь, покажите как напоминалку лучше создавать. Из сервиса или в БП по сигналу?

Нравится

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

К примеру так:

После добавления обращения, кинуть сообщение в CaseSection.

https://academy.terrasoft.ua/documents/technic-sdk/7-13/clientmessagebr…

По получению сообщения вызывать

this.reloadGridData();

 

К примеру так:

После добавления обращения, кинуть сообщение в CaseSection.

https://academy.terrasoft.ua/documents/technic-sdk/7-13/clientmessagebr…

По получению сообщения вызывать

this.reloadGridData();

 

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