1С Предприятие 7.7. Настройка, конфигурирование, программирование, эксплуатация

         

Работа с табличной частью формы


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

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

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

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

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

Клавиши PgDn и PgUp используются для листания списка соот­ветственно на страницу вниз или вверх, а клавиши Home и End по­зволяют перейти сразу на самую первую или самую последнюю строку списка.

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

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


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

Работа с буфером обмена. При работе с табличной частью формы значение текущей ячейки (той, в которой находится курсор) может быть запомнено в виде строки в буфере обмена с помощью клавиш Ctrl+Ins, пункта «Значение — Запомнить» из меню «Дейст­вия» или нажатием кнопки  панели инструментов.

Кроме стандартного запоминания строкового представления ячейки в буфер обмена, существует дополнительный сервис работы с числовыми значениями в буфере обмена: добавление и вычитание. Для этого обычно используются кнопки панели инструментов ,  и . Подробно этот режим описан в разделе «Работа с Буфером Обмена» главы «Сервисные возможности».

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



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

Произвольный поиск предназначен для поиска в списке конкретного значения одного из существующих в системе типов данных.



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

Чтобы начать поиск, следует нажать клавиши Ctrl+F3 или вы­брать пункт «Поиск — Искать» из меню «Действия» главного меню программы, или воспользоваться кнопкой  панели инструментов. На экран будет выдан диалог для установки параметров поиска.

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

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

Переключатель «Вперед — Назад — С начала» позволяет задать направление поиска: «Вперед» — вниз от текущей строки списка; «Назад» — вверх от текущей строки списка; «С начала» — с первой строки списка.

Опция «По одной колонке», если она включена, указывает, что поиск будет производиться только в текущей колонке табличной части — той, в которой стоит курсор. При выключенной опции поиск будет производиться во всех колонках слева направо.

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

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

Тип поиска

Пояснение

Строка

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

Число

Будет осуществляться поиск указанного числа в колонках числового типа. Нажатием кнопки  на экран можно вызвать калькулятор для расчета искомого числа.

Дата

Будет осуществляться поиск указанной даты в колонках типа «дата».

В качестве шаблона поиска следует указать дату в формате ДД.ММ.ГГ или ДД.ММ.ГГГГ, в зависи­мости от установки параметра «Число цифр в представлении даты» (см. стр. 155). Нажатием кнопки  на экран можно вызвать календарь для выбора искомой даты.

Наименование справочника

Если в качестве типа значения выбрано наименование конкретного справочника из числа сущест­вующих в системе, то по нажатии кнопки «…» ука­занный справочник будет выдан на экран. Из него следует выбрать элемент, который необходимо найти.

Будет осуществляться поиск указанного элемента справочника.

Документ

В качестве шаблона поиска необходимо указать конкретный документ. Список документов всех видов открывается при нажатии кнопки «…».

Будет осуществляться поиск указанного докумен­та.

Наименование вида документа

В качестве шаблона поиска необходимо указать конкретный документ выбранного вида. Список документов открывается при нажатии кнопки «…».

Будет осуществляться поиск указанного докумен­та.

Наименование плана счетов

В качестве шаблона поиска необходимо указать конкретный счет выбранного плана счетов. План счетов открывается при нажатии кнопки «…».

Будет осуществляться поиск указанного счета.

Наименование перечисления

В качестве шаблона поиска следует указать одно из значений выбранного перечисления. Список значений перечисления вызывается на экран на­жатием кнопки «…».

<


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

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

Если значение, указанное в поле шаблона поиска, найдено в списке, курсор будет установлен в ячейку с найденным значением. Если значение не найдено — будет выдано соответствующее сообщение.

Если значений, указанных в качестве шаблона поиска, в списке несколько, то курсор устанавливается на первое встретившееся (в соответствии с направлением поиска) значение. Можно продолжить поиск с теми же установками, просто нажав клавишу F3 или выбрав пункт «Поиск — Повторить поиск» из меню «Действия» главного меню программы.

Для смены направления поиска необходимо: для поиска вперед — нажать клавиши Shift+F3 или выбрать пункт «Поиск — Поиск вперед» в меню «Действия» главного меню программы; для поиска назад — нажать клавиши Alt+F3 или выбрать пункт «Поиск — Поиск назад» в меню «Действия» главного меню программы.

Также для поиска вперед и назад можно использовать кнопки  и  панели инструментов.

Кроме того, в панели инструментов существует специальный эле­мент (поле со списком) для ввода строки поиска. Он позволяет вы­полнить поиск по строке без вызова диалога поиска. В нем также хранятся несколько предыдущих значений поиска, которые могут быть выбраны кнопкой . Для использования этого элемента сле­дует ввести в него нужную строку и нажать клавишу Enter или одну из кнопок поиска панели инструментов.


Содержание раздела