Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запрос пароля пользователя перед установкой пометки на удаление документОВ

Запрос пароля пользователя перед установкой пометки на удаление документОВ
Я
   web_profiler
 
18.02.21 - 11:35
Пометку на удаление можно отловить как подпиской (что более правильно), так и из модулей документов, но вопрос:
Как мне вывести запрос пароля? Он же ж на клиенте отрабатывает, а как мы знаем установка/снятие пометки на сервере, и с сервера клиент не вызвать
Так вот и цель данного поста найти механизм обхода чтобы вызвать форму клиента (запроса пароля)
Оповещение на сервере не работает. Уже подумал создать регламент и в подписке на событие перед записью дока выполнять регламент, но и регламент также не выведет текущему пользователю форму запроса пароля

Великие и могучие гуру 1С, помогите плиз
Кстати, было бы очень интересно, что по этому поводу говорит/скажет GROOVY (Павел). Ссори если перепутал ник
   FIXXXL
 
1 - 18.02.21 - 11:37
отними права на пометку удаления, сделай обработку отдельно, там верти пароли как хошь...
   web_profiler
 
2 - 18.02.21 - 11:38
(1) думал об этом, куча ролей и куча пользователей - серьезный анализ на пару недель
   dka80
 
3 - 18.02.21 - 11:39
(2) в типовых есть отчет "Права пользователей"
   web_profiler
 
4 - 18.02.21 - 11:41
(1), (3) это все верно и правильно, но мы ж ведь на то и прогеры, чтоб мыслить не стандартно
решение должно быть и я его найду
   web_profiler
 
5 - 18.02.21 - 11:42
мож кто-то уже обходил интересным методом данный прикол(ограничение) конфы
   web_profiler
 
6 - 18.02.21 - 11:43
проведение на клиенте отлавливается, а пометка нет - ну это разве не издевательство?
   acht
 
7 - 18.02.21 - 11:43
(2) Если перед записью обнаруживаешь, что устанавливается пометка и в дополнительных свойствах нет флага разрешения, ставишь - отказ = истина. В избранной форме запрашиваешь пароль и устанавливаешь пометку удаления вручную с передачей флага в дополнительных свойствах.

Потом приходишь на форум и справшиваешь как это все отключить для групповой обработки =)
   web_profiler
 
8 - 18.02.21 - 11:46
(7) модуль "перед записью" - ДопСвойства - Отказал, флаг установил, вернулся в форму (клиент) - запросил пароль
Верно?
   web_profiler
 
9 - 18.02.21 - 11:48
(7) интересно, хороший варик
Правдо для всех нужных доков надо будет это повторять
   Kesim
 
10 - 18.02.21 - 11:49
(0) а нельзя отловить что у объекта есть пометка удаления, а у ссылки объекта нету?

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


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