Вход | Регистрация



РЛС. Читать проведённые нельзя, делать проведёнными можно. Как?

РЛС. Читать проведённые нельзя, делать проведёнными можно. Как?
Я
   bolobol
 
18.10.18 - 10:15
День добрый!

Подскажите, пожалуйста:

Наделал в РЛС:
Чтение: Проведен = Ложь
Остальное: разрешено

Читается документ нормально, нажатие Провести приводит к ошибке "У пользователя недостаточно прав" При этом, документ не проводится.

Что-то ещё нужно или такое в принципе невозможно?
Обойти?

Спасибо!
 
 
   ejikbeznojek
 
1 - 18.10.18 - 12:16
   Вафель
 
2 - 18.10.18 - 12:18
а как ты в формой будешь поступать? те открыл не проведенный, провел но читать его уже нельзя
   bolobol
 
3 - 18.10.18 - 12:19
(2) Да, незачем
   ASU_Diamond
 
4 - 18.10.18 - 12:23
(2) чтение это не только к форме, а ко всему объекту относится.
(0) Документ считается проведенным когда закончилась процедура проведения или когда только зашел в процедуру?
   aleks_default
 
5 - 18.10.18 - 12:25
(3)Попробуй в конфе у роли убрать право чтение. Просмотр останется?
   catena
 
6 - 18.10.18 - 12:34
Бред какой, а если случайно? Вместо записать на ОК жмакнул.
   Ненавижу 1С
 
7 - 18.10.18 - 12:51
закрывать принудительно форму и проводить в привилегированном режиме
   bolobol
 
8 - 18.10.18 - 13:40
(5) С чего вдруг? Просмотр - интерактивное _чтение_
(6) И что должен сделать РЛС ? Убедиться у пользователя "не случайно ли проводишь?" Без этого уточнения - не реализовать (0) ?

(7) Подробнее, пожалуйста, не совсем понимаю... - совсем не понимаю, как закрыть форму, оставшись в объекте, который можно провести в привилегированном режиме.
   bolobol
 
9 - 18.10.18 - 13:42
(7) Если только речь не про запись отложенного проведения
   catena
 
10 - 18.10.18 - 13:46
(8)Бред в целом разрешать проводить и запрещать даже читать проведенные.
 
 Рекламное место пустует
   unregistered
 
11 - 18.10.18 - 14:00
(8) > как закрыть форму, оставшись в объекте

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

Проведение пользователю должно быть запрещено.
На форме рисовать свои (вместо типовых) команды "Провести" и "Записать и закрыть". При выполнении этих твоих команд документ должен записываться в режиме "Запись" (без проведения), чтобы сохранить все внесённые пользователем в документ данные, потом вызываться в привилегированном режиме метод Записать в режиме "Проведение", форма закрываться.
   unregistered
 
12 - 18.10.18 - 14:01
(10) Какой только ереси не придёт в голову руководства...
   bolobol
 
13 - 18.10.18 - 14:06
(10) Не вам решать, оценивать. Мне - по существу, пожалуйста. Спасибо.

(12) Это не ересь. Это - удобство пользователя. Вижу только то, с чём нужно работать. Всё прочее - уже неактуально.
   МимохожийОднако
 
14 - 18.10.18 - 14:06
Если проведен, то форма только просмотр
   aleks_default
 
15 - 18.10.18 - 14:08
(14)Это не наш метод. Только хардкор
   bolobol
 
16 - 18.10.18 - 14:08
(11) Т.е. - типа отложенного проведения. Спасибо! Попробую.
   Tonik992
 
17 - 18.10.18 - 14:10
(10) Не соглашусь.
Если бы где-то в другой платформе такое делать можно было, то никто не сказал бы "бред, ну ты и придумал".
Очень похоже на то, что ограниченное мышление у вас.
   aleks_default
 
18 - 18.10.18 - 14:25
(17)Но чтение-то зачем убирать? Нельзя просмотром обойтись?
   unregistered
 
19 - 18.10.18 - 14:29
(13) > Это - удобство пользователя

Для удобства пользователя можно настроить отбор на форме списка документов, который устанавливался бы каждый раз при открытии формы списка. А если надо, то фиксировался бы жестко, без возможности изменения.

А (0) - это ересь и бред в 99% случаев (оставил 1% на некий эксклюзив - жизнь ведь, сссука, богатая).
   dezss
 
20 - 18.10.18 - 14:29
(13) так отбор настроил в форме списка и все
   bolobol
 
21 - 18.10.18 - 14:40
(19) А можно и негра-глазозакрывателя над пользователем поставить. Полёт фантазии на усложнение задачи пределов не имеет. Надеюсь, вам хоть платят за это)
   bolobol
 
22 - 18.10.18 - 14:41
(20) В какой из 20-ти?
   dezss
 
23 - 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
можно сделать галочку - не в работе и фильтр
   bolobol
 
27 - 18.10.18 - 15:05
(23) Похоже, "чукча-писатель"? Читать - не твоё? В (0) всё что нужно - написано.

(25) Да, и безопасность. Сомнительная, но намёк на неё имеется.
   Вафель
 
28 - 18.10.18 - 15:07
(27) а если человек ошибся - каков процесс исправления?
   bolobol
 
29 - 18.10.18 - 15:09
(28) Извиниться? Обещать исправиться. Наказать себя тремя плетями)
   Вафель
 
30 - 18.10.18 - 15:11
(29) в программе
   bolobol
 
31 - 18.10.18 - 15:13
(30) Конкретизируйтесь. Разные программы, разные ошибки. Многие бэкспейсом исправляются, ескейпом, контрол-зетом. Что именно вас интересует?
   Вафель
 
32 - 18.10.18 - 15:14
(31) про твой конкретный пример. человек провел, но потом понял что ошибся. Что дальше?
доступа то нет
   bolobol
 
33 - 18.10.18 - 15:15
(30) У нас, в отдельно взятой системе почти реализована обработка команды "6..ять", по которой последнее действие отменяется. Любое. Но - последнее.
 
 
   unregistered
 
34 - 18.10.18 - 15:16
(21) > Полёт фантазии на усложнение задачи пределов не имеет

Эта твоя фраза прям вот идеально подходит для задачи в (0).
Удобство пользователя - это отборы на форме.
РЛС - это ограничение доступа и защита данных.

В первом случае решается просто и быстро. Во втором без танцев не обойтись (рисовать свои команды закрытия и проведения для форм, отложенное проведение и т.п.).

Это две совершенно разные задачи.
То, что ты пытаешься сделать - это удаление гланд через *опу. Наверное, результат будет достигнут, только на порядок трудозатратнее и с непредсказуемыми последствиями (по дороге от задницы к горлу высок риск что-нибудь повредить).
   bolobol
 
35 - 18.10.18 - 15:16
(32) Вы в токарный станок резец вставили и запустили, а там - квадратная деталь. Ваши действия? Резцу писец сразу, это понятно, но ваши действия?
   bolobol
 
36 - 18.10.18 - 15:17
(34) Все всё давно уже поняли. Я ещё в (9) об этом написал. Угомонитесь уже)
   Вафель
 
37 - 18.10.18 - 15:19
(33) так прав то уже не будет
   ReaLg
 
38 - 18.10.18 - 15:19
(0) Новая роль. Если проведен и нет роли в ПередОткрытием формы - Отказ. Роль только тому, кому таки можно смотреть проведенные.
   dezss
 
39 - 18.10.18 - 15:21
(27) в (0) нифига такого нет, так что скорей писать - не твое...либо часть вводных ты печатал невидимыми буквами, раскладку забыл сменить, да?)
   bolobol
 
40 - 18.10.18 - 15:21
(37) Это (именно это) на сервере делается - там все права есть. Права - имеется в виду от 1С, а вот от бизнес-процесса (токарного станка) - прав может уже не быть, резец уже всё... Там и отмены нет.
   bolobol
 
41 - 18.10.18 - 15:24
(38) Там даже в списках не должно быть. Про форму - даже не думали. А вот в реквизитах иных объектов - может быть и там "чтение" тоже должно бы было запретить открывать проведённое...
   Cyberhawk
 
42 - 18.10.18 - 15:29
Флажок у объекта МД "Привилегированный режим при проведении" стоит? Не помогает?
   Cyberhawk
 
43 - 18.10.18 - 15:30
(работает только для УФ)
   ReaLg
 
44 - 18.10.18 - 15:34
(41) Ну тогда я бы смотрел, как реализованы "Группы доступа контрагентов" в УТ 10, например. При ее смене одни пользователи прекращают видеть, другие продолжают, что Вам и нужно.

Сделать по аналогии "Группы доступа документов", Шаблоны РЛС под них переписать и программно менять "Группу доступа документа" после проведения.

Сам таким не занимался, теория :))
   ReaLg
 
45 - 18.10.18 - 15:36
(0) Вспомнил. Еще как-то делал реквизит "Скрыть" у документа и под этот реквизит переделывал шаблоны РЛС. Сработало :))
   bolobol
 
46 - 18.10.18 - 16:00
(45) Вот я и попытался типовой реквизит под это дело применить - не прокатило

(42) Аааа... обделили объект привилегированным режимом... блин

Спасибо!
   Cyberhawk
 
47 - 18.10.18 - 16:49
Флажок что ли помог?
В итоге документ проводится из формы с РЛС на "Чтение" (Проведен = Ложь)?
   bolobol
 
48 - 18.10.18 - 17:02
(47) Не могу знать. У объекта нет такой настройки. А до документов я ещё не дошёл.
   Вафель
 
49 - 18.10.18 - 17:06
(48) про какой объект ты говоришь?
 
 Рекламное место пустует
   Cyberhawk
 
50 - 18.10.18 - 17:10
(48) Про что тогда в "обделили объект привилегированным режимом"?


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует