Имя: Пароль:
1C
1C 7.7
v7: Изменение константы в 1С 7.7
,
0 IKSparrow
 
15.10.14
09:37
В правах стоит только чтение. Корректировка отключена. В форме констант, соответственно пользователю идет отлуп. Но! В форме обработки поменять и записать новое значение константы, на которую висит ограничение, можно без проблем. Это глюк такой или фишка? Как ограничить запись константы и через обработки?
1 DCKiller
 
15.10.14
09:37
Запретить юзеру запускать внешние обработки
2 IKSparrow
 
15.10.14
09:38
(1) Обработка встроенная.
3 DCKiller
 
15.10.14
09:38
(2) и ее тоже запретить
4 1dvd
 
15.10.14
09:39
Программно можно делать всё, не зависимо от прав
5 пипец
 
15.10.14
09:39
+ а также формульный калькулятор , OLE , табло ;)))
6 IKSparrow
 
15.10.14
09:41
(4) Да вашу ж Машу.... Вот же гемор... :( Понятно. Спасибо.
7 Banned
 
15.10.14
09:43
(6) Наоборот, это же прекрасно!
8 lavalit
 
15.10.14
09:43
в самой обработке проверяй права юзеря на константу.. если нет то пусть не меняет и все..
9 DCKiller
 
15.10.14
09:43
А вообще в 7.7 для таких вещей лучше писать специальную систему контроля прав в отношении того, что не учли разработчики платформы. Создаешь, например, справочник, в нем перечисляешь все объекты конфы, и для каждого пользователя устанавливаешь конкретные права на каждый из объектов. Потом предопределенные процедуры объектов и глобального модуля переписываешь соответствующим образом. Вот только если речь идет об одной-единственной константе, то ради нее такой механизм сгораживать - это уже перебор.
10 IKSparrow
 
15.10.14
09:46
Ну я вставил в обработке код Если ПравоДоступа("Корректировка", "Константа.КорректировкаНДС") = 1 Тогда //записываем константу КонецЕсли В принципе, думаю достаточно будет.
11 lavalit
 
15.10.14
09:49
(9).. Прикинь как можно заблудиться с етой системой? ведь права в принципе своем устанавливаются как минимум в двух (дла комплекс например) местах, в пофигураторе и еще есть впрасочник Полномочия пользователей... плюс сами обработки тоже "следят" иногда за правами.. да еще сверху систему по тотальному контролю над всеми объектами.... жестоко получится.. сам админ базы потом не разберется где и чего... да и тормоза могут быть.. то и дело справочник прав долбать то...
12 lavalit
 
15.10.14
09:50
(10) ну верное решение.. простое и рабочее
13 bolder
 
15.10.14
09:51
(11) все не так страшно, а про тормоза RLS в восьмерке еще не наслышан?;)
14 aka AMIGO
 
15.10.14
10:00
(12) ... если кто-нибудь из бухии не напишет свою обработку, или подкорректирует готовую :)

зы. надо пароль на обработку тоже ставить :)
15 lavalit
 
15.10.14
10:17
(13) да наслышан... то с восьмерком пока не так сильно дружен... как хотелось бы... но потихоньку грызу ее родимую... а куда деваться?)))
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.