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

Нравится

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

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

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

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

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

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

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


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

Добрый день.

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

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

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

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

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

Нравится

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

в таблице tbl_FileGroup есть поле SubjectID - поле ИД записи, к которой относится запись фильтра
Т.е. на afterappend добавьте добавление (копирование) записей в tbl_FileGroup с SubjectID = ИД созданной записи

Здравствуйте, Рустам.

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

Особенности реализации зависят от детальной постановки задачи.

Не знаю, как у вас, у меня на деталь файлов нельзя добавить фильтр (динамическую группу) - только простую группу

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

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

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

Хорошо, но я так и не понял возможно ли это сделать скриптами и если да то как ?

Здравствуйте, Рустам!

реализация при помощи скриптов описана по следующей ссылке: http://www.community.terrasoft.ua/forum/topic/8438

Если честно там нечего не понятно

Здравствуйте, Рустам!

В таком случае просим в общих чертах описать бизнес задачу, то есть:

1. Какую функциональность необходимо реализовать, и как Вы хотите, чтобы это работало;

2. Как Вы планировали это реализовать программно;

3. На каком этапе возникли сложности.

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

1. Что бы при добавлении новой записи сразу появлялись 7 динамических групп. Так как файлы этого раздела будут делиться на 7 типов.
2. Не как, так как без понятия с чего начинать и каким образом это можно сделать.
3. См. выше.

Рустам, правильно ли я понимаю, что под "Новой записью" имеется в виду новая запись в разделе Отчеты (судя по скриншоту), то есть, Вам необходимо, чтобы при создании каждой записи автоматически определялась структура групп детали файлы для каждой новой записи?

Да Анна, вы все правильно поняли

Мне кто ни будь подскажет как можно решить мою проблему ?

Здравствуйте, Рустам!

Задача добавления именно семи групп с фильтрами довольно сложна и обширна, поэтому прежде, чем приступать к работе, ее следует разбить на подзадачи:

1 этап: учимся создавать группу в файлах после создания записи.

На этом этапе алгоритм таков: в датасете Отчеты добавить обработчик события AfterInsert и в нем прописать создание группы в файлах. Учитывая, деталь Файлы в разделе Отчеты - не коробочная деталь, Вам необходимо будет самостоятельно написать программный код с учетом названий объектов в базе данных.

2 этап: наращиваем функциональность: после того как у нас успешно отлажен создание одной корневой группы, следует записывать ее идентификатор, и в цикле создавать подчиненные группы, используя созданную первой как родительскую.

Спасибо но я уже решил задачу.

Мало ли кому ни будь пригодиться то мой вариант через триггер раздела

ALTER TRIGGER [dbo].[create_filegrope]
ON  [dbo].[tbl_Parts]
AFTER INSERT
AS
begin
declare @PartsID uniqueidentifier
declare @CreateID uniqueidentifier
/*[ParentID]  - Родительская группа в моем случае это "Все файлы"*/
/*[SubjectID] - ID Записи раздела к которому добавляются группы */
/*[Name] - название группы "Фильтра"*/
select @PartsID  = [ID] ,@CreateID =  [CreatedByID] from [INSERTED]
insert into [dbo].[tbl_FileGroup]( [CreatedOn],[CreatedByID] ,[ModifiedOn] ,[ModifiedByID],[ParentID],[SubjectID] ,[Name])
 values (getdate(),@CreateID,getdate(),@CreateID,'{F03EDFB0-C246-4A9D-B0E4-DA8C8B3DD338}',@PartsID,'Анкета')
end

Здравствуйте, Рустам!

Благодарим Вас за публикацию окончательного решения.

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

Добрый день.
Подскажите пожалуйста, как в динамической группе контрагентов в фильтрах добавить параметр Задача:Результат?

Terrasoft CRM X25 3.1.0.16
Спасибо!

Нравится

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

Посмотрите фильтры TaskFilter и TaskFilters в sq_Account и сделайте по аналогии.

Получилось. Большое спасибо :)

Всегда пожалуйста.

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