|
запрет редактирование формы. но с возможность скопировать текст с строки тч |
☑ |
0
zladenuw
18.03.13
✎
16:33
|
как само просто ?
|
|
1
zladenuw
18.03.13
✎
16:46
|
на форме много элементов. как установить для них только просмотр.
а для тч, для одной колонки оставить.
для колонки понятно
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
ОформлениеСтроки.Ячейки.Номенклатура.ТолькоПросмотр = ОформлениеСтроки.ДанныеСтроки.Признак;
КонецЦикла;
А как то можно для всех элементов установить Признак только просмотр ? если так ЭтаФорма.ТолькоПросмотр, то и тч только для просмотра
|
|
2
Serg_1960
18.03.13
✎
17:21
|
А зачем изменять "ТолькоПросмотр", если тебе нужно конкретное действие, а не то всё, что последует вслед за изменением "ТолькоПросмотр"? Я сложно выразился?
Ок, короче: если форма "ТолькоПросмотр", то можно "поиграть" свойствами "АвтоКонтекстноеМеню" и "КонтекстноеМеню". Имхо, так "правильнее", но не думаю что это "самое простое"(тс) :)
|
|
3
zladenuw
18.03.13
✎
17:26
|
(2) а что даст авто контекстное меню ?
|
|
4
Serg_1960
18.03.13
✎
17:33
|
Ну, во-первых, я без понятия как там у тебя с ним дела обстоят :) Как правило, в типовых, оно включено. И я, соответсвенно, предлогаю его отключить и написать своё собственное контекстное меню. Где и будет тобой реализовано "возможность скопировать текст с строки тч" (кстати сказать, без конкретики, тоже абстрактное понятие для меня)
|
|
5
zladenuw
18.03.13
✎
17:42
|
(4) все понял. да конфа не типовая. а как копировать в буфер значение ?
|
|
6
Serg_1960
18.03.13
✎
17:58
|
А вот это - интересный вопрос :)
В поиск. Например - v8: Как скопировать строку в буфер обмена Windows?
|
|
7
zladenuw
18.03.13
✎
18:00
|
Если ЭлементыФормы.ТабЗЧ.ТекущиеДанные = Неопределено Тогда
Иначе
ЭлементыФормы.Добавить(Тип("ПолеHTMLДокумента"), "Поле_HTML_Документа_acb123", Ложь);
Окно = ЭлементыФормы.Поле_HTML_Документа_acb123.Документ.ParentWindow;
Окно.ClipboardData.SetData("Text",СокрЛП(ЭлементыФормы.ТабЗЧ.ТекущиеДанные.Код));
ЭлементыФормы.Удалить(ЭлементыФормы.Индекс(ЭлементыФормы.Найти("Поле_HTML_Документа_acb123")));
Предупреждение("Код скопирован в буфер");
КонецЕсли;
да вот так сделал
|
|
8
zladenuw
18.03.13
✎
18:01
|
(6) хотя лучше как по ссылке :)
по времени вроде одинаково.
|
|
9
zladenuw
18.03.13
✎
18:02
|
спасибо за помощь.
|
|