Имя: Пароль:
1C
1С v8
Привязка к текущему пользователю
,
0 MrFilO
 
03.04.14
12:33
Есть документ с реквизитом ОТВЕТСТВЕННЫЙ. Необходимо организовать фишечку, чтоб при открытии формы списка документа выводились лишь те, которые соответствуют по колонке ОТВЕТСТВЕННЫЙ текущему пользователю (активному на данный момент).
Подкиньте идейку
1 mikecool
 
03.04.14
12:34
рлс, отбор
2 MrFilO
 
03.04.14
12:35
(1) РЛС?
3 mikecool
 
03.04.14
12:37
(2) расшифровать?
4 MrFilO
 
03.04.14
12:38
(3) почему бы и нет)
5 MrFilO
 
03.04.14
12:38
(3) а можно подробнее описать сию схему?)
6 Maxus43
 
03.04.14
12:38
имхо лучше отбор... РЛС слишком жёстко
7 Wobland
 
03.04.14
12:38
(4) рекорд левел секьюрити
8 Wobland
 
03.04.14
12:39
(6) это он так говорит, чтоб выводились. а на самом деле ещё и не пускать надо. не?
9 MrFilO
 
03.04.14
12:41
(8) именно)
10 MrFilO
 
03.04.14
12:41
без кнопок и прочих костылей, просто ПРИ ОТКРЫТИИ
11 MrFilO
 
03.04.14
12:42
РаботаСДиалогами.УстановитьОтборПоОрганизации(ЭтаФорма, глЗначениеПеременной("УчетПоВсемОрганизациям"), глЗначениеПеременной("ОсновнаяОрганизация"), "ДокументСписок");
в идеале,сУда добавить бы дополнительный отборчик или условие
12 Wobland
 
03.04.14
12:43
(9) РЛС
13 MrFilO
 
03.04.14
12:45
(12) для человека, не имеющего понятия об РЛС (меня) это лишь обнадеживающая информация) нид хелп
14 Maxus43
 
03.04.14
12:45
(9)(12) и перепахивать отчетность например где фигурируют эти документы ещё придётся...
15 Лефмихалыч
 
03.04.14
12:45
(0) RLS. Однозначно. Все остальные варианты - УГ и пустая трата времени
16 Лефмихалыч
 
03.04.14
12:46
(14) все верно. ЭТо и называется проектированием профиля
17 Maxus43
 
03.04.14
12:47
(15) РЛС на "ответсвенного" - вот УГ, не функциональный разрез, только вред от него в РЛС
18 Wobland
 
03.04.14
12:47
(13) короче, ты себе занятие нашёл. наслаждайся
19 MrFilO
 
03.04.14
12:48
(18) вот уж я рад этому, походу занятие затянется и перейдет на уровень ХОББИ, если ответы будут такими же)
20 Лефмихалыч
 
03.04.14
12:49
(17) ну, раз ответственный рулит доступом, то он должен называться по-другому как-то и понятно, что изменять значение его тоже должен не кто попало.
21 Wobland
 
03.04.14
12:50
(19) лекцию тебе тут читать никто не будет
22 MrFilO
 
03.04.14
12:50
под ОТВЕТСТВЕННЫМ понимается личность, чье имя пользователя было задействовано при работе с документом
23 MrFilO
 
03.04.14
12:50
(21) я заметил, и на том спасибо, буду ковырять РЛС
24 Feunoir
 
03.04.14
12:51
Ну да, ну да. Сразу задачка. Был ответственный, были документы. Потом ответственный уволился и его объём работ поделили между тремя другими работниками. Как теперь делить старые документы?
25 Wobland
 
03.04.14
12:52
(24) а добавить в его группу доступа нового юзера
26 MrFilO
 
03.04.14
12:52
(24) по-братски
27 Wobland
 
03.04.14
12:52
(25) невнимательно прочитал
28 MrFilO
 
03.04.14
12:59
РЛС отменяется, дошла информация, что есть способ куда проще)
Для начала при открытии формы определить текущего пользователя, а потом остается лишь описать отбор по значению реквизита.
Быть может сейчас появятся идейки?
29 MrFilO
 
03.04.14
12:59
А как его определить?))
30 MrFilO
 
03.04.14
13:01
Ограничений у него не будет предусматриваться)вот такой у меня непостоянный начальник
31 Feunoir
 
03.04.14
13:05
(29) За такие вопросы канделябром. В типовой поищи ТекущийПользователь.
32 Wobland
 
03.04.14
13:06
(29) в параметрах сеанса обычно
(28) выходит, чтоб работал этоткостыль, непременно нужна форма?
33 Лефмихалыч
 
03.04.14
13:09
(28) Ага, а потом продублировать этот отбор во все отчеты и обработки, а еще формы выбора и журналы. И в будущем всегда помнить в голове про этот отбор, когда новые отчеты писать будете.

На этом же форуме одни идиоты, которые до отбора при открытии в форме списка банально додуматься за всю жизнь не смогут, по этому и советуют всякие космические вещи, чтобы за умных сойти.
34 Лефмихалыч
 
03.04.14
13:10
+() а, да, я еще забыл про ввод по строке. С ним тоже надо будет что-то делать во ВСЕХ формах
35 MrFilO
 
03.04.14
13:35
(34) подобный отбор буде проводиться только в этом документе
36 MrFilO
 
03.04.14
13:35
прекратите ссориться (**,)
37 MrFilO
 
03.04.14
13:36
(33) я в самом начале писал об этом, отбор в ПРИ ОТКРЫТИИ (11)
38 Wobland
 
03.04.14
13:40
(37) чуть раньше ты говорил об ограничении доступа
39 MrFilO
 
03.04.14
13:42
(38) а чуть позже отменил эту информацию, приказы шефУ не обсуждаются
40 MrFilO
 
03.04.14
13:42
сам не ведает, что хочет
41 Лефмихалыч
 
03.04.14
13:44
(35) подрастешь, поймешь, что так делают только мудаки
42 MrFilO
 
03.04.14
13:45
(41) не моя прихоть...
43 Wobland
 
03.04.14
13:45
(39) а ещё шефы умеют не только приказы издавать, но и слушать других людей
44 MrFilO
 
03.04.14
13:47
(43) была попытка, в свою очередь сообщает, что это прихоть ГБ
45 Wobland
 
03.04.14
13:49
ага, и именно ГБ сказала человечьим голосом: "мне нужен дополнительный отборчик или условие в (11)"
46 MrFilO
 
03.04.14
13:53
(45) это уже выбранный метод решения задачи, я же писал, что кнопки и прочую "ересь" применять не следует, было бы огичнее установить отбор по имени ответственного при нажатии на кнопку.
47 Wobland
 
03.04.14
13:53
задача-то в чём?
48 MrFilO
 
03.04.14
13:55
(47) пффф...на форме списка отобразить лишь те документы, ОТВЕТСТВЕННЫЙ которых соответствует текущему (активному) пользователю
49 MrFilO
 
03.04.14
13:56
причем ПРИ ОТКРЫТИИ
50 Wobland
 
03.04.14
13:57
ну лан, рисуй отбор
51 MrFilO
 
03.04.14
13:58
(50)а до вас достаточно быстро доходит)
52 Wobland
 
03.04.14
13:59
(51) у меня много талантов
53 MrFilO
 
03.04.14
14:02
ЭтаФорма.ДокументСписок.Отбор.Ответственный.ВидСравнения = ВидСравнения.Равно;
ЭтаФорма.ДокументСписок.Отбор.Ответственный.Значение = ПараметрыСеанса.ТекущийПользователь;
ЭтаФорма.ДокументСписок.Отбор.Ответственный.Использование = Истина;
//Запретим пользователю менять отбор
ЭлементыФормы.ДокументСписок.НастройкаОтбора.Ответственный.Доступность = Ложь;


вот и все
54 Wobland
 
03.04.14
14:04
всё-таки, запретим менять, да? как насчёт взять консоль запросов и открыть оттуда любой документ?
55 MrFilO
 
03.04.14
14:06
(54) а смысл?) запрет только на смену отбора, нет ограничений на другие объекты конфигурации
56 MrFilO
 
03.04.14
14:06
(55) не вижу связи между UcR и этой задачей
57 Wobland
 
03.04.14
14:07
а чего бы юзеру и не сменить отбор? ну да пофих
58 MrFilO
 
03.04.14
14:08
в том то и смысл был, для текущего юзера, на ТОЛЬКО этот документ,внимательно читайте изложенные выше посты
59 Лефмихалыч
 
03.04.14
17:46
и что теперь помешает текущему пользователю взять любой отчет, где этот документ среди полей, в настройках отбора открыть форму выбора и посмотреть/открыть/изменить все документы?
60 Wobland
 
03.04.14
17:49
(59) совесть
61 Alexey_Malko
 
03.04.14
18:56
я что то подобное делал, но не ответственный был, а менеджер. так я реализовывал через роль. в ней указывал текущий пользователь = менеджеру и видимость документа.
2 + 2 = 3.9999999999999999999999999999999...