|
перетаскивание ячеек в табличном документе управляемые формы. |
☑ |
0
denpro
14.10.20
✎
19:51
|
Не работает механизм перетаскивания в табличном документе, пока не зайдешь в меню Таблица и не включишь редактирование. Программно ТолькоПросмотр и Защиту всего табличного документа в управляемых формах изменить нельзя. Разрешить редактирование любой ячейки можно сняв ее защиту, но это никак не влияет на работоспособность механизма перетаскивания. Кто сталкивался?
|
|
1
hhhh
14.10.20
✎
19:56
|
(0) ну так и должно быть. Если таблица в режиме только чтение, менять ее нельзя. Когда включаем редактирование, то можно.
|
|
2
denpro
14.10.20
✎
19:58
|
Проблема в том что нельзя программно отключить редактирование. В толстом клиенте написал ТабличныйДокумент.ТолькоПросмотр = Ложь и все работает, а в упр. формах нет, а надо чтобы работало. Может есть какие то особые "фокусы".
|
|
3
denpro
14.10.20
✎
19:59
|
вернее включить/отключить
|
|
4
denpro
14.10.20
✎
20:02
|
мне надо чтобы целом ТолькоПросмотр был Истина, но чтобы перетаскивание работало. В толстом клиенте это решалось тем, что в событие начало перетаскивания я писал ТабличныйДокумент.ТолькоПросмотр = Ложь, а в событие Окончание перетаскивание ТабличныйДокумент.ТолькоПросмотр = Истина и все было супер.
|
|
5
denpro
15.10.20
✎
08:01
|
Нашел решение:
&НаКлиенте
Элементы.ТабличныйДокумент.Редактирование = Истина; - зачем это было добавлено 1С??????
Элементы.ТабличныйДокумент.ТолькоПросмотр = Ложь;
Элементы.ТабличныйДокумент.Защита = Ложь;
Обработчик события Выбор Табличного документа СтандартнаяОбработка = Ложь; - запрещает редактирование ячейки, но перетаскивание работает. Там же проверяем есть ли какая либо расшифровка области и если есть то переопределяем дальнейшее поведение системы.
|
|
6
Chameleon1980
15.10.20
✎
08:08
|
а жетые и зеленые поля есть?
|
|