View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001909 | Управление клиентами (CRM) | General | public | 2026-04-30 19:48 | 2026-07-10 21:38 |
| Reporter | ruslan | Assigned To | barry | ||
| Priority | urgent | Severity | feature | Reproducibility | always |
| Status | assigned | Resolution | reopened | ||
| Platform | КСАП Гранит | OS | Windows | OS Version | XP Prof |
| Summary | 0001909: + Добавить групповую работу работу над исполнением задач в модуле Клиенты и задач на доставку. | ||||
| Description | Концепт: есть необходимость в возможности работать менеджерам и логистам с задачами, исполнителем которых есть пользователь в группе текущего Исполнителя задачи. Вариант реализации: 1. Модуль Конфигурация. Добавить в раздел Клиенты дополнительные права: - Просматривать задачи группы(Испольнитель) При наличии этого права список задач под календарем на вкладке Клиенты и список задач на вкладке Задачи должен отображать задачи где Инициатор и Исполнитель - текущий пользователь + список задач где Исполнитель входит в ту же группу пользователей, что и текущий пользователь. - Назначать себе задачи Группы(Исполнитель) При наличии этого права открывается доступ к кнопке Назначить себе в модуле Клиенты( см. ниже) 2. Модуль Клиенты Добавить Функцию - Назначить задачу себе, при вызове задача в контексте которой делается вызов меняет поле Исполнитель на текущего пользователя. Вызов функции реализовать кнопкой. Кнопку разместить: - панель инструментов списка задач под календарем. доступность - право пользователя (см выше) - панель инструментов списка на вкладке Задачи . Доступность - право пользователя. - панель инструментов списка на вкладке Задача на доставку. Доступность - право пользователя и поле Исполнитель пустое или значение пользователя входит в группу текущего пользователя. - рядом с полем Исполнитель на форме Задачи/Задачи на доставку Доступность - право пользователя и поле Исполнитель пустое или значение пользователя входит в группу текущего пользователя. Добавить флаг на форму группы организаций на вкладке Клиенты - "Разрешить доступ группе". Доступность флага для группы, у которой выбран флаг Персональная группа. При установке флага группа становиться "видимой" для пользователей, которые входят в ту же группу, что и владелец группы. Модуль Склад На форму задачи при вызове Отредактировать задачу на доставку : Добавить кнопку "Назначить себе" рядом с полем Исполнитель на форме Задачи/Задачи на доставку Доступность - право пользователя и поле Исполнитель пустое или значение пользователя входит в группу текущего пользователя. | ||||
| Tags | No tags attached. | ||||
|
|
У нас мультигрупность, поэтому все формулировки в контексте совместных групп, а не одной группы |
|
|
Есть еще право: Доставка - просмотр чужих задач |
|
|
admn32.zip clnt32.zip права список задач под колендарем - видимость |
|
|
Права и Группы я настроил(базу отправил тебе на почту). Пользователи USER - пароль 1; Пользователь USER2 - пароль 2 и т.д. в группе Менеджеры, пользователь USER4 и USER5 для раблоты с задачами на доставку в Группа Логисты. Список задач под календарем - видимость - не работает. См. 05.06 - под календарем сделал 4 задачи под пользователем USER ... вхожу под USER2 задач - не вижу( они в одной группе - права настроены) |
|
|
Уточнения по задаче. 1. Определение типа задачи - Задача клиента(поле TYP = 0 or IS Null) таблицы DOCMTASK. Задача на Доставку(поле TYP = 1) 2. Право - Просматривать задачи группы(Испольнитель) изменить на - Просматривать Задачи клиента группы(Испольнитель). 3. Переименовать отдельную вкладку Задачи в Задачи клиента. Для это право разрешает просмотр(открывает видимость) задач клиента в интерфейсах - Список задач под календарем на вкладке Клиенты - вкладка Задачи клиента. Замечание. Это право НЕ распространяется на вкладку Задачи на доставку. Для задач на доставку остается право Просмотр чужих задач на доставку(это ТОЛЬКО для вкладки Задачи на доставку) |
|
|
admn32.zip clnt32.zip |
|
|
Под календарем видимость и кнопка Назначить себе - работают адекватно. Переноси на остальные вкладки функционал. |
|
|
admn32.zip clnt32.zip |
|
|
А что там нового? Ты пиши что ты сделал тогда, что я не выискивал...ничего нового что работатет я не увидел. Вкладка Задачи клиента: Право на просмотр Задачи группы - не работает. Кнопки Назначить себе - нет. Вкладка Задача на доставку: Кнопка Назначить себе - неактивна для условий, которые я описывал: - Поле Исполнитель пустое - Значение пользователя в поле Исполнитель входит в группу пользователей в которую входит текущий пользователь. |
|
|
clnt32.zip |
|
|
Давай еще раз по интерфейсам:
1. Грид Задачи клиентов(на вкладке Задачи клиента и под календарем). Список задач отбирается по принципу : Текущий пользователь является Инициатором ИЛИ Исполнителем задачи ИЛИ (Если текущему пользователю назначено право Просмотр Задач клиента для группы, то Исполнитель входит в ту же группу, что и текущий пользователь). 2. Кнопка Назначить себе на панели инструментов задач клиента(вкладка Задачи клиента и под календарем) Активна, если курсор установлен на задаче и у текущего пользователя есть право Назначить задачи группы(Исполнитель) И (Поле Исполнитель задачи на которой курсор Пустое ИЛИ Исполнитель задачи входит в группу текущего пользователя) 3. Грид Задачи на Доставку. Список задач фильтруется по принципу: Текущий пользователь является Инициатором ИЛИ Исполнителем задачи ИЛИ У пользователя включено право Просмотр чужих задач на доставку - все задачи. 4. Кнопка Назначить себе на панели инструментов задач на доставку - Активна, если курсор установлен на задаче и у текущего пользователя есть право Назначить задачи группы(Исполнитель) И (Поле Исполнитель задачи на которой курсор Пустое ИЛИ Исполнитель задачи входит в группу текущего пользователя) 5. Кнопка Назначить себе на форме Задачи на доставку - Активна , если у текущего пользователя есть право Назначить задачи группы(Исполнитель) И (Поле Исполнитель задачи Пустое ИЛИ Исполнитель задачи входит в группу текущего пользователя) |
|
|
clnt32.zip |
|
|
clnt32.zip admn32.zip mebl_ib5.zip Видимость личных групп организаций для своей группы пользователей |
|
|
Перестали создаваться группы организаций в модуле клиенты. Для Администратора и пользователя - ошибка. Для пользователя при создании - флаг Личная ставиться, а User не подтягивается( см скрин) Произошла ошибка: Dynamic SQL Error SQL error code = -206 Column unknown OPTIONS At line 1, column 94 Клиенты Application.MainForm: FormClnt(TFormClnt) XE2 Управление клиентами (CRM): Database (ГОЛОВКО ЧП) [Администратор Системы] v. 9.4.0.256 06.07.2026 19:48:31 ActiveForm: FormClnt(TFormClnt) XE2 Управление клиентами (CRM): Database (ГОЛОВКО ЧП) [Администратор Системы] ActiveCustomForm: FormClnt(TFormClnt) XE2 Управление клиентами (CRM): Database (ГОЛОВКО ЧП) [Администратор Системы] Qw.SQL.Text = << INSERT INTO ORGN_GRP (ID, NAME, OWNUSERID, PUBLICGRP, OPTIONS, EDUSERID) VALUES(:ID, :NAME, :OWNUSERID, :PUBLICGRP, OPTIONS, :EDUSERID) >> |
|
|
Базу обновил. |
|
|
clnt32.zip Добавление группы организаций в модуле Клиенты |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-04-30 19:48 | ruslan | New Issue | |
| 2026-04-30 19:48 | ruslan | Status | new => assigned |
| 2026-04-30 19:48 | ruslan | Assigned To | => barry |
| 2026-04-30 20:52 | ruslan | Description Updated | |
| 2026-04-30 21:14 | ruslan | Description Updated | |
| 2026-04-30 21:16 | ruslan | Description Updated | |
| 2026-05-04 22:43 | barry | Note Added: 0004868 | |
| 2026-05-04 22:44 | barry | Note Edited: 0004868 | |
| 2026-05-06 07:52 | barry | Status | assigned => acknowledged |
| 2026-05-06 08:44 | barry | Note Added: 0004871 | |
| 2026-05-06 09:34 | barry | Note Added: 0004872 | |
| 2026-06-04 23:00 | ruslan | Note Added: 0004878 | |
| 2026-06-07 17:38 | ruslan | Note Added: 0004879 | |
| 2026-06-09 13:32 | barry | Status | acknowledged => feedback |
| 2026-06-09 13:32 | barry | Note Added: 0004881 | |
| 2026-06-10 22:39 | ruslan | Note Added: 0004882 | |
| 2026-06-10 22:39 | ruslan | Status | feedback => assigned |
| 2026-06-16 07:12 | barry | Status | assigned => resolved |
| 2026-06-16 07:12 | barry | Resolution | open => fixed |
| 2026-06-16 07:12 | barry | Note Added: 0004883 | |
| 2026-06-16 10:33 | ruslan | Note Added: 0004884 | |
| 2026-06-16 10:33 | ruslan | Status | resolved => feedback |
| 2026-06-16 10:33 | ruslan | Resolution | fixed => reopened |
| 2026-06-16 16:43 | barry | Note Added: 0004885 | |
| 2026-06-16 19:27 | ruslan | Note Added: 0004886 | |
| 2026-06-16 19:27 | ruslan | Status | feedback => assigned |
| 2026-06-16 19:28 | ruslan | Note Edited: 0004886 | |
| 2026-06-16 22:24 | barry | Note Added: 0004887 | |
| 2026-07-06 19:55 | barry | Note Added: 0004892 | |
| 2026-07-06 19:55 | barry | Status | assigned => feedback |
| 2026-07-10 16:08 | ruslan | Note Added: 0004894 | |
| 2026-07-10 16:08 | ruslan | File Added: image.png | |
| 2026-07-10 16:08 | ruslan | File Added: image-2.png | |
| 2026-07-10 16:08 | ruslan | File Added: image-3.png | |
| 2026-07-10 16:08 | ruslan | Status | feedback => assigned |
| 2026-07-10 16:08 | ruslan | Note Added: 0004895 | |
| 2026-07-10 21:38 | barry | Note Added: 0004896 |