|
ТолькоПросмотр для реквизита табличной части документа | ☑ | ||
---|---|---|---|---|
0
demiurggig
18.12.18
✎
15:01
|
Надо открывать элемент справочника Номенклатура из табличной части документа в режиме только просмотр. Если для колонки табличной части установить свойство ТолькоПросмотр, то колонка в табличной части просто не реагирует на клик мышки, не появляется кнопка просмотра. Как можно открыть элемент справочника из табличной части в режиме только просмотр?
|
|||
1
FIXXXL
18.12.18
✎
15:03
|
напиши свою процедуру обработки Выбора
|
|||
2
IvanGorbunov
18.12.18
✎
15:36
|
(0) приактивациистроки
|
|||
3
IvanGorbunov
18.12.18
✎
15:36
|
(2) открывайте сами форму выбора номенклатуры
|
|||
4
demiurggig
18.12.18
✎
16:07
|
вот так открываю форму
ТекущаяНоменклатура = ЭлементыФормы.Товары.ТекущиеДанные.Номенклатура; Параметр = Новый Структура("Ключ", ТекущаяНоменклатура); ОткрытьФорму("Справочник.Номенклатура.ФормаОбъекта", Параметр); как мне открыть ее только для просмотра? |
|||
5
runoff_runoff
18.12.18
✎
16:17
|
(4) а если параметр формы ТолькоПросмотр установить?..
|
|||
6
DrWatson
18.12.18
✎
16:19
|
(4) как вариант
ФормаНоменклатуры = ПолучитьФорму(...); ФормаНоменклатуры.ТолькоПросмотр = Истина; ФормаНоменклатуры.Открыть(); |
|||
7
runoff_runoff
18.12.18
✎
16:21
|
(4)
Параметр = Новый Структура("Ключ, ТолькоПросмотр", ТекущаяНоменклатура, Истина); |
|||
8
demiurggig
18.12.18
✎
16:29
|
(6) так работает, но не все элементы формы открываются только для чтения...
|
|||
9
demiurggig
18.12.18
✎
16:42
|
8+ Реквизиты формы остались доступными. Как - то можно сделать, чтобы они тоже были только для чтения?
|
|||
10
Numerus Mikhail
18.12.18
✎
16:43
|
(9) Перебирай все реквизиты и устанавливай им отдельно свойство ТолькоПросмотр = Истина.
Для команд и еще чего-то нужно будет установить Доступность = Ложь. |
|||
11
IvanGorbunov
19.12.18
✎
09:53
|
(9) у реквизитов формы должен стоять признак ИзменяетДанные, тогда при установленном свойстве ТолькоПросмотр для формы, они будут недоступны. Если такое свойство не стоит, значит это реквизит, который не изменяет данные объекта, а только лишь управляет элементами формы, поэтому и блокировать его не зачем, при переоткрытии формы все вернется обратно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |