1с обязательный ввод в форме. Проверка заполнения для обычной формы

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

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

Заходим в раздел. Чтобы было удобно ориентироваться в процессе работы, создадим папки по видам: «Покупатели», «Поставщики» и «Прочее».

Нажимаем на надпись «Создать группу». В выпадающем окошке в поле «Наименование» вводим название группы «Покупатели»:

Аналогичным образом создаем остальные папки «Поставщики» и «Прочее»:

Создадим по одному элементу в каждой папке. Начнем с «Покупатели». Заходим, выбираем «Создать»:

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

Мы рассмотрим заполнение вручную. Допустим, нашим покупателем будет являться организация ООО «СТИЛЬ». В поле «Вид контрагента» оставляем Юридическое лицо. В поле «Наименование» вводим название организации. Для удобства поиска обычно вводят СТИЛЬ ООО, т.е. сначала название, а потом организационно правовая форма. Можно оставить просто одно название. Поле «Полное наименование» должно содержать правильное написание названия данной организации – ООО «СТИЛЬ» или с расшифровкой - Общество с ограниченной ответственностью. Эта будет отображаться при печати документов. Поле «Входит в группу» заполняется автоматически. Далее, поля: ИНН, КПП, ОГРН заполняются предоставленными реквизитами данной организации. Очень важный пункт в карточке «Основной банковский счет». Нажмем маленькую кнопочку слева. Перед нами открылись два поля, обязательные к заполнению:

В первое поле необходимо ввести БИК банка, в котором обслуживается организация. Во второе поле вводим номер расчетного счета. Далее пункт «Адрес и телефон». Развернем его:

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

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

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

Перед нами открылась страница «Договор (создание)»:

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

Если нашим покупателем (организацией) предоставлена информация о руководителях, то можно заполнить поля в разделе «Подписи». Это будет отображаться при печати документов. Если этих данных нет, то пропускаем. В разделе «Дополнительная информация» вводится срок действия договора, если он обозначен. Можно оставить поле пустым. И можно выбрать «Вид расчетов». С этим договором мы закончили. Нажимаем «Записать и закрыть». Теперь мы можем увидеть, что у нашего контрагента «СТИЛЬ» появился договор «С покупателем». Обратите внимание на функцию «Использовать как основной». Если мы отметим ее, то данный тип договора будет по умолчанию проставляться в документы:

Помимо договора очень важная вкладка «Банковские счета»:

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

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

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

Здесь же, на вкладке «Адреса» мы можем указать его телефоны и адрес электронной почты для связи. После ввода нажимаем «Записать и закрыть»:

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

Это аналогичный справочник «Счета учета номенклатуры», только для контрагента. Здесь обычно используются 60 и 62 счета.

Ввод покупателя на этом окончен.

Аналогичным образом создадим поставщика - ООО «Эдельвейс». Возвращаемся в папку «Поставщики» и нажимаем «Создать». Весь процесс заполнения данными такой же, как и у Покупателя. Только вид договора будет указываться «С поставщиком»:

Также отмечаем во вкладках «Договоры» и «Банковские счета» настройку «Использовать как основной». С поставщиком разобрались.

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

Для таких контрагентов вид договора необходимо использовать «Прочие»:

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

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

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

Решением последней проблемы является, для восьмой версии программы 1С проверка заполнения реквизитов формы.

Проверка заполнения для обычной формы

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

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

Запись элементов справочников или проведение документов, содержащих незаполненные обязательные поля, будет вызывать исключительную ситуацию (Рис. 2).

Рис. 2

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

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

  1. Открываем форму в Конфигураторе;
  2. Кликаем правой кнопкой мышки по элементу формы, и вызываем окно «Свойства»;
  3. Необходимо проставить флажки АвтоОтметкаНезаполненного и АвтоВыборНезаполненного в подменю «Использование» (Рис.3);

Непосредственная проверка, как правило, прописывается в модуле объекта.

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

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

Проверка в управляемых формах

Особенности работы платформы в клиент-серверном варианте накладывают свой отпечаток и на проверку заполнения.

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

Итак, после нажатия кнопки «Записать», «ОК», «Провести»:

  1. Вызывается процедура «Перед записью» на клиенте;
  2. Данные передаются на сервер и происходят события, прописанные в модуле формы на сервере (здесь можно запустить процедуру ОбработкаПроверкиЗаполненияНаСервере);
  3. Данные формы передаются в модуль объекта на сервер (появляется возможность запуска стандартной процедуры ОбработкаПроверкиЗаполнения);
  4. Данные из модуля возвращаются в модуль формы на сервер, и происходит процедура ПередЗаписьюНаСервере;
  5. Данные возвращаются в модуль объекта, и происходит еще одна процедура ПередЗаписью;
  6. Происходит непосредственная запись объекта в базу.

В любой момент этой схемы можно вставить функцию ПроверитьЗаполнение(). Пробежавшись по реквизитам, в свойствах которых реквизит «Проверка заполнения» имеет значение «Выдавать ошибку»(Рис.4), эта функция, если хоть один из них не заполнен, вернет «Ложь».

Различия между обработчиками ОбработкаПроверкиЗаполнения() и ОбработкаПроверкиЗаполненияНаСервере()

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

  1. Отказ (сюда после проверки передается ее результат);
  2. ПроверяемыеРеквизиты (тип данных – массив, если не заполнено, то будут проверяться все реквизиты, для которых в свойствах стоит «Проверять заполнение», в противном случае будут обрабатываться реквизиты, выбранные программно).

Процедура ОбработкаПроверкиЗаполненияНаСервере() позволяет выполнить проверку реквизитов, которые не относятся непосредственно к редактируемому объекту. Каждый программист сам решает, что и в каком объеме он хотел бы проверять.

Процедура ОбработкаПроверкиЗаполнения() проверяет основные реквизиты.

1. Поле ввода
2. Флажок
3. Переключатель

Поле ввода

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

Выбор из списка (РежимВыбораИзСписка)

Выбор из другой формы (Кнопка выбора)

Кнопки регулирования

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

Процедура пвВыборНоменклатурыРегулирование(Элемент, Направление, СтандартнаяОбработка)
//Выбираем данные для поля ввода
// в данном случае справочник Номенклатура
Запрос = Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| Номенклатура.Ссылка Как Товар
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|УПОРЯДОЧИТЬ ПО
| Номенклатура.Код";
ТЗНоменклатура = Запрос.Выполнить().Выгрузить();

//ищем текущий элемент справочника указанный в поле ввода
ТекЭлемент = ТЗНоменклатура.Найти(Элемент.значение);

Если ТекЭлемент = Неопределено Тогда
// если не нашли элемент тогда устанавливаем номер индекса
// за пределами таблицы значений, т.к. самый первый элемент в
// таблице значений имеет индекс 0
ТекИндекс = -1;
Иначе
// если элемент найден получаем его индекс
ТекИндекс = ТЗНоменклатура.Индекс(ТекЭлемент);
КонецЕсли;

// рассчитываем новый индекс в зависимости от нажатия кнопки
// минус перед переменной Направление стоит для того, чтобы при
// нажатии на верхнюю стрелку показывался элемент стоящий выше
// а следовательно с меньшим индексом
НовИндекс = ТекИндекс-Направление;

// получаем количество элементов в справочнике
// вычетаем единицу т.к. все коллекции в 8.1 начинаются с 0
КоличествоЭлементов = ТЗНоменклатура.Количество()-1;

Если НовИндекс < 0 Или НовИндекс > КоличествоЭлементов Тогда
// если при изменении индекс находится за пределами таблицы значений
// т.е. его номер большего самого большого индекса или меньше 0 то
// не изменяем значение и сообщаем об этом пользователю
Сообщить("Вы достигли предела справочника");
Иначе
// присваеваем новое значение, "Товар" - это название колонки таблицы значений
Элемент.значение = ТЗНоменклатура.Получить(НовИндекс).Товар;
КонецЕсли;

КонецПроцедуры

