Доброе время суток!

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

Task4Group.avi (2,25 Мб)

Интересно? Пишите!

Нравится

Поделиться

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

Красиво :)

Nice :)
А после принятия задачи уже не видно, что изначально она была групповая?

Это же мелочи! :lol:
Скрытый атрибут есть - его можно вывести... Или представление сделать...

--
www.it-sfera.com.ua

Скажите, пожалуйста, а пользователи, которые находятся в группе, попадают на деталь "Команда" или как они видят эту задачу в расписании?

Здесь немного другая цель - задача формируется на группу, а один из пользователей группы принимает ее и становится ответственным. Только один - ее исполнитель. Есть отдельное представление "Не распределенные задачи"

--
www.it-sfera.com.ua

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

А в этом представлении пользователь видит только нераспределнные задачи групп, в которые он входит? Пользователи сознательно заходят туда за задачами? :)

"Раловец Ольга" написал:Пользователи сознательно заходят туда за задачами? :)

Ну там же напоминалки по задаче есть группе - мне кажется, что основная ставка на них.

Данный функционал используется в БП.
Конкретно у нас - 2 заказчика:

1. Издательство, в БП "Продажа рекламы". Например, 2-3 корректора. По БП формируется задача на группу, а они сами принимают в работу. Это их бонусы! Начальник - контролирует. Человек поменялся, а группа та же и БП тот же!

2. Банк - БП "Работа с кредитной задолженностью". Задача генерируется на группу, один ответственный берет в работу.

Суть: возможность не персонифицированных задач - на абстрактную группу.

--
www.it-sfera.com.ua

"Раловец Ольга" написал:Пользователи сознательно заходят туда за задачами? :)
Это больше для контроля!
У пользователей есть напоминания + бонусы за выполненные задачи :lol:

--
www.it-sfera.com.ua

"Виталий Ковалишин aka samael" написал:Суть: возможность не персонифицированных задач - на абстрактную группу.

Таки интересно. Сталкивался с похожим примером в "Велика Кишеня" SD. У них там общий пул задач без ответственного, из которого инженеры забирают себе в работу по одной +категоризация задач +коэффициент сложности +еще какая-то фигня = денежка. У них просто всего одна группа ответственных :smile:

Мы так иногда себе запросы на изменение по проекту выбираем из общей мыссы, только задачи уже каждый сам себе создает :)
Спасибо за интересный пример.

Спасибо за интересные комментарии :wink:

--
www.it-sfera.com.ua

В базовую версию :)

"Underscore a.k.a. _" написал:В базовую версию :)

Не думаю, что это столь типовая задача... хотя... :confused:

--
www.it-sfera.com.ua

У нас такая вещь была реализована одной из первых. Внешне выглядит также, но механизмы совсем другие. :) У нас не создаются несколько напоминаний, фильтры в напоминаниях и в разделе Задачи исправлены таким образом, чтобы отражались и персональные задачи и напоминания и групповые. При этом мы не блокируем установку напоминания "Ответственному". Так что можно поставить 3 разных напоминания: ответственному, группе и автору.
При этом получается задача одна, напоминание одно, естественно, что кто первый забрал, тот и забрал.
Группа формируется как простая группа в разделе "Контакты", так что технически в эту группу может входить любой Контакт.

Разные процессы - разные решения! :wink:

--
www.it-sfera.com.ua

Интересное решение, а можно получить инструкцию или готовое решение? )))
bashrus@bk.ru заранее спасибо.

Решение понравилось. Также интересует возможность получение инструкции. Или может в базовой версии уже реализовано нечто подобное?

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

Продукты компании объенены в постоянные группы (один дизайн ткани имеет например 10 цветов).
Поэтому признаку соответственно объединяю их в группы.
Нужно что бы эти группы в качестве справочника можно было выбирать в пользовательском поле документа. Не соображу что то...

Нравится

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

посмотрите по аналогии, как добавляются группы контактов в разделе "Воздействия" на деталь "Целевая аудитория"

я так понимаю, создается справочник в котором в качестве источника информации используется таблица групп продуктов из раздела Продукты. если так - то 2 вопроса -
1. Как правильно прописать эту таблицу в качестве источника в создаваемом справочнике (достатоно ли просто названия?)
2. И собствеенно где лежит эта таблица ( или просто название, если его достаточно.

Нарыл... ds_OfferingGroup так теперь как источник данных не добавляется (его просто нет в списке выбора). А в TS Adm он есть...

ds_OfferingGroup нужно поставить галочку "Справочник", тогда в карточке редактирования пользовательского поля Вы его увидите

"Раловец Ольга" написал:

Ставлю, при попытке сохранить она убирается. Пачему?

"Клименко Денис Павлович" написал:Ставлю, при попытке сохранить она убирается. Пачему?

какая версия?

Вы не правильно поняли

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

так может имеет смысл просто сделать новый датасет (на основании того же запроса или нового)?

ООО "Лайнсервис"
www.ls-crm.ru

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

Ольга. Спасибо большое, все получилось.
Алгоритм:
1. в TS Adm открываем раздел Ofering и находим элемент ds_OferingGroup (в папке Group по поему).
2. Ставим галочку в Булево поле "Справочники" и жамкаем "Сохранить".
3. В TS заходим в настройки справочников, создаем справочник и вводим код "ds_OferingGroup", задаем имя "Группа продуктов".
4. Добавляем справочник. Вуаля

Описывал по памяти,дык шо если где не прав - поправьте

всегда пожалуйста :)
только Offering с двумя f обычно пишется

Задача усложнлась:

В карточке определенного типа клента необходимо создать пользовательское поле в котором бы содержалась список клиентов другого типа. Я так понимаю, опять через всправочники, но как сделать, что бы в справочник попадал только название определенного типа контрагента ("Клиенты")?

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

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

Можно ли как-то реализовать следующую задачу?

Продукты организованы с помощью древовидной структуры на основе групп. То есть, есть дерево групп, по которым разбросаны продукты (также как сделано в 1С).

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

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

Нравится

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

Добрый день, Алексей!

Реализовать выбор продуктов, используя информацию о дереве групп, можно.
Для этого можно, например, создать окно - наследник от wnd_SelectData, в нем добавить древовидный реестр, реализовать заполнение реестра группами продуктов, а при выборе некоторой записи в дереве реализовать наложение фильтров по группе на набор данных продуктов.
Для того, чтобы в поле Продукт выбирать значение с помощью нового окна, необходимо указать окно выбора значения в поле типа LookupDataControl окна редактирования Продукта в Счете. В свойстве SelectWindowUSI компонента edtOfferingName окна wnd_OfferingDetailEdit необходимо указать код созданного окна выбора.

Второй способ - использовать для выбора значения окно wnd_SelectWorkspaceData, однако его придется доработать, чтобы оно смогло стать полноценным окном выбора значения для LookupDataControl. Этот способ более трудоемкий, но даст более наглядный результат - пользователь будет выбирать продукт в окне, которое является разделом Продукты.
Если возникнут вопросы по реализации, буду рад помочь.

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

Схожий вопрос.
Хочу в детали "Группы" в любом разделе, чтобы при нажатии на добавить возникало окно не с списком групп, а с древом.
Создал окно wnd_GroupsTree, установил TemplateWindow - wnd_SelectData.
При попытке добавить в окно элемент DataTreeGrid возникает Разрушительный сбой. Что я делаю не так?

Добрый день, Константин!
Для создания собственного окна выбора, но с древовидным отображением списка, придется создавать его с нуля. Использовать в качестве шаблона окно wnd_SelectData не получится, т.к. в его основе лежит DataGrid, а нужно TreeDataGrid. Также под вопросом использование поиска в таком окне, т.к. при включении каких-либо фильтров возможно нарушение структуры дерева.
Основная задача такого окна - отображение списка записей и при нажатии на кнопку ОК считывать значение ID текущей записи, установка значений в атрибутах окна и посылка сообщения Notify окну, которое вызвало окно выбора (пример см. скрипт scr_SelectData функция btnOkOnClick())
Желаю успехов!

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

Если я создаю новое окно, не указываю TemplateWindow,
то при попытке добавить элементы DataGrid или TreeDataGrid возникает Разрушительный сбой.
Как же создать это окно с нуля?

Через наследование от wnd_SelectData сделать можно, но придется скрывать уже существующий компонент DataGrid и добавлять новый DataTreeGrid, а также существенно изменять код, в общем, при более детальном рассмотрении сформирован вывод, что наследование от этого окна в данном случае пользы не дает.
Вообще создать новое окно с нуля можно (добавлять фрейм, затем фреймгруппы и компоненты, не забывать почаще сохранять), но в Вашем случае можно воспользоваться шаблоном wnd_BaseEdit - содержит только два фрейма, во втором две кнопки и невизуальный компонент dlData.
Внутрь компонента frmData можно добавить DataTreeGrid, настроить выравнивание и т.д.
Бороться с "разрушительным сбоем" можно следующим образом: загрузить сохраненную версию окна и аккуратно добавить элементы.
Желаю успехов!

Так я так и пытался делать.
Создаю новое окно, пишу TemplateWindow - wnd_BaseEdit.
Сохраняю, закрываю. Открываю снова.
В frmData создаю DataGrid.
Разрушительный сбой.

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

Воспроизвел, убедился. Зафиксировал запрос на изменение и сообщил разработчикам.
Проверил, на версии 3.0.4.85 DataGrid еще добавляется, в Вашем случае рекомендую создать окно в 3.0.4.85 (взять бинарные файлы этой версии можно в службе поддержки), остальную конфигурацию делать в 3.0.4.112.

P.S. Почему так получилось, что Вы используете такую старую версию системы?

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

Решение о покупке CRM принималось ещё в прошлом году.
Тогда и закупили 3.0.4
Когда ж реально приступили к внедрению (этим занимаюсь я несколько месяцев), то оказалось, что 3.0.4 дальше не развивается, а переход на 3.2 (а скоро, я полагаю, на 3.3) требует доплаты за обновление лицензий. Тогда как даже старые себя не оправдали на данный момент...
К тому же ещё и конфигурацию заново придется переписывать или платить за адаптацию.

Здравствуйте.
Разработчики патч ещё не сделали?

Добрый день, Константин!
На данный момент запланированы работы по исправлению, думаю, будет готово в середине ноября.

Хорошо.
Будем ждать.

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