|
ТолькоПросмотр для реквизита табличной части документа |
☑ |
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) у реквизитов формы должен стоять признак ИзменяетДанные, тогда при установленном свойстве ТолькоПросмотр для формы, они будут недоступны. Если такое свойство не стоит, значит это реквизит, который не изменяет данные объекта, а только лишь управляет элементами формы, поэтому и блокировать его не зачем, при переоткрытии формы все вернется обратно.
|
|