Флажок

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

Переключатель

Переключатель используется для выбора одного значения из небольшого количества возможных (желательно не более пяти) при этом значения не могут сочетаться, Например: подходит для выбора пола человека. Другой пример: допустим, фирма даёт одну из 3-х скидок на товар, при этом скидки не суммируются:

В данном случае удобство использования переключателей может заключаться в том, что каждый из них может иметь какое-то значение, которое устанавливается в свойстве "Выбираемое значение". И тогда "Скидка 5%" может хранить значение 5 или 0,05.

При использовании переключателей важно помнить три вещи:

      У первого переключателя должно стоять свойство "ПервыйВГруппе" (в данном примере это переключатель "Скидка 5%").

      Переключатели, относящиеся по смыслу к одной группе должны в настройке порядка обхода идти подряд, без прерываний другими элементами формы. Порядок обхода задается из меню "Форма -> Настройка порядка обхода", для данного примера это выглядит так:

  1. Тип выбираемого значения устанавливается у переключателя имеющего свойство "ПервыйВГруппе".

Для ввода и обработки информации, хранящейся в конфигурациях, написанных на платформе "1С:Предприятие 8.1", в пользовательском интерфейсе активно используются разнообразные формы. Если несколько упростить, то можно сказать, что формы - это те самые окна, которые открываются пользователем и которые отображают в том или ином виде необходимую ему информацию. В "1С:Предприятии 8.1" существует несколько основных типов форм. О назначении каждого из типов, о возможностях и особенностях работы с ними рассказывает в данной статье В.В. Рыбалка, фирма "1С".

формы списков


Рис. 1

Действие

Сочетание клавиш

Добавить новый элемент

Пометка на удаление

Ctrl+Стрелка вниз

Выход на уровень выше

Ctrl+Стрелка вверх

Изменить текущий элемент

Форма списка

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

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

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

Например, вызывая справочник "Контрагенты", мы получаем на экране как раз такую форму-список (рис. 1).

Рис. 1

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

При наведении (не нажатии!) мышью на одно из действий, вы получите краткое пояснения этого действия и "горячую" клавишу (или комбинацию клавиш) для его выполнения, если имеется такая возможность.

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

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

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

Для часто используемых в форме списков действий назначены комбинации клавиш (подробнее об использовании "горячих" клавиш читайте в номере 10 (октябрь) "БУХ.1С" за 2007 год, стр. 8 ), использование которых повысит эффективность работы в программе:

Действие

Сочетание клавиш

Активация действия в командной панели

Добавить новый элемент

Пометка на удаление

Добавить группу (для справочников с иерархией)

Переместить элемент в другую группу (для справочников с иерархией)

Быстрый вход внутрь группы (для справочников с иерархией)

Ctrl+Стрелка вниз

Выход на уровень выше

Ctrl+Стрелка вверх

Добавить новый элемент копированием текущего

Изменить текущий элемент

В формах списков могут встречаться простые списки и деревья. Деревья - это иерархически подчиненные по определенному правилу элементы. На рис. 1 слева на форме видим как раз пример такого дерева - иерархический список вложенных друг в друга групп контрагентов.

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

Для этого можно использовать клавиши со стрелками (вверх, вниз, вправо, влево), включая привычное всем нам страничное листание (PageUp/PageDown) в сочетании с этими клавишами. Работают также общепринятые "горячие" клавиши:

Форма элемента

Форма элемента - еще один распространенный тип представления информации, используемые в конфигурациях, созданных на платформе "1С:Предприятие 8.1".

Форма элемента, по сути, - это отображение какого-либо одного логического объекта конфигурации так, чтобы можно было просмотреть и, часто, отредактировать всю необходимую информацию о нем. Примеров форм элементов предостаточно.Рассмотрим форму элемента справочника "Контрагенты" - "Свет (Чертаново)" (см. рис. 2). (Открытие формы элемента из формы списка можно произвести двойным кликом мыши, а можно нажатием клавиши Enter).

Рис. 2

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

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

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

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

