|
РЛС. Читать проведённые нельзя, делать проведёнными можно. Как? | ☑ | ||
---|---|---|---|---|
0
bolobol
18.10.18
✎
10:15
|
День добрый!
Подскажите, пожалуйста: Наделал в РЛС: Чтение: Проведен = Ложь Остальное: разрешено Читается документ нормально, нажатие Провести приводит к ошибке "У пользователя недостаточно прав" При этом, документ не проводится. Что-то ещё нужно или такое в принципе невозможно? Обойти? Спасибо! |
|||
1
ejikbeznojek
18.10.18
✎
12:16
|
Может что-то вроде этого?
v8: Как программно изменить роль пользователя, а потом вернуть ее обратно? |
|||
2
Вафель
18.10.18
✎
12:18
|
а как ты в формой будешь поступать? те открыл не проведенный, провел но читать его уже нельзя
|
|||
3
bolobol
18.10.18
✎
12:19
|
(2) Да, незачем
|
|||
4
ASU_Diamond
18.10.18
✎
12:23
|
(2) чтение это не только к форме, а ко всему объекту относится.
(0) Документ считается проведенным когда закончилась процедура проведения или когда только зашел в процедуру? |
|||
5
aleks_default
18.10.18
✎
12:25
|
(3)Попробуй в конфе у роли убрать право чтение. Просмотр останется?
|
|||
6
catena
18.10.18
✎
12:34
|
Бред какой, а если случайно? Вместо записать на ОК жмакнул.
|
|||
7
Ненавижу 1С
гуру
18.10.18
✎
12:51
|
закрывать принудительно форму и проводить в привилегированном режиме
|
|||
8
bolobol
18.10.18
✎
13:40
|
(5) С чего вдруг? Просмотр - интерактивное _чтение_
(6) И что должен сделать РЛС ? Убедиться у пользователя "не случайно ли проводишь?" Без этого уточнения - не реализовать (0) ? (7) Подробнее, пожалуйста, не совсем понимаю... - совсем не понимаю, как закрыть форму, оставшись в объекте, который можно провести в привилегированном режиме. |
|||
9
bolobol
18.10.18
✎
13:42
|
(7) Если только речь не про запись отложенного проведения
|
|||
10
catena
18.10.18
✎
13:46
|
(8)Бред в целом разрешать проводить и запрещать даже читать проведенные.
|
|||
11
unregistered
18.10.18
✎
14:00
|
(8) > как закрыть форму, оставшись в объекте
А не надо оставаться в объекте. Смысл в том и заключается, что форма должна закрыться принудительно, а проведение выполниться отдельно в привилегированном режиме. Проведение пользователю должно быть запрещено. На форме рисовать свои (вместо типовых) команды "Провести" и "Записать и закрыть". При выполнении этих твоих команд документ должен записываться в режиме "Запись" (без проведения), чтобы сохранить все внесённые пользователем в документ данные, потом вызываться в привилегированном режиме метод Записать в режиме "Проведение", форма закрываться. |
|||
12
unregistered
18.10.18
✎
14:01
|
(10) Какой только ереси не придёт в голову руководства...
|
|||
13
bolobol
18.10.18
✎
14:06
|
(10) Не вам решать, оценивать. Мне - по существу, пожалуйста. Спасибо.
(12) Это не ересь. Это - удобство пользователя. Вижу только то, с чём нужно работать. Всё прочее - уже неактуально. |
|||
14
Мимохожий Однако
18.10.18
✎
14:06
|
Если проведен, то форма только просмотр
|
|||
15
aleks_default
18.10.18
✎
14:08
|
(14)Это не наш метод. Только хардкор
|
|||
16
bolobol
18.10.18
✎
14:08
|
(11) Т.е. - типа отложенного проведения. Спасибо! Попробую.
|
|||
17
Tonik992
18.10.18
✎
14:10
|
(10) Не соглашусь.
Если бы где-то в другой платформе такое делать можно было, то никто не сказал бы "бред, ну ты и придумал". Очень похоже на то, что ограниченное мышление у вас. |
|||
18
aleks_default
18.10.18
✎
14:25
|
(17)Но чтение-то зачем убирать? Нельзя просмотром обойтись?
|
|||
19
unregistered
18.10.18
✎
14:29
|
(13) > Это - удобство пользователя
Для удобства пользователя можно настроить отбор на форме списка документов, который устанавливался бы каждый раз при открытии формы списка. А если надо, то фиксировался бы жестко, без возможности изменения. А (0) - это ересь и бред в 99% случаев (оставил 1% на некий эксклюзив - жизнь ведь, сссука, богатая). |
|||
20
dezss
18.10.18
✎
14:29
|
(13) так отбор настроил в форме списка и все
|
|||
21
bolobol
18.10.18
✎
14:40
|
(19) А можно и негра-глазозакрывателя над пользователем поставить. Полёт фантазии на усложнение задачи пределов не имеет. Надеюсь, вам хоть платят за это)
|
|||
22
bolobol
18.10.18
✎
14:41
|
(20) В какой из 20-ти?
|
|||
23
dezss
18.10.18
✎
14:56
|
(22) Ну так сперва научись формулировать вопрос, а потом уже задавай. Нигде не было про то, что это нужно для 20-ти разных документов. Так что ищи негра-глазозакрывателя.
З.Ы.: настроить отбор для 20-ти форм списков - дело 5 минут |
|||
24
Вафель
18.10.18
✎
15:00
|
записывать в форме, запускать проведение в фоновом, форму закрывать
|
|||
25
Вафель
18.10.18
✎
15:01
|
для удобства пользователя лучше делать отбор.
РЛС - это безопасность, а не удобство |
|||
26
Вафель
18.10.18
✎
15:01
|
можно сделать галочку - не в работе и фильтр
|
|||
27
bolobol
18.10.18
✎
15:05
|
(23) Похоже, "чукча-писатель"? Читать - не твоё? В (0) всё что нужно - написано.
(25) Да, и безопасность. Сомнительная, но намёк на неё имеется. |
|||
28
Вафель
18.10.18
✎
15:07
|
(27) а если человек ошибся - каков процесс исправления?
|
|||
29
bolobol
18.10.18
✎
15:09
|
(28) Извиниться? Обещать исправиться. Наказать себя тремя плетями)
|
|||
30
Вафель
18.10.18
✎
15:11
|
(29) в программе
|
|||
31
bolobol
18.10.18
✎
15:13
|
(30) Конкретизируйтесь. Разные программы, разные ошибки. Многие бэкспейсом исправляются, ескейпом, контрол-зетом. Что именно вас интересует?
|
|||
32
Вафель
18.10.18
✎
15:14
|
(31) про твой конкретный пример. человек провел, но потом понял что ошибся. Что дальше?
доступа то нет |
|||
33
bolobol
18.10.18
✎
15:15
|
(30) У нас, в отдельно взятой системе почти реализована обработка команды "6..ять", по которой последнее действие отменяется. Любое. Но - последнее.
|
|||
34
unregistered
18.10.18
✎
15:16
|
(21) > Полёт фантазии на усложнение задачи пределов не имеет
Эта твоя фраза прям вот идеально подходит для задачи в (0). Удобство пользователя - это отборы на форме. РЛС - это ограничение доступа и защита данных. В первом случае решается просто и быстро. Во втором без танцев не обойтись (рисовать свои команды закрытия и проведения для форм, отложенное проведение и т.п.). Это две совершенно разные задачи. То, что ты пытаешься сделать - это удаление гланд через *опу. Наверное, результат будет достигнут, только на порядок трудозатратнее и с непредсказуемыми последствиями (по дороге от задницы к горлу высок риск что-нибудь повредить). |
|||
35
bolobol
18.10.18
✎
15:16
|
(32) Вы в токарный станок резец вставили и запустили, а там - квадратная деталь. Ваши действия? Резцу писец сразу, это понятно, но ваши действия?
|
|||
36
bolobol
18.10.18
✎
15:17
|
(34) Все всё давно уже поняли. Я ещё в (9) об этом написал. Угомонитесь уже)
|
|||
37
Вафель
18.10.18
✎
15:19
|
(33) так прав то уже не будет
|
|||
38
ReaLg
18.10.18
✎
15:19
|
(0) Новая роль. Если проведен и нет роли в ПередОткрытием формы - Отказ. Роль только тому, кому таки можно смотреть проведенные.
|
|||
39
dezss
18.10.18
✎
15:21
|
(27) в (0) нифига такого нет, так что скорей писать - не твое...либо часть вводных ты печатал невидимыми буквами, раскладку забыл сменить, да?)
|
|||
40
bolobol
18.10.18
✎
15:21
|
(37) Это (именно это) на сервере делается - там все права есть. Права - имеется в виду от 1С, а вот от бизнес-процесса (токарного станка) - прав может уже не быть, резец уже всё... Там и отмены нет.
|
|||
41
bolobol
18.10.18
✎
15:24
|
(38) Там даже в списках не должно быть. Про форму - даже не думали. А вот в реквизитах иных объектов - может быть и там "чтение" тоже должно бы было запретить открывать проведённое...
|
|||
42
Cyberhawk
18.10.18
✎
15:29
|
Флажок у объекта МД "Привилегированный режим при проведении" стоит? Не помогает?
|
|||
43
Cyberhawk
18.10.18
✎
15:30
|
(работает только для УФ)
|
|||
44
ReaLg
18.10.18
✎
15:34
|
(41) Ну тогда я бы смотрел, как реализованы "Группы доступа контрагентов" в УТ 10, например. При ее смене одни пользователи прекращают видеть, другие продолжают, что Вам и нужно.
Сделать по аналогии "Группы доступа документов", Шаблоны РЛС под них переписать и программно менять "Группу доступа документа" после проведения. Сам таким не занимался, теория :)) |
|||
45
ReaLg
18.10.18
✎
15:36
|
(0) Вспомнил. Еще как-то делал реквизит "Скрыть" у документа и под этот реквизит переделывал шаблоны РЛС. Сработало :))
|
|||
46
bolobol
18.10.18
✎
16:00
|
(45) Вот я и попытался типовой реквизит под это дело применить - не прокатило
(42) Аааа... обделили объект привилегированным режимом... блин Спасибо! |
|||
47
Cyberhawk
18.10.18
✎
16:49
|
Флажок что ли помог?
В итоге документ проводится из формы с РЛС на "Чтение" (Проведен = Ложь)? |
|||
48
bolobol
18.10.18
✎
17:02
|
(47) Не могу знать. У объекта нет такой настройки. А до документов я ещё не дошёл.
|
|||
49
Вафель
18.10.18
✎
17:06
|
(48) про какой объект ты говоришь?
|
|||
50
Cyberhawk
18.10.18
✎
17:10
|
(48) Про что тогда в "обделили объект привилегированным режимом"?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |