Особенности некоторых форм

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

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


Глава 6. Списки

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

Рис. 55. Список документов «Продажи товара» и командная панель

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

Работа со списками может осуществляться в двух формах: форма списка и форма выбора элемента.

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

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

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

Просмотр списка

Для просмотра списка используются общие приемы работы с таблицами. Подробно эти приемы описаны в параграфе «Таблица» здесь.

Рис. 56. Форма списка «Товары»

Форма списка в общем случае представляет собой таблицу, в которой выводится список элементов. Набор колонок таблицы определяется конкретной конфигурацией.

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

ПРИМЕЧАНИЕ. В ячейке таблицы текст, содержащий более 20000 символов, будет отображен неполностью.

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

Пользователь может настроить состав отображаемых колонок с помощью пункта меню Все действия – Изменить форму... Методика настройки форм приведена в разделе «Настройка формы» здесь.

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

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

Изменение ширины колонок в списках отслеживается. Размер сохраняется и восстанавливается при следующем открытии окна. Если список открывается в отдельном окне, то ширина колонок сохраняется вместе с размерами и положением окна.

Иерархические списки

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

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

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

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

Иерархический список имеет следующие режимы отображения: иерархический список, список, дерево. Режимы переключаются с помощью пункта меню Все действия – Режим просмотра.

Выбранный режим просмотра отображается «нажатой пиктограммой» (такая пиктограмма имеет рамку напротив пункта меню).

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

Рис. 57. Режим просмотра «Список»

Режим «Иерархический список». Для списков с иерархией групп и элементов при включенном режимеИерархический список показываются только элементы верхнего уровня, а после перехода в некоторую группу – только элементы, подчиненные этой группе.

Рис. 58. Список контрагентов в режиме «Иерархический список»

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

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

● Элемент списка – строка является элементом списка.

Раскрыть группу в списке можно одним из следующих способов:

● дважды щелкнуть мышью на строке списка с наименованием нужной группы;

● нажать левую кнопку мыши на символе [+] в строке с наименованием нужной группы;

● установить курсор на строке с наименованием нужной группы и нажать клавиши Ctrl + Стрелка вниз;

● установить курсор на строку с наименованием группы и нажать кнопку + на цифровой клавиатуре;

● установить курсор на строку с наименованием нужной группы и выбрать пункт Все действия – Перейти на уровень ниже.

Для возврата на предыдущий уровень можно нажать клавиши Ctrl + Стрелка вверх, находясь в любой строке группы, или выбрать пункт Все действия – Перейти на уровень выше.

Режим «Дерево». Если в качестве режима просмотра выбран режим Дерево, то элементы списка отображаются в виде дерева.

Рис. 59. Иерархический список в режиме «Дерево»

Для удобства работы дерево имеет возможность раскрываться и сжиматься. Знак + (плюс) в узле ветви указывает, что ветвь можно раскрыть. При нажатии левой кнопки мыши на этом знаке ветвь откроет для просмотра следующий уровень, а знак + (плюс) изменится на — (минус). Свернуть ветвь дерева можно нажатием мыши на знаке — (минус).

Если дерево раскрыто, то для перехода к нужной группе используйте клавиши Стрелка Вверх и Стрелка Вниз.

Для одновременного раскрытия и перехода на группу нижнего уровня следует использовать сочетание клавиш Ctrl + Стрелка Вниз. Для перехода к родительской группе – Ctrl + Стрелка Вверх.

Чтобы свернуть узел дерева и все подчиненные, используйте клавиши Shift + Alt + Num-.

Чтобы свернуть все узлы дерева, используйте клавиши Ctrl + Shift + Alt + Num-.

Чтобы развернуть узел дерева и все подчиненные, используйте клавиши Shift + Alt + Num+.

Чтобы развернуть все узлы дерева, используйте клавиши Ctrl + Shift + Alt + Num+.

Также при просмотре в любом из режимов «дерево» или «список» развернуть узел дерева можно нажатием клавишиNum+, а свернуть – нажатием клавиши Num-.

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

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

Рис. 60. Список с иерархией элементов в режиме просмотра «Дерево»

Создание элемента списка

Для создания элемента выберите пункт Все действия – Создать формы списка или нажмите клавишу Ins.

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

ПРИМЕЧАНИЕ. Если для иерархического списка установлен режим просмотра Список, то новый элемент будет создан в корневой группе.

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

Редактирование данных при вводе нового элемента списка осуществляется в выводимой на экран форме редактирования (окне) элемента.

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

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

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

Для отказа от ввода в список нового элемента нажмите клавишу Esc.

СОВЕТ. Чтобы создать элемент списка, используйте команду группы Создать панели действий.

Создание группы списка

Для создания новой группы выберите пункт меню Все действия – Создать группу формы списка.

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

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

Также как и при создании элемента списка, при создании новой группы редактирование реквизитов группы осуществляется в выводимой на экран форме группы.

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

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