Как правило, сверху расположены разнообразные возможные действия над открытым объектом (включая уже знакомый нам раздел "Действия"), а снизу - основные варианты обработки действий пользователя с данными формы (например, "ОК" - сохранить и закрыть; "Записать" - сохранить правки в информационной базе, не закрывая окна формы; "Закрыть" - закрытие окна формы).

Обычно одна из команд назначена "кнопкой по умолчанию". Она активируется комбинацией клавиш Ctrl+Enter. Такая кнопка выделяется жирным (в нашем примере, это кнопка "ОК" ).

Кроме этого, как правило, доступно еще одно действие по умолчанию - Ctrl+S, которое аналогично нажатию на "Записать".

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

Посмотрим на рис. 3 - яркими примерами таких вспомогательных панелей являются панели, расположенные над списком банковских счетов (свои варианты действий, относящиеся только к банковским счетам) и над списком договоров контрагента (свои варианты - только для договоров).

Рис. 3

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

Комбинация Alt+F10 работает и здесь, она активирует ту командную панель, с элементами которой пользователь работает в данный момент времени.

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

Клавиатурное управление, как правило, значительно ускоряет процесс работы с данными. Например, нажатие на клавишу Enter или Tab, позволяет "перескакивать" с одного элемента формы на другой (следующий за ним). Нажатие Shift+Tab позволяет "скакать" по элементам в обратном направлении. Если вы находитесь в каком-либо поле ввода (например, на рис. 2 в группе контрагентов), достаточно написать первые буквы нужного вам элемента и нажать Tab и программа автоматически подставит нужный элемент в поле ввода (если он уникален в системе), либо предоставит автоматический список для уточнения вашего варианта.

Как правило, в быстром подборе таким способом для справочников можно использовать не только наименование элемента, но и его код, а для документов - номер. В форме элемента также доступны "горячие" клавиши:

Действие

Сочетание клавиш

Открыть форму выбора нужного элемента

Открыть форму элемента уже выбранного объекта в поле ввода

Очистить поле ввода

Быстрое переключение между закладками на форме, если они есть

Ctrl+PageUp и Ctrl+PageDown

Переключение активного элемента типа "Флажок"

Отказаться от внесенных изменений в текстовых элементах формы

Вернуть отмененное действие

Закрытие практически любой формы

Закрытие/открытие окна служебных сообщений (того, которое может появляться внизу)

Ctrl+Shift+Z / Ctrl+Alt+O

При вводе новых объектов конфигурации при помощи форм элементов, обязательные для заполнения поля подчеркнуты красным. Например, для документа "Реализация товаров и услуг: Продажа, комиссия" такими полями являются поле "Контрагент" и поле "Договор" (рис. 4).

Рис. 4

Выделять текстовые блоки можно мышью, а можно курсорами с нажатой клавишей Shift. Это бывает полезно для операций с буфером обмена.

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

Форма выбора

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

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

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

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

Форма группы

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

Аналогично форме выбора (элемента), в конфигурации могут существовать формы выбора групп - иногда они доступны, когда разработчик конфигурации требует явного выбора только группы какого-то определенного справочника. Явных отличий (кроме заполнения данными) эти формы от "обычных" форм выбора не имеют.

Для каждого объекта конфигурации, может быть задано при разработке несколько форм: разнообразные формы элемента, выбора, вспомогательные формы. Необходимо это, в первую очередь, для облегчения ввода и обработки информации, хранящейся в этом объекте. То есть набор форм, как правило, определяется на этапе создания конфигурации и в разных конфигурациях может отличаться друг от друга даже для однотипных объектов (например, в типовых конфигурациях "Бухгалтерия предприятия" и "Управление торговлей").

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

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

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

Если специальных пояснений нет, то вам отобразится общая информация по работе с текущим типом формы.

Вызвать справку можно, нажав клавишу F1.

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

Рис. 5

Кроме этого, в таком случае всегда доступны "горячие" клавиши Ctrl+Shift+Стрелка вверх и Ctrl+Shift+Стрелка вниз.