Не работает механизм перетаскивания в табличном документе, пока не зайдешь в меню Таблица и не включишь редактирование. Программно ТолькоПросмотр и Защиту всего табличного документа в управляемых формах изменить нельзя. Разрешить редактирование любой ячейки можно сняв ее защиту, но это никак не влияет на работоспособность механизма перетаскивания. Кто сталкивался?
Проблема в том что нельзя программно отключить редактирование. В толстом клиенте написал ТабличныйДокумент.ТолькоПросмотр = Ложь и все работает, а в упр. формах нет, а надо чтобы работало. Может есть какие то особые "фокусы".
мне надо чтобы целом ТолькоПросмотр был Истина, но чтобы перетаскивание работало. В толстом клиенте это решалось тем, что в событие начало перетаскивания я писал ТабличныйДокумент.ТолькоПросмотр = Ложь, а в событие Окончание перетаскивание ТабличныйДокумент.ТолькоПросмотр = Истина и все было супер.
Нашел решение:
&НаКлиенте
Элементы.ТабличныйДокумент.Редактирование = Истина; - зачем это было добавлено 1С??????
Элементы.ТабличныйДокумент.ТолькоПросмотр = Ложь;
Элементы.ТабличныйДокумент.Защита = Ложь;
Обработчик события Выбор Табличного документа СтандартнаяОбработка = Ложь; - запрещает редактирование ячейки, но перетаскивание работает. Там же проверяем есть ли какая либо расшифровка области и если есть то переопределяем дальнейшее поведение системы.