Какими свойствами обладает ячейка

Какими свойствами обладает ячейка thumbnail

Шаг 1

Для того чтобы настроить параметры для определенной ячейки Вашей таблицы, необходимо кликнуть левой кнопкой мыши на данную ячейку и нажать кнопку “Параметры ячейки”.

Шаг 2

В открывшемся окне во вкладке “Общее” доступно изменение базовых параметров ячейки.

  • Выравнивание  отвечает за горизонтальное расположение данных в ячейке (атрибут align=”__”):
    • По центру – содержимое будет располагаться по центру ячейки;
    • По левому краю – содержимое будет располагаться по левому краю ячейки;
    • По правому краю – содержимое будет располагаться по правому краю ячейки.
  • Верт. выравнивание  отвечает за вертикальное расположение данных в ячейке (атрибут valign=”__”):
    • По верхнему краю – содержимое будет располагаться по верхнему краю ячейки;
    • По центру –содержимое будет располагаться по центру ячейки;
    • По нижнему краю – содержимое будет располагаться по нижнему краю ячейки.
  • Ширина и Высота отвечают за регулирование высоты и ширины ячейки.  Они могут быть заданы как в пикселях, так и в процентах (относительно ширины страницы). Чтобы задать этот параметр в процентах, после числового значения необходимо поставить значок «%». Например, если у Вас в таблице два столбца, и Вы хотите, чтобы один были одинаковыми по ширине, задайте для ячеек таблицы ширину = 50%. (атрибут style=”width:  __ ; height:  __ ;).
  • Тип определяет вид заполнения ячейки:
    • Данные – ячейка будет заполняться обычными данными;
    • Заголовок – ячейка принимает вид заголовка.
  • Область, в свою очередь, отвечает за область размещения заголовка (атрибут scope=”__”):
    • Столбец – поле заголовка распространиться на столбец с данной ячейкой;
    • Строка – поле заголовка распространиться на строку с данной ячейкой;
    • Группа строк – поле заголовка распространиться на группу строк с данной ячейкой;
    • Группа столбцов – поле заголовка распространиться группу столбцов с данной ячейкой.
  • Класс определяет вид отображения рамки таблицы:
    • table1-  идентично таблице с  рамкой;
    • table0 – таблица без рамки;
    • table2 – таблице с заголовком;
    • значение – Ваш вариант.

Обратите внимание!

  • “Тип”, “Область” и “Класс” рекомендуется задавать во время создания таблицы, а не во время ее редактирования. Однако, если Вы хотите применить параметр “Тип”, нужно сначала объединить строку или столбец с ячейками, которые будут использованы в качестве заголовка. При применении параметра “Класс” необходимо выделять всю таблицу.

Шаг 3

Во вкладке “Дополнительно” можно изменить дополнительные параметры ячейки.

  • Имя идентично атрибуту “id” и, фактически, не несет особой смысловой нагрузки. В данном поле можно указать название ячейки.
  • Стиль – тут можно вручную прописать стиль для данной ячейки (необходимы навыки по редактированию CSS).
  • Направление текста определяет расположение элементов внутри ячейки. Выберите нужный вариант  из выпадающего списка.
  • Код языка указывает основной язык значений атрибутов элементов и текстового содержимого. По умолчанию значение этого атрибута не установлено.
  • Фоновое изображение – тут можно прописать путь к изображению (из раздела “Иллюстрации”), которое Вы хотите поставить фоном данной ячейки.
  • Цвет границы – можно выбрать цветовое оформление границы редактируемой ячейки (подробнее о работе с цветами…).
  • Цвет заливки – устанавливает цвет фона ячейки (подробнее о работе с цветами…).

Шаг 4

После выбора всех необходимых параметров выберите из выпадающего списка под настройками, к какой (каким) ячейкам применить изменения:

  • Обновить только текущую ячейку – применить изменения только к выделенной ячейке;
  • Обновить все ячейки в строке – применить изменения ко всем ячейкам из строки с выделенной ячейкой;
  • Обновить все ячейки в столбце – применить изменения ко всем ячейкам из столбца с выделенной ячейкой;
  • Обновить все ячейки в таблице – применить изменения ко всем ячейкам в таблице.

И нажмите кнопку “Применить”.

