|
ПолеТабличногоДокумента - доступность редактирования ТОЛЬКО ОДНОГО поля (?)
| ☑ |
0
Midasu
20.09.16
✎
08:54
|
Доброго дня, товарищи.
Нужно дать возможность в режиме предприятия исправлять отдельное поле в ТабличномДокументе. Прям в поле и никак иначе.
ПолюТабличногоДокумента ставлю Редактирование - Истина.
В Макете всем ненужным полям ставлю Защита - Истина (знаю, что не то).
Результат: все поля доступны для редактирования, Защита не влияет никак.
Программное решение не особо сложное, перед редактированием сохраняю, если изменили не то поле - изменяю назад. Но хотелось бы универсальный вариант, без таких костылей.
Возможно оно?
Заранее, спасибо.
|
|
1
НЕА123
20.09.16
✎
08:57
|
ТабличныйДокумент (SpreadsheetDocument)
ТолькоПросмотр (ReadOnly)
|
|
2
Митяйский
20.09.16
✎
09:04
|
Защита (Protection)
Использование:
Чтение и запись.
Описание:
Тип: Булево.
Содержит признак защиты таблицы от редактирования и копирования. В режиме защиты таблица может быть только распечатана.
Истина - защита включена.
|
|
3
Midasu
20.09.16
✎
09:12
|
(1) В режиме ТолькоПросмотр не даёт редактировать никакие поля, даже те, у которых Защита - Ложь.
Хотя в СП:
"ТолькоПросмотр - Содержит признак того, что табличный документ открыт в режиме просмотра. В режиме просмотра в таблице не доступны для редактирования ячейки и рисунки, у которых установлено свойство Защита."
Мистика?
"Редактирование" также никак не влияет при ТолькоПросмотр - Истина.
|
|
4
ptiz
20.09.16
✎
09:13
|
У меня так получилось:
Область.Защита = Ложь; // для окончательного таб.документа, не для макета
ТабДок.ТолькоПросмотр = Истина;
|
|
5
Midasu
20.09.16
✎
09:18
|
(4) Спасибо, но выше написал, что у меня как раз так и не получается.
Щас на чистой базе тестану, тут может программно что втихую делается, но бегло не увидел.
|
|
6
Midasu
20.09.16
✎
09:42
|
(4) Ни в какую.
Ни перед выводом для формируемой области.
Ни после вывода, для уже конечной области ТД.
|
|
7
Midasu
20.09.16
✎
09:42
|
(6) 1С:Предприятие 8.3 (8.3.8.1964) - УФ.
|
|
8
Midasu
23.09.16
✎
08:34
|
Решил.
Никаких "ТолькоПросмотр".
ТолькоПросмотр у ТабДок в Ложь.
Редактирование у ТабДок в Ложь.
Защита у ТабДок в Истина.
Нужное поле в Макете - Защита в Ложь.
ПРОФИТ!
|
|