Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

ПолеТабличногоДокумента - доступность редактирования ТОЛЬКО ОДНОГО поля (?)

ПолеТабличногоДокумента - доступность редактирования ТОЛЬКО ОДНОГО поля (?)
Я
   Midasu
 
20.09.16 - 08:54
Доброго дня, товарищи.
Нужно дать возможность в режиме предприятия исправлять отдельное поле в ТабличномДокументе. Прям в поле и никак иначе.

ПолюТабличногоДокумента ставлю Редактирование - Истина.
В Макете всем ненужным полям ставлю Защита - Истина (знаю, что не то).
Результат: все поля доступны для редактирования, Защита не влияет никак.

Программное решение не особо сложное, перед редактированием сохраняю, если изменили не то поле - изменяю назад. Но хотелось бы универсальный вариант, без таких костылей.

Возможно оно?
Заранее, спасибо.
 
 
   НЕА123
 
1 - 20.09.16 - 08:57
ТабличныйДокумент (SpreadsheetDocument)
ТолькоПросмотр (ReadOnly)
   Митяйский
 
2 - 20.09.16 - 09:04
Защита (Protection)
Использование:

Чтение и запись.
Описание:

Тип: Булево.
Содержит признак защиты таблицы от редактирования и копирования. В режиме защиты таблица может быть только распечатана.
Истина - защита включена.
   Midasu
 
3 - 20.09.16 - 09:12
(1) В режиме ТолькоПросмотр не даёт редактировать никакие поля, даже те, у которых Защита - Ложь.
Хотя в СП:
"ТолькоПросмотр - Содержит признак того, что табличный документ открыт в режиме просмотра. В режиме просмотра в таблице не доступны для редактирования ячейки и рисунки, у которых установлено свойство Защита."

Мистика?
"Редактирование" также никак не влияет при ТолькоПросмотр - Истина.
   ptiz
 
4 - 20.09.16 - 09:13
У меня так получилось:
    Область.Защита = Ложь;  // для окончательного таб.документа, не для макета

    ТабДок.ТолькоПросмотр = Истина;
   Midasu
 
5 - 20.09.16 - 09:18
(4) Спасибо, но выше написал, что у меня как раз так и не получается.
Щас на чистой базе тестану, тут может программно что втихую делается, но бегло не увидел.
   Midasu
 
6 - 20.09.16 - 09:42
(4) Ни в какую.
Ни перед выводом для формируемой области.
Ни после вывода, для уже конечной области ТД.
   Midasu
 
7 - 20.09.16 - 09:42
(6) 1С:Предприятие 8.3 (8.3.8.1964) - УФ.
   Midasu
 
8 - 23.09.16 - 08:34
Решил.
Никаких "ТолькоПросмотр".

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

ПРОФИТ!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует