ГЛАВНАЯ СТРАНИЦА

Работа с контекстным меню

10.2

История переиздания
26.12.2014
Добавлено описания фильтрации по группе в группированных справочниках.
29.12.2014
Добавлено описания обновления данных в таблицах элементов.
05.02.2015
Добавлено описания особенностей вывода атрибутов основного объекта в таблице элементов его спецификации.
15.02.2022
Добавлено описание особенностей автоматического обновления данных в окнах списков гостевых счетов, пречеков и чеков.
11.07.2022

Операции с элементами таблицы выполняются по команд. Эти команды объединены в контекстное меню. Контекстное меню можно открывать в окнах просмотра, окнах выбора, шагах мастера фильтрации и спецификациях карточек.

Контекстное меню вызывается щелчком правой клавиши мыши.

Рисунок 202. Таблица элементов с открытым контекстным меню

Таблица элементов с открытым контекстным меню

В окнах просмотра команды контекстного меню дублируются кнопками на панели в левой части окна.

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

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

Как устроено контекстное меню таблицы элементов?

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

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

Примечание

Порядок отображения команд в контекстном меню:

  • Команда отображается и доступна, если действие может быть выполнено для всех выбранных элементов.

  • Команда отображается, но недоступна, если действие может быть выполнено только для некоторых из выбранных элементов.

  • Команда не отображается, если действие не может быть выполнено.

Рисунок 203. Контекстное меню таблицы элементов

Контекстное меню таблицы элементов

В контекстное меню таблицы элементов обычно входят команды «Добавить», «Изменить», «Удалить», «Печать», «Контекстный фильтр <значение>» и меню «Экспорт», «Буфер обмена», «Итоговые функции» и «Дополнительные функции».

В некоторых таблицах элементов существуют специфичные только для них операции, например, команда «Ввести в действие» есть только в таблице справочника Черновики .

Подсказка

Узнать больше о таких операциях можно в описаниях конкретных справочников.

Как создать элемент на основе другого элемента?

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

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

Некоторые виды элементов можно создать на основе существующих элементов. При создании такого элемента его атрибутам присваиваются значения атрибутов базового элемента. Это можно сделать по команде «Создать на основе».

Рисунок 204. Создание элемента на основе базового

Создание элемента на основе базового

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

Рисунок 205. Карточка добавления элемента, созданного на основе другого элемента

Карточка добавления элемента, созданного на основе другого элемента

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

Рисунок 206. Таблица элементов со значениями атрибутов, полученных от базовых элементов

Таблица элементов со значениями атрибутов, полученных от базовых элементов

При изменении атрибутов базового элемента будут изменены и полученные от него атрибуты у вновь созданного элемента, если они не были еще изменены.

Как изменить элемент?

Команда «Изменить» позволяет отредактировать один элемент или несколько элементов одновременно. По команде открывается карточка редактирования. Редактировать можно один элемент или одновременно несколько элементов.

Рисунок 207. Редактирование элемента

Редактирование элемента

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

Рисунок 208. Команда Изменить недоступна при выборе разнородных элементов

Команда Изменить недоступна при выборе разнородных элементов

В карточке редактирования нескольких элементов выводятся вкладки и панели, которые присутствуют у всех выбранных элементов.

Примечание

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

Как удалить элементы из таблицы?

Команда «Удалить» позволяет удалить один или несколько выбранных элементов из таблицы. Элементы из таблицы можно удалить с возможностью восстановления или без такой возможности.

Рисунок 209. Удаление элементов из таблицы

Удаление элементов из таблицы

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

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

Как экспортировать объекты?

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

При экспорте объектов в файл сохраняются только однородные объекты. Например, из справочника Типы прейскуранта экспортируются только типы прейскуранта. Если экспортируемый объект унаследован от другого объекта, то эти объекты совместно выгружается в файл. В этом случае экспортируемый объект можно назвать основным объектом, а унаследованный объект - дополнительным объектом. Например, устройство наследует атрибуты другого устройства, которое, с свою очередь, унаследовано от программного модуля.

Пакет обновлений может содержать разнородные объекты. Эти объекты включаются в пакет вместе со связанными дополнительными объектами.

Рисунок 210. Меню Экспорт

Меню Экспорт

Экспорт объектов в файл

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

Например, если печатное представление отчета унаследовано от печатного представления формата печати программных модулей, то при экспорте отчета (основного объекта) будет экспортировано и печатное представление формата печати программных модулей (дополнительный объект).

Чтобы выгрузить объекты во внешний файл, выберите команды «В файл» в меню «Экспорт».

На первом шаге открывшегося мастера фильтрации нужно выбрать дополнительных объектов, которые будут выгружены в файл наряду с основным объектом.

Примечание

Этот шаг выполняется только для объектов, которые наследуют свойства объектов других типов.

Рисунок 211. Выбор зависимых объектов, которые буду экспортированы вместе с основным объектом

Выбор зависимых объектов, которые буду экспортированы вместе с основным объектом

Включить в файл экспорта выбранный элемент списка и все его дочерние элементы можно по команде «Включить». Команда «Включить все» позволяет включить в файл экспорта все элементы списка. А команде «Исключить» – исключить из файла экспорта выбранный элемент списка и все его дочерние элементы.

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

Рисунок 212. Список поля Системный

Список поля Системный

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

  • Не изменять – при выгрузке в файл экспорта значения атрибута Системный у элементов не меняются.

  • Да – все элементы выгружаются в файл экспорта как системные элементы.

  • Нет – все элементы выгружаются в файл экспорта как несистемные элементы.

После завершения работы с мастером фильтрации можно сохранить объекты в файле экспорта в стандартном окно «Сохранить как».

Рисунок 213. Окно «Сохранить как»

Окно «Сохранить как»

Сохраненные таким образом элементы системы можно снова импортировать в базу данных с помощью команды «Импорт из файла» в меню Сервис.

Добавление элементов в пакет обновлений

При добавлении выделенных объектов в пакет обновлений открывается окно «Выбор пакета обновлений».

Рисунок 214. Окно «Выбор пакета обновлений»

Окно «Выбор пакета обновлений»

После выбора необходимого пакета обновления и нажатия на кнопку «OK» окно выбора закрывается.

Выделенные объекты добавляются в пакет обновлений, только если их еще нет в пакете. При попытке добавления объектов, внесенных ранее в пакет обновлений, никаких дополнительных сообщений не выводится.

Как управлять форматами печати экранных форм?

Данные из таблицы элементов можно вывести на печать с помощью форматов печати экранных форм.

По команде «Печать» открывается окно «Печать». В нем можно создавать и корректировать печатные представления, просматривать их и выводить на печать. Данные из других таблиц можно добавить в печатное представление с помощью дополнительного запроса.

Рисунок 215. Окно Печать

Окно Печать

Нажатие на кнопки «Печать» и «Печать без фильтра» позволяют вывести на печать печатное представление выбранного формата печати экранных форм.

Рисунок 216. Вывод печатного представления на печать

Вывод печатного представления на печать

Нажатие на кнопки «Просмотр» и «Просмотр без фильтра» позволяют открыть окно предварительного просмотра печатного представления.

Рисунок 217. Окно предварительного просмотра печатного представления

Окно предварительного просмотра печатного представления

Формирование печатных представлений и вывод их на печать более подробно рассмотрены в разделе Генератор отчетов Fast Report.

Примечание

По командам «Печать» или «Просмотр» в печатном представлении будут выведены данные из таблицы с учетом фильтров, наложенных пользователем. А по командам «Печать без фильтра» и «Просмотр без фильтра» - все данные из таблицы.

В таблице без фильтра нажатие на кнопки «Печать», «Печать без фильтра», «Просмотр» и «Просмотр без фильтра» выведет одни и те же данные в печатном представлении.

Что такое итоговые функции и как ими пользоваться?

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

Функции, предназначенные для получения промежуточных и итоговых результатов, объединены в меню «Итоговые функции».

Рисунок 218. Меню итоговых функций

Меню итоговых функций

В меню «Итоговые функции» включены команды для выбора следующих функций:

  • «Сумма» – расчет суммы значений столбца.

    Функция недоступна для столбцов со строчными значениями, датами и временем.

  • «Минимум» – определение минимального значения в столбце.

    Функция недоступна для столбцов со строчными значениями.

  • «Максимум» – определение максимального значения в столбце.

    Функция недоступна для столбцов со строчными значениями.

  • «Количество» – определение количества непустых значений в столбце.

  • «Среднее» – определение среднего значения по столбцу.

    Функция недоступна для столбцов со строчными значениями.

  • «Количество записей» – определение количества записей в таблице.

    Значение функции выводится отдельно от значений других итоговых функций. Оно рассчитывается для всей таблицы.

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

Рисунок 219. Таблица элементов с рассчитанными итоговыми результатами

Таблица элементов с рассчитанными итоговыми результатами

Панель итоговых функций выводится, если хотя бы для одного столбца таблицы задана хотя бы одна итоговая функция.

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

Рисунок 220. Отмена вывода результатов итоговых функций

Отмена вывода результатов итоговых функций

Если таблица сгруппирована по значениям каких-либо столбцов, то итоговые функции можно рассчитать и для каждой из групп. В этом случае в меню «Итоговые функции» включаются дополнительные меню «Заголовок группировки» и «Подвал группировки». В эти меню включаются те же команды, что и в меню «Итоговые функции».

