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

Табличная часть


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

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

Ячейки таблицы документа являются такими же реквизитами, как и реквизиты шапки, и их ввод выполняется в соответствии с правилами, изложенными выше. Однако работа с таблицей имеет некоторые особенности.

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

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

Для ввода в табличную часть новой строки следует нажать кла­вишу

Ins. Реквизиты строки заполняются так, как описано в преды­дущем абзаце.

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

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

Для корректировки реквизита табличной части следует выбрать этот реквизит клавишами или мышью и нажать клавиши Shift+Enter. Ячейка переключится в режим редактирования, тогда можно будет изменить значение реквизита. Для окончания редакти­рования следует нажать клавишу Enter.


Удаление строки. Для удаления строки табличной части следует выбрать строку клавишами или мышью и нажать клавишу Del или кнопку  на панели инструментов окна диалога.

Внимание! Удаление строки производится без дополнительного предупреждения.



Копирование строки. Новую строку в табличную часть можно ввести путем копирования уже существующей строки. Для этого вы­полните следующие действия:

·

выберите клавишами или мышью строку, которая будет слу­жить образцом;

·         нажмите клавишу F9 или кнопку  на панели инструментов окна диалога.

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

Номера строк. Крайняя левая колонка табличной части диалога содержит номера строк табличной части. Строки документа всегда упорядочены по номерам строк. При вводе новой строки в таблич­ную часть ей автоматически присваивается очередной порядковый номер.

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

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

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

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

Второй вариант определяет автоматическую нумерацию строк до­кумента. Для таких документов номер строки изменять нельзя. Но­мера строк в таких документах всегда располагаются строго последовательно и не имеют пропусков.



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

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

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

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


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