Имя: Пароль:
1C
1С v8
ПолеТабличногоДокумента - доступность редактирования ТОЛЬКО ОДНОГО поля (?)
,
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
Решил.
Никаких "ТолькоПросмотр".

ТолькоПросмотр у ТабДок в Ложь.
Редактирование у ТабДок в Ложь.
Защита у ТабДок в Истина.
Нужное поле в Макете - Защита в Ложь.

ПРОФИТ!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс