Имя: Пароль:
1C
1C 7.7
v7: "Сделать недоступным" или "Запретить Редактирование"
,
0 vova1122
 
11.01.12
18:41
В 1С например на любом документе Реквизиты шапки. Можно выбрать в свойствах "Сделать недоступным" и "Запретить редактироваие" Какая разница между этими опциями? Что одна что другая не дает достутупа к реквизиту. Так собственна какая разница?
1 viktor_vv
 
11.01.12
18:48
Для реквизита типа дата с кнопкой выбора, например, по запретить редактирование не дает непосредственно писать в реквизит, но дает изменить через кнопку выбора. По другим типам значения не знаю.
2 Ёпрст
 
11.01.12
18:49
(1) для других - аналогично, редактирование есть только у простых типов - строка\дата\число..
3 viktor_vv
 
11.01.12
18:50
Для реквизитов типа текст, если на форме для него указана кнопка выбора такое же поведение скорее всего.
4 viktor_vv
 
11.01.12
18:50
(2) Ну где-то так и предполагал.
5 vova1122
 
11.01.12
18:53
Понятно, значит для реквизитов  типа "строка" и "число" без кнопки выбора - "Сделать недоступным" и "Запретить редактироваие" это одно и тоже.
6 vova1122
 
11.01.12
18:57
но програмно реквизиты можно изменять в любом случае?
7 Ёпрст
 
11.01.12
19:01
(6) да. Любые, и никакие права это не запретят.
8 ДенисЧ
 
11.01.12
19:14
Кстати, из read-only содержимое можно копировать, из disabled - нет
9 Torquader
 
12.01.12
00:27
Недоступный - означает, что элемент управления будет просто отключён.
Запретить редактирование - означает, что будет запрещено прямое редактирование содержимого элемента (и его нельзя будет "счистить" через Shift+F4).
10 filh
 
12.01.12
08:26
(8) можно и то и другое...для текстового поля например...
11 1Сергей
 
12.01.12
08:34
(10) развЕ
12 1Сергей
 
12.01.12
08:34
?
13 filh
 
12.01.12
08:36
(11) ага, текстовому полю пофиг на запрет.
проверил только что :)
14 sammmm
 
12.01.12
11:00
и если стоит Сделать недоступным, то не вызываются процедуры, ПриНачалеРедактированияСтроки() и ПриОкончанииРедактированияСтроки().
15 Torquader
 
12.01.12
22:02
(14) Недоступное ещё должно показываться серым цветом, чтобы было ясно, что с элементом управления работать нельзя.
Ещё не стоит забывать ПриВыбореЗначения, которое обрабатывает педальку (и от запрета редактирования не зависит)