|
Запрос пароля пользователя перед установкой пометки на удаление документОВ | ☑ | ||
---|---|---|---|---|
0
web_profiler
18.02.21
✎
11:35
|
Пометку на удаление можно отловить как подпиской (что более правильно), так и из модулей документов, но вопрос:
Как мне вывести запрос пароля? Он же ж на клиенте отрабатывает, а как мы знаем установка/снятие пометки на сервере, и с сервера клиент не вызвать Так вот и цель данного поста найти механизм обхода чтобы вызвать форму клиента (запроса пароля) Оповещение на сервере не работает. Уже подумал создать регламент и в подписке на событие перед записью дока выполнять регламент, но и регламент также не выведет текущему пользователю форму запроса пароля Великие и могучие гуру 1С, помогите плиз Кстати, было бы очень интересно, что по этому поводу говорит/скажет GROOVY (Павел). Ссори если перепутал ник |
|||
1
FIXXXL
18.02.21
✎
11:37
|
отними права на пометку удаления, сделай обработку отдельно, там верти пароли как хошь...
|
|||
2
web_profiler
18.02.21
✎
11:38
|
(1) думал об этом, куча ролей и куча пользователей - серьезный анализ на пару недель
|
|||
3
dka80
18.02.21
✎
11:39
|
(2) в типовых есть отчет "Права пользователей"
|
|||
4
web_profiler
18.02.21
✎
11:41
|
(1), (3) это все верно и правильно, но мы ж ведь на то и прогеры, чтоб мыслить не стандартно
решение должно быть и я его найду |
|||
5
web_profiler
18.02.21
✎
11:42
|
мож кто-то уже обходил интересным методом данный прикол(ограничение) конфы
|
|||
6
web_profiler
18.02.21
✎
11:43
|
проведение на клиенте отлавливается, а пометка нет - ну это разве не издевательство?
|
|||
7
acht
18.02.21
✎
11:43
|
(2) Если перед записью обнаруживаешь, что устанавливается пометка и в дополнительных свойствах нет флага разрешения, ставишь - отказ = истина. В избранной форме запрашиваешь пароль и устанавливаешь пометку удаления вручную с передачей флага в дополнительных свойствах.
Потом приходишь на форум и справшиваешь как это все отключить для групповой обработки =) |
|||
8
web_profiler
18.02.21
✎
11:46
|
(7) модуль "перед записью" - ДопСвойства - Отказал, флаг установил, вернулся в форму (клиент) - запросил пароль
Верно? |
|||
9
web_profiler
18.02.21
✎
11:48
|
(7) интересно, хороший варик
Правдо для всех нужных доков надо будет это повторять |
|||
10
Kesim
18.02.21
✎
11:49
|
(0) а нельзя отловить что у объекта есть пометка удаления, а у ссылки объекта нету?
и зачем же пароль, пусть будет строка "Пользователь: "введенный комментарий" |
|||
11
eklmn
гуру
18.02.21
✎
11:50
|
(7) "отключить для групповой обработки"
Всё так же, еще и интерактивность в доп.свойствах передавать |
|||
12
web_profiler
18.02.21
✎
11:52
|
(11) поясни, плиз
|
|||
13
ДенисЧ
18.02.21
✎
11:54
|
(5) А если программно помеячать будет?
|
|||
14
web_profiler
18.02.21
✎
11:57
|
(13) во всех ролях надо убрать пометку на удаление
это не удобно и долго а потом только программно помечать |
|||
15
web_profiler
18.02.21
✎
12:00
|
(7) не работает
при отказе на клиент(Форму) не возвращается |
|||
16
Kesim
18.02.21
✎
12:05
|
(15) в форме перед записью делай, в каждой форме....
|
|||
17
web_profiler
18.02.21
✎
12:06
|
(15) :)
ну да, зайди в конфигуратор, поставь точку останова в процедуре и пометь на удаление док :) |
|||
18
web_profiler
18.02.21
✎
12:06
|
(16)
ну да, зайди в конфигуратор, поставь точку останова в процедуре и пометь на удаление док :) |
|||
19
web_profiler
18.02.21
✎
12:09
|
(16) ну че, остановился в процедуре?
|
|||
20
eklmn
гуру
18.02.21
✎
12:15
|
(12) по типу такого https://its.1c.ru/db/v8std/content/558/hdoc@2b7f06b5
|
|||
21
web_profiler
18.02.21
✎
12:18
|
(20) это хорошо, но (7) не работает, т.к. при отказе на клиент (Форму) уже не возвращается и вызвать форму пароля уже нет возможности
|
|||
22
Kesim
18.02.21
✎
12:20
|
(19) там отказ есть
|
|||
23
web_profiler
18.02.21
✎
12:21
|
(22) :))))
остановись для начала в процедуре |
|||
24
Deal with it
18.02.21
✎
12:30
|
(0) чтобы не писать в каждом документе "перед записью"/"при записи", создай подписку на соответствующее событие для всех необходимых документов/справочников. Лично я проверил, подписка "ПередЗаписью" срабатывает перед установкой пометки удаления. Дальше ты уже фигачешь свой код вызова формы пароля и все такое.
|
|||
25
web_profiler
18.02.21
✎
12:31
|
(24) на управляемых формах?
отрабатывает? |
|||
26
web_profiler
18.02.21
✎
12:35
|
(24) "Интерактивные операции недоступны"
|
|||
27
vicof
18.02.21
✎
12:40
|
(0) А назачем это все?
|
|||
28
web_profiler
18.02.21
✎
12:41
|
(27) помечаешь на удаление документ - пароль скажи, и если ок - тогда помечай
|
|||
29
vicof
18.02.21
✎
12:42
|
(28) Ну а смысл? Если чувак уже регистрировался в системе.
|
|||
30
web_profiler
18.02.21
✎
12:43
|
ладно, всем участвующим спасибо
буду с ролей снимать пометку удаления, добавлять свою роль и раздавать ее кому надо |
|||
31
web_profiler
18.02.21
✎
12:45
|
(29) демагогия...
к примеру на складе 1 комп, и 7 кладовщиков дальше понятно что там происходит? |
|||
32
Deal with it
18.02.21
✎
12:45
|
(25) на УТ11 ща затестил. Все отрабатывает
|
|||
33
web_profiler
18.02.21
✎
12:47
|
(32) файловая база
а у меня сервер |
|||
34
Deal with it
18.02.21
✎
12:47
|
(26) ну так запихни функционал во внешнюю обработку, запускай ее из модуля события. Если уж прям интеррактив нужен
|
|||
35
Deal with it
18.02.21
✎
12:48
|
(26) ну или форму общую запили, ее вызывай, через оповещения все дела возвращай параметры туда сюда.
|
|||
36
Deal with it
18.02.21
✎
12:50
|
тут весь вопрос в том, минимально ли изменения в конфу вносить или можно ее лопатить как хош? Отсюда варианты разные. Ну а вариантов куча
|
|||
37
web_profiler
18.02.21
✎
12:50
|
(35) ничего клиентского с сервера НЕ ОТКРЫТЬ
учи матчасть Оповестить не работает на сервере формы внешобработок не открывабтся - "интерактивность" Формы также не отрываются - "интеративность" |
|||
38
web_profiler
18.02.21
✎
12:50
|
(36) конфу как хочу так и пилю
давай рабочие примеры |
|||
39
web_profiler
18.02.21
✎
12:52
|
{ОбщийМодуль.Общий.Модуль(390,2)}: Процедура или функция с указанным именем не определена (Оповестить)
<<?>>Оповестить("блабла", Источник); (Проверка: Сервер) |
|||
40
Deal with it
18.02.21
✎
12:53
|
(37) слышал про виды общих модулей "сервер", "клиент", "внешнее соединение"? Не говори мне, что я не могу. Я делал и буду делать
|
|||
41
Deal with it
18.02.21
✎
12:53
|
(39) ты где оповещение вызываешь? в модуле каком?
|
|||
42
web_profiler
18.02.21
✎
12:54
|
(40) сейчас скрин скину
|
|||
43
vicof
18.02.21
✎
12:55
|
(31) Можно авторизацию сделать через бэйджики со штрихкодами
|
|||
44
Dmitry77
18.02.21
✎
12:57
|
Сделай в документе / доп свойсвах пометку на удаление. Потом регламентом помечай на удаление.
|
|||
45
web_profiler
18.02.21
✎
12:57
|
(41) https://postimg.cc/1nydtQJY
подучись немного клиент-серверу |
|||
46
web_profiler
18.02.21
✎
12:59
|
(43) пробывал, это также вызов клиента
https://postimg.cc/zb9R7J6x |
|||
47
Dmitry77
18.02.21
✎
13:00
|
А вообще правильно отдельного пользователя для пометки на удаление. Так лог будет где что и как. Программы ввод пароля - много головной боли с поиском через пол года кто и что посетил на удаление.
|
|||
48
web_profiler
18.02.21
✎
13:02
|
(47) под пароль юзера привязал - и записываю его в реквизит "ПометилНаУдаление"
|
|||
49
web_profiler
18.02.21
✎
13:04
|
Закрываю тему
Буду ролями узать |
|||
50
Dmitry77
18.02.21
✎
13:05
|
(48) реквизит где в документе? Документ же удалиться вместе с реквизитом. И где через пол года концы искать?
|
|||
51
web_profiler
18.02.21
✎
13:06
|
Доки не удаляют вообще для истории, только помечают на удаление
А через год свертка и старая копия в архив |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |