Работа с таблицами

Поля ячейки определяют расстояние от границ ячейки до текста в ячейке. По дефлоту установлено левое и правое поле 1,9 мм, а верхнее и нижнее – 0 мм.

Повышение полей ячеек упрощает восприятие таблицы. Уменьшение – делает таблицу наиболее малогабаритной.

  1. Установите курсор в хоть какой ячейке таблицы.
  2. Во вкладке Макет в группе Сглаживание нажмите клавишу Поля ячейки.
  3. В окне Характеристики таблицы (рис. 11.12) в соответственных счетчиках установите значение полей.

Настройка полей ячеек

Сортировка таблиц

О сортировке

Сортировка – размещение строк в таблице в определенном порядке. Почаще всего нужно сортировать строчки по данным 1-го либо нескольких столбцов.

Сортировку можно создавать как по возрастанию, так и по убыванию.

При сортировке по возрастанию употребляется последующий порядок. Поначалу числа от меньшего отрицательного до большего положительного числа, потом разные знаки (+, -, !, и др.), потом английские буковкы, потом российские буковкы. При сортировке по убыванию порядок заменяется на оборотный.

При сортировке строчка заголовков столбцов обычно не сортируется вкупе с остальными строчками, но сортируемая таблица может и не иметь заголовков столбцов. Крайняя строчка врубается в спектр сортировки, потому не нужно сортировать таблицы, содержащие итоговые строчки.

Как правило, при сортировке упорядочиваются полностью строчки, но можно сортировать и отдельные ячейки столбца.

Сортировку таблицы можно делать при работе во вкладке Основная либо Макет.

Сортировка таблицы

  1. Установите курсор в всякую ячейку таблицы.
  2. Нажмите клавишу Сортировка в группе Абзац вкладки Основная либо в группе Данные вкладки Макет.
  3. В окне Сортировка (рис. 11.13) в перечне поля Поначалу по изберите столбец, по данным которого будет производиться сортировка таблицы. В перечне поля тип можно избрать тип данных, по которым сортируется таблица, но обычно Word это делает автоматом. Установите переключатель направления сортировки ( по возрастанию либо по убыванию ).

Установка параметров сортировки

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

Сортировка ячеек столбца

  1. Выделите ячейки столбца, подлежащие сортировке.
  2. Нажмите клавишу Сортировка в группе Абзац вкладки Основная либо в группе Данные вкладки Макет.
  3. В окне Сортировка (см. рис. 11.13) в перечне поля тип можно избрать тип данных, по которым сортируется таблица, но обычно Word это делает автоматом. Установите переключатель направления сортировки ( по возрастанию либо по убыванию ). Нажмите клавишу Характеристики.
  4. В окне Характеристики сортировки (см. рис. 11.14) установите флаг лишь столбцы.

Сортировка ячеек столбца

Вычисления в таблице

В таблицах Word можно делать легкие вычисления с внедрением формул.

  1. Установите курсор в ячейку, в которой требуется получить итог вычисления.
  2. Во вкладке Макет в группе Данные нажмите клавишу Формула. Если эта клавиша не отображается, щелкните по стрелке клавиши Данные и, опосля отображения клавиши, нажмите ее.
  3. В окне Формула (рис. 11.15) в поле Формула введите формулу. Для выбора функции можно пользоваться перечнем поля Вставить функцию. При желании в перечне поля Формат числа можно избрать числовой итог вычисления ( числовой с разделителем разрядов, валютный, процентный ).
Интересно почитать:  Форма ввода данных excel

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

В неких вариантах формула в окне Формула быть может записана автоматом. К примеру, если ячейка находится ниже ячеек с числами, будет записана формула =SUM(ABOVE) , что значит суммирование всех вышерасположенных ячеек. Если ячейка находится правее ячеек с числами, будет записана формула =SUM(LEFT) , что значит суммирование всех слева расположенных ячеек. Если требуется конкретно такое действие, можно применить эти формулы. В неприятном случае поле следует очистить и ввести формулу без помощи других.

Формула вставляется в ячейку таблицы как особое поле . При изменении значений в вычисляемых ячейках итог не будет автоматом изменяться. Для пересчета следует выделить ячейку и надавить кнопку F9.

Программирование на C, C# и Java

Уроки программирования, методы, статьи, исходники, примеры программ и полезные советы

ОСТОРОЖНО МОШЕННИКИ! В крайнее время в соц сетях участились случаи предложения помощи в написании программ от лиц, прикрывающихся веб-сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в сторонних группах ВК. Для связи с нами используйте только эти контакты: vscoderu@yandex.ru, https://vk.com/vscode

Сортировка List в C#

Нередко приходится создавать списки List со ссылочными типами данных, таковыми как классы либо массивы. Иная же нужная задачка – это сортировка списков. В языке C# у List есть способ, позволяющий сортировать перечень. Когда перечень состоит из простых типов данных – способом Sort воспользоваться просто, но если данные представляют собой какую-либо структуру либо класс, то всё не так разумеется. Разглядим в данной статье сортировку List в C#.

Создание перечня List для сортировки

Допустим нам нужно хранить данные юзеров: их имя и год рождения. Для этого сделаем в языке программирования C# перечень List, элементами которого, является строковый массив. Имя переменной: people.

Добавим в него четыре элемента с информацией о юзерах:

Соответственно любой элемент перечня List содержит одномерный строковый массив из 2-ух частей с именованием и годом рождения человека.

Вспомогательный способ для вывода перечня в консоль

Напишем также способ OutputList, который выводит все элементы коллекции на экран в консоль.

Аргументы способа: list – сам перечень, который необходимо вывести в консоль и label – строчка с информацией (она будет выведена перед перечнем).

Выведем на экран текущее содержимое перечня people (запустим программку композицией кнопок Ctrl + F5):

Список List до сортировки

Сортировка List в языке C#

Для того, чтоб произвести сортировку перечня List, элементами которого являются ссылочные типы данных, поначалу нужно написать способ, описывающий сопоставление 2-ух таковых “сложных” частей перечня.

Данный способ именуется Compare и он должен находиться в раздельно сделанном классе, реализующем интерфейс IComparer<>.

1-ый пример сортировки перечня

Поначалу выполним сортировку по такому принципу: отсортируем перечень people по возрастанию длин имён людей.

Для этого сделаем класс с именованием NameComparer (имя быть может хоть каким допустимым), который реализует интерфейс IComparer<string[]>. Тип string[] мы указываем, так как элемент перечня в нашем случаем – это строковый массив.

Способы таблиц значений 1С 8.3. Часть 2. Сортировка, итоги и свертка.

Продолжим учить способы работы с таблицами значений. В предшествующей статье мы научились работать с поиском по таблице значений, также копировать таблицы значений.

В данной статье мы научимся сортировать, получать итоги и сворачивать таблицу значений.

Интересно почитать:  Закрыл эксель и не сохранил как восстановить

Сортировка таблицы значений 1С

Сортировка таблицы значений 1С осуществляется с помощью способа Сортировать, этот способ является процедурой, выполнение которой изменяет порядок строк в таблице значений. Данный способ имеет последующий синтаксис.

Сортировать(Колонки, ОбъектСравнения)

Колонки – неотклонимый параметр, который имеет тип Строчка, в данной строке должны быть перечислены колонки таблицы значений, по которым осуществляется сортировка. Опосля наименования колонки можно указывать направление сортировки: либо «Убыв», тогда сортировка осуществляется по убыванию, либо «Возр», в этом случае сортировка будет по возрастанию. Если не указать направление сортировки, то сортировка будет по возрастанию. Можно перечислять несколько колонок, тогда таблица значений будет отсортирована поначалу по первой обозначенной колонке, позже строчки с схожим значением в первой колонке будут отсортированы по 2-ой колонке и т.д.

ОбъектСравнения — необязательный параметр, в него передается переменная с типом СравнениеЗначений. Этот параметр нужно использовать, когда в сортируемых колонках содержатся значения не простых типов. Если этот параметр не указан, то элементы не простых типов сравниваются по собственному строковому представлению. Если же он указан, то они сравниваются по последующим правилам:

  • Объекты сравниваются по идентификатору
  • Моменты времени сравниваются по дате и идентификатору объекта
  • Если есть элементы с различными типами, то они сравниваются по коду типа
  • Элементы других типов сравниваются по строковому представлению

Разглядим работу этого способа без второго параметра.

ТЗ = Новейший ТаблицаЗначений ;
ТЗ . Колонки . Добавить ( «ФИО» );
ТЗ . Колонки . Добавить ( «ДатаРождения» );
ТЗ . Колонки . Добавить ( «Оклад» );
//1-ая строчка
НСтр = ТЗ . Добавить ();
НСтр . ФИО = «Иванов И.И» ;
НСтр . ДатаРождения = Дата ( 1985 , 1 , 15 );
НСтр . Оклад = 2000 ;
//2-ая строчка
НСтр = ТЗ . Добавить ();
НСтр . ФИО = «Петров П.С» ;
НСтр . ДатаРождения = Дата ( 1984 , 5 , 25 );
НСтр . Оклад = 1000 ;
//3-я строчка
НСтр = ТЗ . Добавить ();
НСтр . ФИО = «Тарасов К.В» ;
НСтр . ДатаРождения = Дата ( 1987 , 6 , 11 );
НСтр . Оклад = 2000 ;
//сортируем по окладу и дате рождения (убывание)
ТЗ . Сортировать ( «Оклад,ДатаРождения УБЫВ» );

В этом коде мы отсортировали таблицу по окладу, так как заглавие колонки было без указания направления, то сортировка осуществлялась по возрастанию. И 2-ая колонка для сортировки это дата рождения, тут мы указали направление сортировки – по убыванию.

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

Сортировка таблицы значений 1С

И опосля сортировки.

Сортировка таблицы значений 1С

Итоги таблицы значений 1С

При работе с таблицей значений можно получить общий результат по некий колонке. Это осуществляется с помощью способа Результат. Этот способ является функцией, которая возвращает сумму значений определенной колонки всех строк таблицы. У этого способа последующий синтаксис:

Результат(Колонка)

Где: Колонка – это колонка, по которой будут просуммированы значения всех строк. Обычно данный способ применяется к колонкам, в которых содержатся значения с типом число.

ТЗ = Новейший ТаблицаЗначений ;
ТЗ . Колонки . Добавить ( «ФИО» );
ТЗ . Колонки . Добавить ( «ДатаРождения» );
ТЗ . Колонки . Добавить ( «Заработная плата» );
//1-ая строчка
НСтр = ТЗ . Добавить ();
НСтр . ФИО = «Иванов И.И» ;
НСтр . ДатаРождения = Дата ( 1985 , 1 , 15 );
НСтр . Заработная плата = 2000 ;
//2-ая строчка
НСтр = ТЗ . Добавить ();
НСтр . ФИО = «Петров П.С» ;
НСтр . ДатаРождения = Дата ( 1984 , 5 , 25 );
НСтр . Заработная плата = 5000 ;
//3-я строчка
НСтр = ТЗ . Добавить ();
НСтр . ФИО = «Тарасов К.В» ;
НСтр . ДатаРождения = Дата ( 1987 , 6 , 11 );
НСтр . Заработная плата = 3000 ;
//результат по зарплатам
Общая = ТЗ . Результат ( «Заработная плата» );

Интересно почитать:  В excel число сохранить как текст

Поглядим, какой результат вышел по обозначенной колонке.

Метод Итог таблицы значений

Свернуть таблицу значений 1С

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

Разглядим синтаксис этого способа

Свернуть(КолонкиГруппы, КолонкиСуммы)

КолонкиГруппы – колонки, по которым будет свернута таблица значений. Это неотклонимый параметр типа строчка, в котором нужные колонки должны быть перечислены через запятую.

КолонкиСуммы – колонки, значения по которым будут просуммированы (необязательный параметр).

При этом, направьте внимание, опосля внедрения способа, в модифицированной таблице значений останутся лишь колонки группы и колонки суммы, другие колонки, те, что были до свертки, будут удалены и информация в их потеряется!

Данный способ производит свертку таблицы значений: значения в колонках, которые перечисленные в первом параметре (КолонкиГруппы) будут сгруппированы, а значения в колонках, которые перечислены во 2-м параметре (КолонкиСуммы) будут просуммированы. Одна и та же колонка не быть может указанна и в первом параметр, и во 2-м.

Разглядим пример: в таблице значений будут последующие колонки: ФИО, Вид работ , сумма выданных средств и доборная информация (аванс, «окончаловка» и т.п.), свернем эту таблицу значений по колонкам ФИО и Вид работ, и просуммируем колонку «Сумма».

ТабВыплат = Новейший ТаблицаЗначений ;
ТабВыплат . Колонки . Добавить ( «ФИО» );
ТабВыплат . Колонки . Добавить ( «ВидРабот» );
ТабВыплат . Колонки . Добавить ( «Сумма» );
ТабВыплат . Колонки . Добавить ( «Причина» );
//1-ая строчка
НовВыплата = ТабВыплат . Добавить ();
НовВыплата . ФИО = «Иванов» ;
НовВыплата . ВидРабот = «Отделка» ;
НовВыплата . Сумма = 1000 ;
НовВыплата . Причина = «Аванс» ;
//2-ая строчка
НовВыплата = ТабВыплат . Добавить ();
НовВыплата . ФИО = «Иванов» ;
НовВыплата . ВидРабот = «Установка» ;
НовВыплата . Сумма = 1500 ;
НовВыплата . Причина = «Расчет» ;
//3-я строчка
НовВыплата = ТабВыплат . Добавить ();
НовВыплата . ФИО = «Иванов» ;
НовВыплата . ВидРабот = «Установка» ;
НовВыплата . Сумма = 500 ;
НовВыплата . Причина = «аванс» ;
//четверта строчка
НовВыплата = ТабВыплат . Добавить ();
НовВыплата . ФИО = «Петров» ;
НовВыплата . ВидРабот = «Установка» ;
НовВыплата . Сумма = 500 ;
НовВыплата . Причина = «аванс» ;
//5-ая строчка
НовВыплата = ТабВыплат . Добавить ();
НовВыплата . ФИО = «Петров» ;
НовВыплата . ВидРабот = «Установка» ;
НовВыплата . Сумма = 1500 ;
НовВыплата . Причина = «Расчет» ;
//свертка
ТабВыплат . Свернуть ( «ФИО,ВидРабот» , «Сумма» );

Поглядим в отладке, что было до свертки.

Свернуть таблицу значений

И опосля свертки

Свернуть таблицу значений

Как видите, произошла группировка по колонкам ФИО и ВидРабот, а значения в колонке Сумма просуммировались, при этом колонка Причина была удалена и информация в ней пропала.

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

Наиболее тщательно и основательно работа с таблицей значений в дается в моей книжке:

Изучайте программирование в 1С в месте с моей книжки «Программировать в 1С за 11 шагов»

  1. Книжка написана понятным и обычным языком — для новенького.
  2. Книжка посылается на электрическую почту в формате PDF. Можно открыть на любом устройстве!
  3. Научитесь осознавать архитектуру 1С;
  4. Станете писать код на языке 1С;
  5. Освоите главные приемы программирования;
  6. Закрепите приобретенные познания с помощью задачника;

О том как разрабатывать под управляемым приложением 1С, читайте в книжке Книжка «Базы разработки в 1С: Такси»

Хорошее пособие по разработке в управляемом приложении 1С, как для начинающих разрабов, так и для опытнейших программистов.

Ссылка на основную публикацию
Adblock
detector