|
СКД, ОФ, отбор и галки | ☑ | ||
---|---|---|---|---|
0
Зая Бусечка
07.07.16
✎
17:29
|
Добрый ещё раз.
Есть ОФ. На ней лежит ТП с данными КомпоновщикНастроек.Настройки.Отбор. По определённым признакам нужно запретить менять этот отбор и убирать/ставить галки использования. При редактировании сделано. Но при ПКМ "снять все"/"установить все" - галки успешно меняются. Событие ПриИзмененииФлажка не срабатывает. Что ещё можно сделать? Да, RLS не предлагать. |
|||
1
Nuobu
07.07.16
✎
17:42
|
Убрать ПКМ.
|
|||
2
Зая Бусечка
08.07.16
✎
09:10
|
(1) У пользователя?
|
|||
3
Михаил 1С
08.07.16
✎
09:14
|
(0) Что такое ПКМ?
|
|||
4
Михаил 1С
08.07.16
✎
09:15
|
(0) А может быть поставить этому Табличному полю реквизит ТолькоПросмотр = Истина? Или Доступнось=Ложь?
Ну, к примеру, в ПриОткрытии() анлизируются "определенные признаки", и если надо - закрывается Табличное поле от редактировния. |
|||
5
Зая Бусечка
08.07.16
✎
09:16
|
(4) Низя.
Есть руководитель отдела. Который имеет право смотеть отчёт по любому своему сотруднику. Но не более. (3) Правая Кнопка Мыши |
|||
6
Михаил 1С
08.07.16
✎
09:18
|
(5) Ну и прекрасно. В ПриОткрытии() смотришь - что это за пользователь, и если это "руководитель отдела", то ставишь всему ТабличномуПолю реквизит Доступность=ЛОжь.
Как понять, что это руководитель отдела? Даже не знаю. Наверное по ролям, или он у вас в особой группе пользователей. ПС: про мышку я понял. |
|||
7
Михаил 1С
08.07.16
✎
09:19
|
(5) Аа, ему отбот доступен, но нельзя менять отбор по списку сотрудников?
|
|||
8
Михаил 1С
08.07.16
✎
09:20
|
(7) Тогда при нажатии на кнопку "Сформировать" запускай свою процедуру отчета.
В ней находи отбор по сотруднику, заново его заполняй (программно) и запускай отчет. |
|||
9
Зая Бусечка
08.07.16
✎
09:20
|
(7) Нельзя выбирать чужих сотрудников. И менять установленные отборы. И нельзя отключать отбор, например по подразделению, если ему его установили.
|
|||
10
Зая Бусечка
08.07.16
✎
09:21
|
(8) У начальника 10 сотрудников. Он хочет видеть данные по одному из. Выбрал. И что, мне убирать его отбборы?
|
|||
11
Михаил 1С
08.07.16
✎
09:23
|
(10) Ну в процедуре СформироватьОтчет() ты и анализируй - кто это за пользователь. Если для него отбор по сотруднику должен быть жесткий, то очищай этот отбор и заного заполняй.
А если этот пользователь - начальник - то ему все можно, и не перезаполняй его отбор. |
|||
12
Михаил 1С
08.07.16
✎
09:31
|
Хотя, конечно, программная работа с отборами не такая приятная. Там нету Найти() по наименованию как для Параметров.
... Ну, может быть анализировать по типу отбора или еще как-то, залезь в справку с головой. Или вынести этот отбор в Параметр, его легче заполнять программно. Правда, он все-равно может добавить такой Отбор. Ну, это будет уже проблеммой пользователя - твой "отбор" всяко будет работать, а его дополнительный отбор только сузит результат. |
|||
13
Михаил 1С
08.07.16
✎
09:35
|
(10) С программным запуском отчета и заполнением параметров (отборов) помочь?
|
|||
14
catena
08.07.16
✎
09:37
|
(9)Запихнуть запрещенные к изменению отборы в параметры и заполнять параметры программно. Тогда изначально результирующий набор данных будет содержать только разрешенную информацию и хоть за отбирайся.
|
|||
15
Михаил 1С
08.07.16
✎
09:49
|
(0) Оф-топик: твое имя я всегда раньше читал "Злая Бусечка". Только недавно вчитался и понял, что ты так себя не называешь.
|
|||
16
Зая Бусечка
08.07.16
✎
09:53
|
(15) http://anek.ws/anekdot.php?a=9943
(14) менять можно. Но только the choosen ones |
|||
17
Михаил 1С
08.07.16
✎
09:56
|
(16) "менять можно. Но только the choosen ones"
Ну раз так интересно у вас, то сделай руками поле ввода на форме (привязанное к реквизиту формы), пусть там вводит своего сотрудника и ты будешь его в Параметры помещать. |
|||
18
Зая Бусечка
08.07.16
✎
09:58
|
(17) А что интересного? сотрудник может видеть только свои данные, руководитель отдела - по любому из своих подчинённых...
|
|||
19
Зая Бусечка
08.07.16
✎
09:58
|
Типовая же задача...
|
|||
20
Михаил 1С
08.07.16
✎
10:00
|
(18) Да ладно, я просто завернул сложный словесный оборот.
|
|||
21
Михаил 1С
08.07.16
✎
10:01
|
(16) Анекдот прикольный.
|
|||
22
Nuobu
08.07.16
✎
10:01
|
Я бы сделал отбор в "ПриКомпоновке". Добавил бы отбор по нужному подразделению, независимо от выставленных галочек.
|
|||
23
Зая Бусечка
08.07.16
✎
10:03
|
(22) Подразделение может быть группой (у начальника), а он хочет видеть только по одному из
|
|||
24
Nuobu
08.07.16
✎
10:04
|
(23) Можно добавить отбор и добавить в этот отбор "Представление" тогда у него не будет желания что то там менять, т.к. нету поля для выбора.
|
|||
25
Зая Бусечка
08.07.16
✎
10:05
|
(24) К сожалению, у него будет желание.
|
|||
26
Nuobu
08.07.16
✎
10:09
|
(25) Ну, смотри, добавить можно два отбора - один, чтобы начальник не увидел лишнего - там его главное подразделение. В этот отбор нужно добавить представление и проверять его в "ПриКомпоновке". Если сняли галочку, или удалили, то добавить его наново и поставить галочку "Использование".
Второй отбор - обычный нормальный отбор по подразделению или сотруднику. |
|||
27
Зая Бусечка
08.07.16
✎
10:10
|
Мда... С этой LSD^W СКД одни лишние заморочки... Без него давно уже было бы всё готово...
|
|||
28
catena
08.07.16
✎
10:11
|
(16)И в чем проблема?
ГДЕ (Сотрудник В (&Ссылка) ИЛИ &НеИспользоватьОтборПоСотруднику) В параметры пихаем список разрешенных сотрудников. Все. Выберет в отборах что-то не из списка - получит пустую таблицу. |
|||
29
Зая Бусечка
08.07.16
✎
10:11
|
(28) Требование - чтобы не смог даже выбрать (
|
|||
30
Nuobu
08.07.16
✎
10:13
|
(29) Может, тогда - табличное поле с галочками?
|
|||
31
catena
08.07.16
✎
10:20
|
(29)А задачу кто ставил? Пользователь? Может он просто не знает о таких способах? Иначе только свой отбор рисовать.
|
|||
32
Зая Бусечка
08.07.16
✎
10:31
|
Задача решилась просто - снятием галки АвтоКонтекстноеМеню...
|
|||
33
Михаил 1С
08.07.16
✎
10:44
|
(32) :))))
|
|||
34
Михаил 1С
08.07.16
✎
10:45
|
(32) парень из (1) что-то отрывисто говорил про убрать ПКМ. ... Надо было его догнать и допросить с пристрастием - все, что он знает.
|
|||
35
Зая Бусечка
08.07.16
✎
10:46
|
(34) Мне мама говорила "никогда не бегай за мужиками и автобусами, придёт следующий"....
|
|||
36
Nuobu
08.07.16
✎
17:46
|
(35) А жаль - я это и имел ввиду в (1).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |