- •Режим отладки
- •Добавление данных
- •Объект данных
- •Объект конфигурации описывает, как будут выглядеть его данные
- •Интерфейс
- •Что такое формы?
- •Представления объекта конфигурации в интерфейсе
- •Наименование и код
- •Реквизиты
- •Командный интерфейс раздела
- •Ввод по строке
- •Добавление формы
- •Редактор формы
- •Изменение формы списка
- •Изменение формы объекта
- •3. Встроенный язык
- •Простые типы Почему текст разноцветный
- •Какие бывают инструкции
- •Инструкция присваивания
- •Переменная
- •Точки останова и просмотр значений
- •Изменение значений переменных
- •Контекстная подсказка
- •Выбор имени для переменной
- •Выражение
- •Арифметические операции
- •Операции со строками
- •Тип «Дата» и операции с датами
- •Тип «Булево» и логические операции
- •Булевы операции
- •Инструкция «Если»
- •Красивая программа
- •Инструкция «Цикл»
- •Функции
- •Контекст и область видимости
- •Процедуры
- •Чтение и отладка процедур и функций
Добавление формы
До сих пор вы использовали автогенерируемые формы. Платформа создает их сама. Они удобные. Но, конечно же, платформа не может на 100 % предугадать ваши желания и ваши потребности. Поэтому, если вы хотите, чтобы форма выглядела по-другому, нужно добавить в конфигурацию собственную форму. И сделать ее такой, как вам нужно.
Начните с простого. Перейдите в конфигуратор. Документу УчебныйДень добавьте форму списка.
Как добавлять элементы в дерево объектов конфигурации, вы знаете. После выполнения команды откроется конструктор формы (рис. 2.196).
Рис. 2.196. Конструктор формы
Он совсем простой. В подавляющем большинстве случаев здесь достаточно выбрать тип формы и нажать Готово. Сделайте это самостоятельно, выбрав пункт Форма списка документа.
После этого в дереве конфигурации у документа УчебныйДень появится форма списка. Эту форму платформа сконструировала сама, и она очень похожа на автогенерируемую форму. Так сделано для того, чтобы вам не нужно было создавать свою форму «с нуля». Это может быть довольно трудоемко. Гораздо проще внести изменения в готовую форму.
А в рабочей области будет открыт редактор этой формы (рис. 2.197). Чтобы вы сразу могли изменить ее.
Рис. 2.197. Редактор формы
Уже совсем скоро я расскажу, как пользоваться этим редактором. А пока закройте его. Сначала вы используете эту собственную форму, не внося в нее никаких изменений.
Как платформа узнает, что теперь она должна открывать вашу форму, а не генерировать свою? По имени формы? Нет.
Откройте окно редактирования документа УчебныйДень и перейдите на закладку Формы (рис. 2.198).
Рис. 2.198. Документ «УчебныйДень»: «Формы»
У документа есть три свойства, в которых можно указать, какую форму должна использовать платформа при отображении данных этого документа. Если никакая форма не указана, то платформа будет самостоятельно генерировать форму. А если форма указана, то будет использоваться именно она.
Когда вы добавляли документу УчебныйДень форму списка, платформа сразу же подставила ее в это свойство документа. Такие формы, которые вы создали сами и которые указаны в свойствах объекта конфигурации, называются основными формами.
Основные они потому, что кроме них могут быть и другие формы. Такие, которые платформа самостоятельно не использует. Которые открываете только вы сами с помощью встроенного языка. Позже вы научитесь это делать.
А сейчас сделайте так, чтобы после запуска вашего прикладного решения вы видели не пустую рабочую область, а список учебных дней. Сделать это просто. Нужно сказать, чтобы платформа показывала в этом месте форму списка справочника УчебныеДни. Почему вы не могли сделать этого раньше? Да просто потому, что там нельзя указать автогенерируемую форму. Обязательно нужна форма, которую вы добавили сами.
Теперь у вас такая форма есть. Поместите ее туда. «Куда туда?» – спросите вы. Объясню.
Когда я рассказывал про интерфейс «1С:Предприятия», я сказал, что после запуска прикладного решения всегда открывается основной раздел (рис. 2.199).
Рис. 2.199. Основной раздел
И вы даже умеете изменять командный интерфейс основного раздела. Но вы не интересовались тем, что может находиться у него в рабочей области.
Теперь пришло время об этом сказать. В рабочей области основного раздела может находиться начальная страница (рис. 2.200).
Рис. 2.200. Начальная страница
Если начальная страница задана, после запуска прикладного решения будет показана именно она.
Задайте ее. Для этого вызовите контекстное меню в корне конфигурации и выполните команду Открыть рабочую область начальной страницы (рис. 2.201).
Рис. 2.201. Открыть рабочую область начальной страницы
Откроется редактор рабочей области начальной страницы (рис. 2.202).
Рис. 2.202. Редактор рабочей области начальной страницы
Начальная страница может состоять из одной колонки, а может из двух: правой и левой. Стандартно редактор предлагает использовать две колонки.
Сейчас вам две колонки не понадобятся. Но исправлять это нет необходимости. Пустую колонку платформа показывать не будет. Поэтому пусть остаются две колонки.
Форму списка документа УчебныйДень добавьте в правую колонку. Чтобы добавить форму, нажмите зеленую кнопку Добавить (рис. 2.203).
Рис. 2.203. Добавление формы в рабочую область
Выберите форму списка документа УчебныйДень.
Нажмите ОК.
После этого закройте окно редактора (рис. 2.204).
Рис. 2.204. Закрыть окно редактора
Запустите конфигурацию в режиме отладки, и вы сразу же увидите список учебных дней на начальной странице (рис. 2.205).
Рис. 2.205. Список учебных дней на начальной странице
С первой задачей вы справились. Начальная страница не пустая.
Теперь можно заняться второй задачей. Чтобы в списке учебных дней каждый из них был обозначен более понятно и удобно, чем сейчас.
Прежде чем это сделать, вам нужно хотя бы в общих чертах познакомиться с тем, как устроен редактор формы.
