-
> режим создания/модификации конкретной конфигурации, в этом
> режиме можно сконфигурировать ролевые интерфейсы для пользователей
> и групп
Нельзя сконфигурировать роль таким образом, чтоб запретить эти диалоги (так, чтоб находчивые пользователи не могли их сами включить).
-
Открыть/сохранить что конкретно ?
И чем собссно чреват доступ к этим диалогам ?
-
> Открыть/сохранить что конкретно ?
открытый пользователем документ. Через пункт "Файл" -> "Сохранить.."
> И чем собссно чреват доступ к этим диалогам ?
Тем, что для пользователя это стандартное окно открытия/сохранения все равно что проводник - можно ходить по файлам и папкам, доступно контекстное меню для файлов, можно запускать файлы на исполнение или открывать документы. Можно даже вручную указывать путь к папке, которую хотят просмотреть; а лучше ведь скрыть все структуру ФС от пользователя, которому ничего не полагается делать на терминале, а только работать в 1С с заранее установленным списком документов.
-
Ясно.
Ну и зачем для этого "блокировать" окно ?
Достаточно принять меры по деактивации соотв.элементов меню и кнопок быстрого доступа в панели инструментов.
-
> А программа ждала не хрен, а хэндл, и в ее алгоритме не
> предусмотрена адекватная реакция на такой неожиданный поворот
> событий.
> Как, по-твоему, при этом должна повести себя программа ?
>
вообще то такие программы удалять надо не задумываясь
-
> Ну и зачем для этого "блокировать" окно ?
> Достаточно принять меры по деактивации соотв.элементов меню
> и кнопок быстрого доступа в панели инструментов.
Блокировать окно - универсальный путь, иначе придется блокировать все по отдельности (пункты меню, кнопки на панели инструментов, горячие клавиши). Причем, стандартными средствами 1С не удается блокировать доступ к этим элементам - для роли просто нет такого правила.
-
> Trible (27.10.08 12:35) [25]
Ну приспичило тебя "блокировать" именно окно - блокируй, я ж не против..
Я просто предупредил тебя, что не всяккое подобного рода "хирургическое вмешательство" обходится без последствий
-
> Сергей М. © (27.10.08 13:53) [26]
> Ну приспичило тебя "блокировать" именно окно - блокируй,
> я ж не против..
Ну так вот, как это сделать ;) Как блокировать хотя бы диалоги открытия/сохранения?
-
Ну вот прямо так и делай - с пом. HCBT_CREATEWND
-
А вообще, если диалоги открытия/сохранения стандартные, то копать следует совсем другой огород - перехват вызовов Get[Open|Save]FileName модуля commdlg32