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

v7: Форма.ТолькоПросмотр(1) и кнопка Просмотр

v7: Форма.ТолькоПросмотр(1)  и кнопка  Просмотр
Я
   palpetrovich
 
25.10.21 - 16:36
Вещи несколько разные, при интерактивном воде в элемент по кнопке Просмотр - элемент не блокируется в отличие от Форма.ТолькоПросмотр(1);
Можно как то все таки дать пользователю открыть форму на просмотр, не блокируя при этом элемент?
...ну или как-то запретить тыцкать в кнопку "Изменить"?
   palpetrovich
 
1 - 25.10.21 - 16:45
может из формэкса что-то прикрутить получится?
   Масянька
 
2 - 25.10.21 - 16:48
(0) Насколько я помню - нет.
Ручками обходить элементы - закрывать/не закрывать.
   Масянька
 
3 - 25.10.21 - 16:49
+ (2) - Это не эстетично.
-Зато, дешево, надежно и практично!
😁
   palpetrovich
 
4 - 25.10.21 - 16:49
(2) а чем это поможет? цель - дать пользователю открыть форму на просмотр, не блокируя при этом элемент
   Масянька
 
5 - 25.10.21 - 16:52
(4) Издеваешься?
При открытии обходишь элементы. Закрываешь всё, что нужно заблокировать. А что не нужно блокировать - не трогаешь.
Получается практически ТолькоПросмотр, только ручками.
   Злопчинский
 
6 - 25.10.21 - 16:57
(0) да, это известно. терли в обозримом прошлом уже.
   Злопчинский
 
7 - 25.10.21 - 16:59
ОткрытьФорму(...,тутЕстьпараметрРежимаОткрытия)
   palpetrovich
 
8 - 25.10.21 - 16:59
(5) немного не то
если отрыть по кнопке Просмотр, то в другом сеансе при заходе в этот элемент системное предупреждение "объект заблокирован" - не получаем, а если программно Форма.ТолькоПросмотр(1) - получаем
   Масянька
 
9 - 25.10.21 - 17:02
(8) Не поняла :)
   palpetrovich
 
10 - 25.10.21 - 17:02
(7) из формы списка? что-то не въеду как подменить действие пиктограмки
   palpetrovich
 
11 - 25.10.21 - 17:03
(9)  предупреждение если точнее - "Запись заблокирована"
   Масянька
 
12 - 25.10.21 - 17:06
(11) В (0) написано "... элемент" - я решила - речь об элементе формы.
А оказывается...
В (7) написал.
   Злопчинский
 
13 - 25.10.21 - 17:20
(10) какой пиктограммки? ты ведь когда-то вынужден будешь интерактивно открывать на редактирование...?
в Скервис-параметры в обычном режиме поставь режим открытия объектов = "на промотр" - тогда шттано по энтеру будет на просмотр, по шифт+энтеру на редактирвоание.
если интеравтино с панелдей на редактирвоание открывать не планируется  - заблокируй открытие формы с блокированием программно через проверку спецпараметра какого-нить...
   palpetrovich
 
14 - 25.10.21 - 17:42
да, ОткрытьФорму(Товар, , 1); - решает, но как из формы списка вызвать?
режим открытия объектов = "на промотр" - не то
"заблокируй открытие формы" - формы списка - не вариант

на редактирование интерактивное открытие уже не предвидится, все новое мигрирует из 8.3, в 7.7 для этого справочника - только посмотреть
   palpetrovich
 
15 - 25.10.21 - 17:43
+(14)  можно конечно приОткрытии элемента его сразу закрывать и вызывать ОткрытьФорму(Товар, , 1)...
   Злопчинский
 
16 - 25.10.21 - 17:44
(14) ну сделай в ПриОткрытии запрет открытия и переоткрытие через "ОткрытьФорму(...1)
   Злопчинский
 
17 - 25.10.21 - 17:45
(15) только прихерачь модификатор через # для открытия новой формы 9вдруг если что проверь)
   Злопчинский
 
18 - 25.10.21 - 17:47
открытие лупой из панели не блокирует так что другой точно также не сможет открыть.
например если кто-то открыл форму элемента на редактирование, то открытие лупой в другой сессии вполне канает
вроде так..
   palpetrovich
 
19 - 25.10.21 - 17:50
(17) ага, спасибо
   Злопчинский
 
20 - 25.10.21 - 17:51
так что достаточно в ПрИоткрытии() типа
Если Форма.ТолькоПросмотр()=0 тогда СтатусВозврата(0); Предупреждение("Открывай на просмотр"); Возврат; КонецЕсли;//или переоткрытие

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