Добрый день! В разделе контрагентов имеются определенные динамические фильтры и группы. Пользователи будут соответственно удобным для себя образом структурировать объекты данного раздела. В дальнейшем необходимо использовать это в другом разделе (аналогично с планированием визитов), где контрагенты будут представлены деталью в разделе (см. скриншоты в аттаче).
Как можно реализовать подобный функционал?
Если я правильно Вас понял, Вам необходимо, чтобы в разделе [Активности],[Планирование визитов] в списке контрагентов, слева, была возможность настройки динамических групп.
К сожалению, данный функционал в базовой версии не предусмотрен.
Если я правильно Вас понял, Вам необходимо, чтобы в разделе [Активности],[Планирование визитов] в списке контрагентов, слева, была возможность настройки динамических групп.
К сожалению, данный функционал в базовой версии не предусмотрен.
Юрий,доброго времени суток!
Это я прекрасно понимаю. Хотелось бы услышать от вас как это можно решить с точки зрения программирования на js
Можно попробовать сделать следующее: необходимо добавить в функциональную кнопку детали Контрагентов(PlanningAccountDetailV2) пункт меню с вызовом метода ShowFolderTree из BaseSectionV2, но отрендерить в контейнер PlaningCardContainer. Так же нужно будет добавить пункт меню с возвратом к детали Контрагентов.
Представление «Планировение» сильно переделывалось и такое решение может не помочь.
Прошу обратить внимание, что если необходима детальная реализация, Вы можете обратиться к Вашему ответственному менеджеру для согласования условий выполнения доработки.
Добый день! Подскажите пожалуйста как можно скриптом сделать. При добавлении новой записи в раздел во вкладке фалы автоматом добавлять фильтры.
В скриншоте обозначил куда именно надо добавлять.
в таблице tbl_FileGroup есть поле SubjectID - поле ИД записи, к которой относится запись фильтра
Т.е. на afterappend добавьте добавление (копирование) записей в tbl_FileGroup с SubjectID = ИД созданной записи
в случае, если Вам нужно новой добавленной динамической группе на детали Файлы автоматически добавлять фильтры, необходимо сохраненное значение фильтров динамической группы записать в соответствующее поле базы данных.
Особенности реализации зависят от детальной постановки задачи.
Задача состоит в том что при добавлении новой записи в раздел пользователю прийдется добавлять фильтры(Динамическая группа) в ручную там 7 фильтров нужно чтобы эти фильтры вставали сразу как только появляется новая запись в разделе и к ней можно прицепить файлы.
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