Table.EditorMode
Revision as of 13:49, 25 July 2020 by Admin (talk | contribs) (Created page with "{{infobox function |name=EditorMode |object=Электронная таблица |caption=Режимы таблицы |type=0 |s...")
EditorMode (Режимы таблицы) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Получить или изменить режим редактирования таблицы. Режим может принимать следующие значения:
- 0 -- Таблица доступна только для чтения, любое изменение ячеек или объектов запрещено.
- 1 -- Таблица доступна в режиме просмотра. Режим работает как режим только для чтения для ячеек и объектов, имеющих галки "защищенная ячейка" или "защищенный объект", остальные ячейки и текстовые объекты позволяется редактировать. Галка защищенности установлена для ячеек и объектов по умолчанию.
- 2 -- Режим редактирования таблицы. Обычно используется в Студии создания и изменения таблиц-шаблонов, также может использоваться в клиенте, когда пользователю необходимо изменить какие-то из значений ячеек перед распечаткой или сохранением.
Синтаксис
Table.EditorMode:<Режим редактирования таблицы (INT)>
Возвращаемое значение
Возвращает число -- текущий режим редактирования.
Примеры
... Т.EditorMode:=глПользователь.общиеИзменениеОтчетов; If not глПользователь.общиеИзменениеОтчетов Then Т.Restrict:=2; EndIf; Принтер:=глПользователь.ПринтерПоУмолчанию; If (Trim(Принтер)<>"Не выбран")And(Trim(Принтер)<>"") Then Т.Printing.Printer:=Принтер; EndIf; If _Or(Typestr(Сп)<>"LIST",isEmpty(Сп.GetByName("ПечататьБезВывода"))) Then Т.Show(Загол,ИмяФайла); Else Т.Print(); EndIf;