Рисунок 221. Меню итоговых функций для заголовка группы

Меню итоговых функций для заголовка группы

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

Рисунок 222. Таблица элементов с промежуточными результатами, рассчитанными по группам

Таблица элементов с промежуточными результатами, рассчитанными по группам

Значок функции «Количество записей» и рассчитанное количество записей в группе выводится непосредственно после названия группы. Значения остальных итоговых функций, выбранных в меню «Заголовок группировки», выводятся в заголовке группы в виде строки, заключенной в скобки. В ней перечисляются: название столбца, значки итоговых функций и результаты их выполнения. Названия столбцов разделяются запятыми.

Значения итоговых функций, выбранных в меню «Подвал группировки», выводятся в панели итоговых функций группы. Она выводится ниже последнего элемента в группе. Количество записей в группе выводится на отдельной строке панели, ниже значений других итоговых функций.

Как наложить фильтр по группе элементов?

Команда «Фильтровать по группе» позволяет вывести в окне справочника с группировкой только выбранные группы с входящими в них элементами и другими группами. Чтобы выполнить фильтрацию по какой-либо группе надо выбрать эту группу, дочернюю группу или элемент, входящий в группу.

При выборе команды «Фильтровать по группе» в окне выводится кнопка «Фильтр по группам:» с названием одной или нескольких выбранных групп.

Рисунок 223. Результат фильтрации по группе элементов

Результат фильтрации по группе элементов

Чтобы отказаться от фильтрации по группе элементов нужно выбрать команду в «Очистить фильтр» в меню кнопки «Фильтр по группам:».

Рисунок 224. Отмена фильтрации по группе

Отмена фильтрации по группе

В результате выбора команды «Очистить фильтр» в окне справочника будут снова выведены все группы справочника.

Как наложить фильтр по значению текущей ячейки?

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

Рисунок 225. Выделение атрибута выбранного элемента

Выделение атрибута выбранного элемента

Таким же образом можно выделить атрибут одного из выбранных элементов таблицы.

Рисунок 226. Выделение атрибута одного из выбранных элементов

Выделение атрибута одного из выбранных элементов

По значению атрибута выделенного элемента можно отфильтровать таблицу элементов с помощью команды «Контекстный фильтр <значение>». В команду контекстного меню включается значение выбранной ячейки.

Рисунок 227. Фильтрация по значению в выбранной ячейки

Фильтрация по значению в выбранной ячейки

Если выбрана пустая ячейка, команда дополняется константой «<пусто>». В таблице, отфильтрованной таким образом, будут элементы, у которого выбранный атрибут остался незаполненным.

Рисунок 228. Фильтрация таблицы по пустому значению

Фильтрация таблицы по пустому значению

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

Рисунок 229. Команда недоступна в контекстном меню

Команда недоступна в контекстном меню

А в справочнике Устройства - при выборе названия загрузчика устройств.

Какие функции можно использовать для управления таблицей?

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

Рисунок 230. Меню дополнительных функций

Меню дополнительных функций

Дополнительные команды, используемые для управления таблицей элементов, объединены в меню «Дополнительные функции»:

Как выделить все элементы таблицы?

Чтобы выделить все элементы таблицы, необходимо вызвать команду «Выделить все записи» или нажать одновременно на клавиши Ctrl и A.

В результате выполнения команды «Выделить все записи» все элементы таблицы будут переведены в активное состояние.

Рисунок 231. Результат выделения всех элементов

Результат выделения всех элементов

Если команда «Выделить все записи» будет вызвана из контекстного меню таблицы с древовидной структурой, то одновременно с выделением элементов будет развернут древовидный список.

Рисунок 232. Результат выделения всех элементов древовидного списка

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

Как сохранить данные таблицы в файле?

Данные из таблицы элементов можно сохранить в файле экспорта (*.tpxl_exp) или в виде электронной таблицы Microsoft Excel (*.xml).

Чтобы сохранить данные в виде электронной таблицы, необходимо вызвать команду «Сохранить как…» или одновременно нажать на клавиши Ctrl и S. В стандартном окне сохранения файла нужно выбрать место для записи файла. По умолчанию файлу присваивается имя из заголовка окна с таблицей элементов.

Рисунок 233. Стандартное окно сохранения файла

Стандартное окно сохранения файла

В файле сохраняются все элементы, отображаемые в таблице в момент ее сохранения.

Затем файл с сохраненными данными таблицы открывается в программе, используемой по умолчанию для работы с электронными таблицами. В первой строке выводятся заголовки столбцов таблицы, а в остальных строках - записи таблицы.

Рисунок 234. Электронная таблица с сохраненными данными

Электронная таблица с сохраненными данными