Возможно ли в Террасофте реализовать такие уведомления?

rem

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

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

Такое технически возможно сделать в Террасофт своими силами?

Нравится

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

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

Именно так, как Вы указали на скриншоте, без доработок ядра сделать нельзя.

Без доработки можно менять Caption, например Задачи (1), либо сделать несколько рисунков раздела и подставлять значок раздела с соответствующим номером.

Тему нужно переместить из Terrasoft 2.8 в Terrasoft 3.x

"Олейник Дмитрий" написал:

либо сделать несколько рисунков раздела и подставлять значок раздела с соответствующим номером.

Возможно ли менять рисунок раздела, к примеру, при перемещении по записям реестра или по нажатию какой-либо кнопки, н.п. "Прочесть задачу"?

Что такое не просмотренная запись?

Например, я использую реестр Задач с нужным набором колонок, не открывая карточки.
Даже для звонка из CRM мне не надо открывать задачи.
Только после выполнения, чтобы изменить данные.

Если я просто открыл свой реестр и все понял из него это 40 просмотренных задач?
Или мне надо 40 раз нажать "Просмотрено" или 1 раз "Просмотрено все".
Не ясно... как это использовать.
Наверное, идентично состоянию задач "В работе" или сделать действие по Задаче "Принято в работу".

"Иванов Вениамин" написал:

Возможно ли менять рисунок раздела, к примеру, при перемещении по записям реестра или по нажатию какой-либо кнопки, н.п. "Прочесть задачу"?


Да, возможно.

При переходе с записи на запись: событие OnSelectionChange для dlData окна реестра записей. С него можно добраться до окна раздела.
При нажатию на кнопку "Прочесть" - разумеется на btnSomeBtnOnClick(Control).

"Шевченко Юрий" написал:

Что такое не просмотренная запись?

Например, я использую реестр Задач с нужным набором колонок, не открывая карточки.

Даже для звонка из CRM мне не надо открывать задачи.

Только после выполнения, чтобы изменить данные.

Если я просто открыл свой реестр и все понял из него это 40 просмотренных задач?

Или мне надо 40 раз нажать "Просмотрено" или 1 раз "Просмотрено все".

Не ясно... как это использовать.

Наверное, идентично состоянию задач "В работе" или сделать действие по Задаче "Принято в работу".

Любая новая или измененная задача у нас считается "не прочтенной" и выделяется полужирным текстом. Иначе как вы отследите изменения?

40 раз нажимать не надо, можно решить эту задачу так:

кн

В таком случае попробуйте поменять Caption, либо картинку раздела (как реализовано изменение tray icon, к примеру, в Skype).

Менять картинку раздела получится, но она обновится только при условии наведения на нее мыши. По крайней мере в 3.3.2

Тогда это будет нерабочий вариант..

Попробуйте использовать методы BeginUpdate EndUpdate. Вот ссылка на SDK http://terrasoft.ua/sdk/IWindowComponent__EndUpdate.html

Здравствуйте, Вениамин.

Если у Вас возникнут какие либо вопросы в процессе реализации - обращайтесь.

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