Источник

Табличный документ (ТД) состоит из строк и столбцов, которые образуют ячейки. В этой статье рассмотрены возможности “1С:Предприятия 8”, позволяющие разместить в ячейках табличного документа элементы управления для редактирования значений.

Ниже рассмотрены следующие темы:

  • Свойства “Текст” и “Значение”
  • Свойство “Формат”
  • Элементы управления
    • Элементы управления, встроенные в ячейку
    • Элементы управления, не встроенные в ячейку
    • Расширение элементов управления, расположенных в поле табличного документа
  • Свойство “Защита”

Свойства “Текст” и “Значение” ячейки табличного документа

Основные свойства у каждой ячейки табличного документа — это Текст и Значение, причем по умолчанию доступно свойство Текст, а свойство Значение заблокировано.

ВАЖНО! Свойства Текст и Значение не могут быть использованы одновременно! Если свойство-признак СодержитЗначение установлено в значение Истина, то свойство Текст недоступно, и наоборот, если свойство-признак СодержитЗначение равно Ложь, то свойство Значение недоступно, а также все связанные другие свойства, например, ТипЗначения и ЭлементУправления.

Ниже на рисунке показана палитра свойств для ячейки табличного документа. Обратите внимание, что флажок Содержит значение не установлен, поэтому данная ячейка будет отображать Текст.

Читайте также:  Какие полезные свойства мяса

Какими свойствами обладает ячейка

Свойство Текст имеет тип Строка. Если в ячейке необходимо разместить какую-либо текстовую информацию, необходимо использовать именно свойство Текст, например:

Копировать в буфер обменаПолеТабДок = ЭлементыФормы.тдПолеТабличногоДокумента;
ПолеТабДок.Область(“R1C2”).Текст = спрНоменклатура.Наименование;
ПолеТабДок.Область(“R2C2”).Текст = “Это Строка”; //указываем явно литерал строки

Обратите внимание, что даже если вы присвоите свойству Текст значение другого типа (не строкового), то оно все равно будет интерпретировано как строка. Значения базовых типов преобразуются к строке, а для ссылочных типов данных (элементов справочников, документов и т. д.) берется их представление. Если же необходимо разместить в ячейке значение другого типа, например, число, булево, дату или ссылку, и при этом не преобразовывать это значение к строке, то нужно использовать свойство Значение.

Для того чтобы появилась возможность использовать свойство Значение, необходимо явно присвоить свойству ячейки СодержитЗначение значение Истина или установить флажок Содержит значение в палитре свойств, как это показано на следующем рисунке:

Какими свойствами обладает ячейка

Для ячейки, у которой установлен признак СодержитЗначение, можно задать тип значения, размещаемого в ячейке. На следующем рисунке указан тип Строка, но есть также возможность указать несколько возможных типов, используя составной тип данных:

Какими свойствами обладает ячейка

Следующий фрагмент демонстрирует, как можно управлять этими свойствами из встроенного языка:

Копировать в буфер обмена//задаем нужный тип с помощью объекта “ОписаниеТипов”
МассивБулево = Новый Массив;
МассивБулево.Добавить(Тип(“Булево”));
ОписаниеТиповБулево = Новый ОписаниеТипов(МассивБулево);
//…
ПолеТабДок = ЭлементыФормы.тдПолеТабличногоДокумента;
ПолеТабДок.Область(“R3C3”).СодержитЗначение = Истина; //указываем, что в ячейке будет значение
ПолеТабДок.Область(“R3C3”).ТипЗначения = ОписаниеТиповБулево; //указываем тип значения
ПолеТабДок.Область(“R3C3”).Значение = СпрНоменклатура.Услуга; //значение типа “Булево” из справочника

Свойство “Формат” ячейки табличного документа

Для ячейки табличного документа можно задавать формат вывода данных. Для этого используется свойство Формат, которое содержит форматную строку. Приемы работы с форматной строкой полностью совпадают с функцией Формат() системы “1С:Предприятие 8”. Свойство Формат может быть установлено как интерактивно — через палитру свойств, так и программно — из встроенного языка, например:

Копировать в буфер обменаПолеТабДок = ЭлементыФормы.тдПолеТабличногоДокумента;
ПолеТабДок.Область(“R4C3”).ТипЗначения = ОписаниеТиповДата; //указываем тип, ранее заданный для Даты
ПолеТабДок.Область(“R4C3”).Значение = ТекущаяДата();
//указываем форматную строку
//будет выглядеть как “[031120-2315]-“, если текущая дата ’20-11-2003 23:15:00′)
ПолеТабДок.Область(“R4C3”).Формат = “ДФ=[ггММдд-ЧЧмм]-“;

Элемент управления в табличном документе

Элементы управления, встроенные в ячейку

Для ячейки, у которой установлен признак СодержитЗначение, можно также задать элемент управления, который будет использоваться для редактирования этого значения.

Элемент управления можно назначить через палитру свойств или из встроенного языка с помощью метода УстановитьЭлементУправления(). Чтобы проверить в программе, установлен ли элемент управления для конкретной ячейки, можно использовать свойство ЭлементУправления, которое возвращает элемент управления, назначенный для ячейки.

Элементы управления, встроенные в ячейку, отображаются только при входе в режим редактирования значения. На приведенном ниже рисунке редактируемая ячейка обведена овалом, и в ней отображается флажок:

Какими свойствами обладает ячейка

Ниже показан пример установки элемента управления типа Флажок из встроенного языка:

Копировать в буфер обмена//задаем нужный тип с помощью объекта “ОписаниеТипов”
МассивБулево = Новый Массив;
МассивБулево.Добавить(Тип(“Булево”));
ОписаниеТиповБулево = Новый ОписаниеТипов(МассивБулево);

ПолеТабДок = ЭлементыФормы.тдПолеТабличногоДокумента;
ПолеТабДок.Область(“R5C3”).СодержитЗначение = Истина; //указываем, что в ячейке будет значение
ПолеТабДок.Область(“R5C3”).ТипЗначения = ОписаниеТиповБулево; //указываем ранее заданный тип
ПолеТабДок.Область(“R5C3”).Значение = СпрНоменклатура.Услуга; //значение типа “Булево” из справочника
//а теперь указываем, что в ячейке будет отображаться флажок
ПолеТабДок.Область(“R5C3”).УстановитьЭлементУправления(Тип(“Флажок”));

Элементы управления, не встроенные в ячейку

Существует еще один способ размещения элемента управления в ячейке: использование независимого элемента управления и его “привязка” к нужной ячейке. В этом случае сама ячейка не участвует в процессе работы, а ее значения и свойства ни на что не влияют. Значения нужно будет непосредственно получать из элемента управления как обычного элемента формы. Ячейка при этом используется только как область размещения (привязки) элемента управления.

Ниже показано, как могут выглядеть такие элементы управления (не встроенные в ячейку): Какими свойствами обладает ячейка

Читайте также:  Какие свойства присуще жидкостям и газам

В следующем фрагменте приводится пример размещения не встроенного в ячейку элемента управления в табличном документе:

Копировать в буфер обменаПерем ПолеТабДок;

Процедура УстановитьЭУ(тдОбл, n, ЗначениеЯчейки=Неопределено) //устанавливает элемент управления

ЭлементыФормы.Добавить(Тип(“Флажок”), n, Истина, ПолеТабДок);
ЭлементыФормы[n].Заголовок = “флажок”+n; //можно задать заголовок элемента управления
ЭлементыФормы[n].Значение = ?(ЗначениеЯчейки=Неопределено, Ложь, ЗначениеЯчейки); //задаем значение ячейки
ЭлементыФормы[n].ИзменяетДанные = Истина; //устанавливаем различные свойства элемента управления
ЭлементыФормы[n].ПрозрачныйФон = Истина;
ЭлементыФормы[n].Расположить(тдОбл); //привязываем элемент управления к ячейке

КонецПроцедуры
// …
Процедура ЗаполнитьТаблДок() //процедура, заполняющая табличный документ

n = 1;
СпрНоменклатура = Справочники.Номенклатура.Выбрать();
Пока СпрНоменклатура.Следующий() Цикл
// …
УстановитьЭУ(ПолеТабДок.Область(“R” + n + “C3”), n, СпрНоменклатура.Услуга);
// …
n = n + 1;
КонецЦикла;

КонецПроцедуры

ПолеТабДок = ЭлементыФормы.тдПолеТабличногоДокумента;

Расширение элементов управления, расположенных в поле табличного документа

Для элементов управления, расположенных в табличном документе, расширяется набор свойств, методов и событий:

Какими свойствами обладает ячейка

Разберем самые важные свойства и методы:

  • Свойство ВстроенВЯчейку имеет тип Булево и говорит о том, что элемент управления встраивается в ячейку или просто привязывается к ней, о чем было рассказано выше.
  • Свойство Видимость позволяет показать или скрыть элемент управления.
  • Свойство Значение предоставляет доступ к значению, которое редактируется в элементе управления. Оно используется только для элементов управления, поддерживающих связь с данными.
  • Метод Расположить позволяет разместить элемент управления в конкретной области ячеек табличного документа. Именно этот метод был использован в вышеприведенном примере.

Для элементов управления, расположенных в табличном документе, можно обрабатывать события, например, При изменении. Процедура-обработчик события должен находиться в модуле формы. Вот почему элементы управления имеет смысл располагать в табличном документе, только если он выводится в диалог формы (в поле табличного документа).

Свойство “Защита”  ячейки табличного документа

Это свойство имеет тип Булево и содержит признак защиты ячейки от редактирования. В режиме просмотра в табличном документе недоступны для редактирования ячейки и рисунки, у которых установлено свойство Защита

Устанавливается это свойство так же, как и любое другое:

Копировать в буфер обменаПолеТабДок = ЭлементыФормы.тдПолеТабличногоДокумента;
ПолеТабДок.Область(“R4C3”).Защита = Истина;

Резюме

  • У ячейки табличного документа есть два альтернативных свойства – Текст и Значение.
  • Ячейке можно задать тип хранимого значения, формат вывода и элемент управления.
  • Большинство свойств и методов применимы не только для отдельной ячейки, но и для области ячеек табличного документа.
  • Средства встроенного языка позволяют управлять структурой и внешним видом ячеек и областей табличного документа.

Источник

ЯЧЕЙКА Функция возвращает сведения о форматировании, расположении или содержимом ячейки. Например, если перед выполнением вычислений с ячейкой необходимо удостовериться в том, что она содержит числовое значение, а не текст, можно использовать следующую формулу:

= Если (ЯЧЕЙКа (“тип”; a1) = “v”; a1 * 2; 0)

Эта формула вычисляет произведение A1*2, только если в ячейке A1 содержится числовое значение, и возвращает значение 0, если в ячейке A1 содержится текст или она пустая.

Примечание: Формулы, в которых используется ЯЧЕЙКа, имеют значения аргументов, зависящие от языка, и возвращают ошибки, если они вычислены в другой языковой версии Excel. Например, если вы создаете формулу, содержащую ЯЧЕЙКУ, при использовании чешской версии Excel, эта формула будет возвращать ошибку, если книга открыта в версии на французском языке.  Если вы хотите, чтобы другие пользователи могли открыть книгу на разных языковых версиях Excel, рассмотрите использование альтернативных функций или предоставление другим пользователям возможности сохранять локальные копии, в которых они используются для изменения аргументов ЯЧЕЕК в соответствии с их языком.

Синтаксис

ЯЧЕЙКА(тип_сведений;[ссылка])

Аргументы функции ЯЧЕЙКА описаны ниже.

Аргумент

Описание

Тип_сведений   

Обязательное

Текстовое значение, задающее тип сведений о ячейке при возвращении. В приведенном ниже списке указаны возможные значения аргумента “тип_сведений” и соответствующие результаты.

ссылка    

Необязательное

Ячейка, сведения о которой требуется получить. Если параметр опущен, для последней ячейки возвращается информация, указанная в аргументе info_type. Если аргумент ссылки указывает на диапазон ячеек, функция ЯЧЕЙКА возвращает сведения только для левой верхней ячейки диапазона.

info_type значений

В следующем списке описаны текстовые значения, которые можно использовать для аргумента info_type. Эти значения должны быть введены в функцию ЯЧЕЙКИ с кавычками (“”).

Тип_сведений

Возвращаемое значение

“адрес”

Ссылка на первую ячейку в аргументе “ссылка” в виде текстовой строки.

“столбец”

Номер столбца ячейки в аргументе “ссылка”.

“цвет”

1, если форматированием ячейки предусмотрено изменение цвета для отрицательных значений; во всех остальных случаях — 0 (ноль).

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

“содержимое”

Значение левой верхней ячейки в ссылке; не формула.

“имяфайла”

Имя файла (включая полный путь), содержащего ссылку, в виде текстовой строки. Если лист, содержащий ссылку, еще не был сохранен, возвращается пустая строка (“”).

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

“формат”

Текстовое значение, соответствующее числовому формату ячейки. Значения для различных форматов показаны ниже в таблице. Если ячейка изменяет цвет при выводе отрицательных значений, в конце текстового значения добавляется “-“. Если положительные или все числа отображаются в круглых скобках, в конце текстового значения добавляется “()”.

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

“скобки”

1, если форматированием ячейки предусмотрено отображение положительных или всех чисел в круглых скобках; во всех остальных случаях — 0.

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

“префикс”

Текстовое значение, соответствующее префиксу метки ячейки. Одиночная кавычка (‘) соответствует тексту, выровненному влево, двойная кавычка (“) — тексту, выровненному вправо, знак крышки (^) — тексту, выровненному по центру, обратная косая черта () — тексту, распределенному по всей ширине ячейки, а пустой текст (“”) — любому другому содержимому ячейки.

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

“защита”

0, если ячейка разблокирована, и 1, если ячейка заблокирована.

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

“строка”

Номер строки ячейки в аргументе “ссылка”.

“тип”

Текстовое значение, соответствующее типу данных в ячейке. Значение “b” соответствует пустой ячейке, “l” — текстовой константе в ячейке, “v” — любому другому содержимому.

“ширина”

Возвращает массив с двумя элементами.

Первый элемент в массиве — это ширина столбца ячейки, округленная до целого числа. Единица измерения равна ширине одного знака для шрифта стандартного размера.

Второй элемент массива — это логическое значение, равно TRUE, если ширина столбца является значением по умолчанию или FALSE, если ширина была явно задана пользователем. 

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

Читайте также:  Какие свойства личности обусловлены биологически

Коды форматов функции ЯЧЕЙКА

В приведенном ниже списке описаны текстовые значения, возвращаемые функцией ЯЧЕЙКА, если в качестве аргумента “тип_сведений” указано значение “формат”, а аргумент ссылки указывает на ячейку, отформатированную с использованием встроенного числового формата.

Формат Microsoft Excel

Значение, возвращаемое функцией ЯЧЕЙКА

Общий

“G”

“F0”

# ##0

“,0”

0,00

“F2”

# ##0,00

“,2”

$# ##0_);($# ##0)

“C0”

$# ##0_);[Красный]($# ##0)

“C0-“

$# ##0,00_);($# ##0,00)

“C2”

$# ##0,00_);[Красный]($# ##0,00)

“C2-“

0%

“P0”

0,00%

“P2”

0,00E+00

“S2”

# ?/? или # ??/??

“G”

д.М.гг или дд.ММ.гг Ч:мм или дд.ММ.гг

“D4”

Д МММ ГГ или ДД МММ ГГ

“D1”

д.м, или дд.ммм, или Д МММ

“D2”

ммм.гг, ммм.гггг, МММ ГГ или МММ ГГГГ

“D3”

дд.мм

“D5”

ч:мм AM/PM

“D7”

ч:мм:сс AM/PM

“D6”

ч:мм

“D9”

ч:мм:сс

“D8”

Примечание: Если аргумент “info_type” в функции ЯЧЕЙКе имеет значение “формат”, а позднее вы примените другой формат к ячейке, на которую указывает ссылка, необходимо пересчитать лист (нажав клавишу F9), чтобы обновить результаты функции ячейка.

Примеры

Дополнительные сведения

Вы всегда можете попросить эксперта в сообществе Excel, получить техническую поддержку в сообществе Answersили предложить новую функцию или улучшение для голоса пользователя Excel.

См. также

Изменение формата ячейки

Создание и изменение ссылки на ячейку

Функция адрес

Добавление, изменение, Поиск и отмена условного форматирования в ячейке

Примечание: 
Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Источник