Работа с табличной частью формы
Некоторые формы могут содержать табличную часть, которая предназначена для просмотра списка строк и может содержать несколько колонок. Состав колонок определяется назначением конкретной формы, а строки являются собственно данными, которые просматриваются в списке и, в некоторых случаях, могут редактироваться. В качестве примеров можно привести список констант, список элементов справочника или список документов в журнале. В некоторых формах колонки располагаются таким образом, что значения колонок в каждой строке табличной части выводятся в несколько уровней (два или более). Такой способ позволяет одновременно выводить в строке большое количество информации без прокручивания табличной части по горизонтали. Кроме того, в некоторых формах может присутствовать одна или несколько дополнительных табличных частей, содержимое которых определяется назначением конкретной формы. Просмотр строк табличной части. При просмотре списка строк табличной части можно использовать мышь и клавиатуру. Для перемещения курсора на одну ячейку вниз, вверх, влево или вправо следует использовать соответствующие клавиши управления курсором. Когда курсор достигает границы окна, нажатие на клавиши управления курсором вызывает прокрутку содержимого окна, выводя на экран для просмотра очередные строки или колонки списка строк. Клавиши PgDn и PgUp используются для листания списка соответственно на страницу вниз или вверх, а клавиши Home и End позволяют перейти сразу на самую первую или самую последнюю строку списка. Если размер формы, имеющей табличную часть, изменен таким образом, что в нем не отображаются все колонки, то кроме вертикальной линейки прокрутки, внизу табличной части появляется горизонтальная линейка прокрутки. Для удобства просмотра содержимого табличной части можно менять ширину колонок. Для этого необходимо поместить указатель мыши на линию, разделяющую заголовки колонок, пока указатель не примет форму , нажать левую кнопку мыши, перемещая мышь, установить нужную ширину колонок, затем отпустить левую кнопку мыши. Если ширина колонки не позволяет увидеть всего содержимся поля, то можно посмотреть содержимое поля, воспользовавшись следующим способом. Следует поместить указатель мыши над нужной колонкой в нужной строке и немного подождать. Через 1...2 секунды возле указателя появится содержимое поля полностью. Работа с буфером обмена. При работе с табличной частью формы значение текущей ячейки (той, в которой находится курсор) может быть запомнено в виде строки в буфере обмена с помощью клавиш Ctrl+Ins, пункта «Значение — Запомнить» из меню «Действия» или нажатием кнопки панели инструментов. Кроме стандартного запоминания строкового представления ячейки в буфер обмена, существует дополнительный сервис работы с числовыми значениями в буфере обмена: добавление и вычитание. Для этого обычно используются кнопки панели инструментов , и . Подробно этот режим описан в разделе «Работа с Буфером Обмена» главы «Сервисные возможности». Произвольный поиск в табличной части формы. Как уже отмечалось, табличная часть формы может использоваться для просмотра большого количества строк. При этом часто возникает необходимость поиска нужной информации. В конкретных формах существуют специальные методы поиска в табличной части (списке), которые ориентированы именно на тот вид данных, который отображается в этих списках. Например, в журнале документов это быстрый поиск по дате и поиск по номеру документа. Однако во всех формах, имеющих многострочную часть, существует стандартный режим произвольного поиска. Произвольный поиск обладает наиболее широкими возможностями и позволяет осуществлять поиск по любым значениям колонок в обоих направлениях списка. В отличие от специальных режимов поиска, произвольный поиск выполняется последовательно и его скорость зависит от количества строк в списках. Произвольный поиск предназначен для поиска в списке конкретного значения одного из существующих в системе типов данных. Особым свойством обладает поиск по типу данных «Строка». Он позволяет находить значения в любых колонках по их строковым представлениям, то есть по той строке или части строки, которая отображается в форме. Поиск по другим типам будет находить только значения этих типов. Чтобы начать поиск, следует нажать клавиши Ctrl+F3 или выбрать пункт «Поиск — Искать» из меню «Действия» главного меню программы, или воспользоваться кнопкой панели инструментов. На экран будет выдан диалог для установки параметров поиска. При помощи управляющих элементов этого запроса можно задавать разнообразные условия поиска. Прежде всего, в поле со списком можно указать, какого типа информацию необходимо найти. При нажатии на кнопку будет открыт список типов значений, по которым можно осуществлять поиск. Из этого списка необходимо выбрать нужный тип значения. В зависимости от выбранного типа, в поле для шаблона поиска необходимо ввести значение указанного типа. Переключатель «Вперед — Назад — С начала» позволяет задать направление поиска: «Вперед» — вниз от текущей строки списка; «Назад» — вверх от текущей строки списка; «С начала» — с первой строки списка. Опция «По одной колонке», если она включена, указывает, что поиск будет производиться только в текущей колонке табличной части — той, в которой стоит курсор. При выключенной опции поиск будет производиться во всех колонках слева направо. Опция «Различать регистры», позволяет указать, будут ли различаться при поиске по строковому значению прописные и строчные буквы. Если эта опция включена, одинаковые прописные и строчные буквы будут считаться разными символами. Ниже приведены указания, что необходимо ввести в ноле шаблона поиска, и как будет производиться поиск при указании того и иного типа значения.
Заметим, что поиск может выполняться только в значениях колонок табличной части и не относится к собственно значению самой строки. Так, например, в журнале документов не имеет смысла поиск по значению типа «Документ» собственно самого документа, который является строкой журнала. Поиск по значению типа «Документ» будет иметь смысл, только если в журнале присутствует колонка, содержащая значения типа «Документ». После выполнения всех необходимых установок для выполнения поиска следует нажать кнопку «Поиск». Если значение, указанное в поле шаблона поиска, найдено в списке, курсор будет установлен в ячейку с найденным значением. Если значение не найдено — будет выдано соответствующее сообщение. Если значений, указанных в качестве шаблона поиска, в списке несколько, то курсор устанавливается на первое встретившееся (в соответствии с направлением поиска) значение. Можно продолжить поиск с теми же установками, просто нажав клавишу F3 или выбрав пункт «Поиск — Повторить поиск» из меню «Действия» главного меню программы. Для смены направления поиска необходимо: для поиска вперед — нажать клавиши Shift+F3 или выбрать пункт «Поиск — Поиск вперед» в меню «Действия» главного меню программы; для поиска назад — нажать клавиши Alt+F3 или выбрать пункт «Поиск — Поиск назад» в меню «Действия» главного меню программы. Также для поиска вперед и назад можно использовать кнопки и панели инструментов. Кроме того, в панели инструментов существует специальный элемент (поле со списком) для ввода строки поиска. Он позволяет выполнить поиск по строке без вызова диалога поиска. В нем также хранятся несколько предыдущих значений поиска, которые могут быть выбраны кнопкой . Для использования этого элемента следует ввести в него нужную строку и нажать клавишу Enter или одну из кнопок поиска панели инструментов.
|