Создание пользовательского интерфейса в среде 1С:Предприятие 8.1
Формы в 1С:Предприятие 8.1
Любой элемент конфигурации (справочник, документ, регистр, отчет, обработка) имеет одну или несколько форм (списка, элемента, выбора и пр.) для предоставления пользователям информации в удобном виде.
Любая форма состоит из элементов управления

Основные элементы управления
Метки (надписи);
Текстовые поля;
Списки;
Табличные поля;
Диаграммы;
Командные кнопки и пр.
Каждый элемент управления представляется объектом специального типа данных, имеющего свои свойства, методы и события.
Модель событий в системе 1С
При работе с элементом управления существуют свои виды событий.
Например, для командной кнопки определено событие её нажатия.
Функции- обработчики этих событий имеют определенные наборы параметров.
С элементом управления может быть связан реквизит (отдельная переменная)
Имя реквизита указывается в свойстве Данные элемента управления
В диалоге свойств можно выбрать имя этого реквизита из уже существующих.
При создании нового реквизита нужно указать его тип данных
Связь с элементами управления

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

Ко всем элементам формы можно обращаться программно
Пример 1. Изменить текст метки (надписи).
ЭлементыФормы. МояНадпись. Заголовок="Новый текст";
Можно задать свойства для шрифта, цветовых характеристик цвета текста и фона элемента управления.
Пример 2. Работа со списком выбора.
Задание элементов списка:
ЭлементыФормы. МойСписок. Значение. Добавить("Значение 1");
ЭлементыФормы. МойСписок. Значение. Добавить("Значение 2");
…
ЭлементыФормы. МойСписок. Значение. Добавить("Значение n");
Установить текущий выбранный элемент:
ЭлементыФормы. МойСписок. Значение="Значение 1";
Получение выбранной опции из списка выбора:
Выбор=ЭлементыФормы. МойСписок. ТекущаяСтрока;
Пример 3. Работа с табличным полем, например, изменение данных в одном столбце текущей строки при изменении другого столбца.
Свойство ТекущиеДанные возвращает весь массив текущей строки таблицы. Массив является ассоциативным, т. е. можно обратиться к элементу строки по имени столбца.
Данные=ЭлементыФормы. МояТаблица. ТекущиеДанные;
Данные["Столбец2"]=Данные["Столбец2"]*2;