![]() |
![]() |
|
запрет на редактирование | ☑ | ||
---|---|---|---|---|
0
Vasus55
26.01.12
✎
10:55
|
как программно открыть форму с запретом на редактирование, только просмотр?
|
|||
1
Amra
26.01.12
✎
10:56
|
Продам СП, дешево. Научу им пользоваться - дорого!
|
|||
2
Vasus55
26.01.12
✎
11:02
|
у меня на процедуре ТабличноеПоле1Выбор навешен код
который открывает форму справочника, вот ее нужно только просмотреть, но нельзя редактировать |
|||
3
Maxus43
26.01.12
✎
11:03
|
>>код который открывает форму справочника
ОткрываемаяФорма.ТолькоПросмотр = Истина; ОткрываемаяФорма.Открыть(); |
|||
4
Vasus55
26.01.12
✎
11:04
|
ага я тоже так сделал только что)))
|
|||
5
Vasus55
26.01.12
✎
11:13
|
а как ее открыть только для просмотра, если она открывается запросом??
форма=Справочники.КонтакныеЛица.ПолучитьФорму("ФормаЭлемента"); организация=ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.Организация; ФИО=ЭлементыФормы.ТабличноеПоле3.ТекущиеДанные.ФИО; Должность=ЭлементыФормы.ТабличноеПоле3.ТекущиеДанные.Должность; запрос = Новый Запрос; запрос.Текст= "ВЫБРАТЬ | КонтакныеЛица.Ссылка |ИЗ | Справочник.КонтакныеЛица КАК КонтакныеЛица |ГДЕ | КонтакныеЛица.ФИО ПОДОБНО &ФИО | И КонтакныеЛица.Должность = &Должность | И КонтакныеЛица.Организация = &Организация"; Запрос.УстановитьПараметр("Организация",организация); Запрос.УстановитьПараметр("ФИО",ФИО); Запрос.УстановитьПараметр("Должность",Должность); Результат=запрос.Выполнить(); Если Не Результат.Пустой() Тогда Выборка = Результат.Выбрать(); Выборка.Следующий(); ОткрытьЗначение(Выборка.Ссылка); КонецЕсли; |
|||
6
GenV
26.01.12
✎
11:15
|
(5) Предлагаю "запросом" ) форму не открывать ..
|
|||
7
Vasus55
26.01.12
✎
11:18
|
а как же тогда сделать все без запроса
|
|||
8
hhhh
26.01.12
✎
11:20
|
(5) Форма.СправочникОбъект = Выборка.Ссылка;
или ты тоже только что сделал? |
|||
9
Vasus55
26.01.12
✎
11:20
|
нет)
|
|||
10
GenV
26.01.12
✎
11:26
|
(7) Посмотри методы СправочникСсылка. Там их немного ...
|
|||
11
Vasus55
26.01.12
✎
11:29
|
Если Не Результат.Пустой() Тогда
выборка=Результат.Выбрать(); форма.СправочникОбъект=Выборка.Ссылка; форма.СправочникОбъект.ТолькоПросмотр=Истина; не работает |
|||
12
Alex S D
26.01.12
✎
11:34
|
ТолькоПросмотр это свойство формы, а не объекта
|
|||
13
Vasus55
26.01.12
✎
11:36
|
и что делать?
|
|||
14
hhhh
26.01.12
✎
11:37
|
(13) мозг включи
форма.ТолькоПросмотр=Истина; |
|||
15
Alex S D
26.01.12
✎
11:38
|
Если Не Результат.Пустой() Тогда
выборка=Результат.Выбрать(); форма=Выборка.Ссылка.ПолучитьФорму(); форма.ТолькоПросмотр=Истина; Форма.Открыть(); |
|||
16
Alex S D
26.01.12
✎
11:38
|
хотя нет. .у тебя тут с выборкой еще косяк
|
|||
17
Alex S D
26.01.12
✎
11:40
|
Если Не Результат.Пустой() Тогда
выборка=Результат.Выбрать(); Выборка.Следующий(); форма=Выборка.Ссылка.ПолучитьФорму(); форма.ТолькоПросмотр=Истина; Форма.Открыть(); |
|||
18
Vasus55
29.01.12
✎
16:42
|
а как ссделать чтобы текущая форма при нажатии на ней кнопки становилась не доступна для редактирования
сделал так ЭтаФорма.ТолькоПросмотр=Истина; не работает |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |