Тип реквизита | Синтаксис обращения |
Реквизит формы | ЭлементыФормы.ИмяРеквизита |
Атрибут объекта | Объект.ИмяАтрибута |
Реквизит табличной части | Объект.ТабличнаяЧасть.ИмяКолонки |
- Получить значение: Значение = ЭлементыФормы.ПолеВвода.Value
- Установить значение: ЭлементыФормы.ПолеВвода.Value = НовоеЗначение
- Проверить доступность: ЭлементыФормы.Кнопка.Enabled
- Получить текущую строку: ТекущаяСтрока = ЭлементыФормы.ТабличноеПоле.CurrentRow
- Обратиться к колонке: Значение = ТекущаяСтрока.ИмяКолонки
- Изменить значение: ТекущаяСтрока.ИмяКолонки = НовоеЗначение
Ситуация | Решение |
Динамическое имя элемента | ЭлементыФормы.Найти("Префикс" + Суффикс) |
Реквизит в группе | ЭлементыФормы.ИмяГруппы.ИмяРеквизита |
Элемент в таблице | ЭлементыФормы.Таблица.Строки[Индекс].Ячейки[Имя] |
- Числа: ЭлементыФормы.Сумма.Value
- Даты: ЭлементыФормы.Дата.Value
- Строки: ЭлементыФормы.Наименование.Value
- Справочники: ЭлементыФормы.Контрагент.Value
- Документы: ЭлементыФормы.Документ.Value
- Табличные значения: ЭлементыФормы.Таблица.Items
Событие | Пример обработки |
ПриИзменении | ЭлементыФормы.ПолеВвода.OnChange("ОбработчикИзменения") |
НажатиеКнопки | ЭлементыФормы.Кнопка.OnClick("ОбработчикНажатия") |
- Всегда проверяйте существование элемента перед обращением
- Используйте явное приведение типов при работе со значениями
- Применяйте блокировку изменений при массовых операциях
- Оптимизируйте частые обращения к реквизитам через переменные
Правильное обращение к реквизитам форм в 1С 8.3 позволяет создавать стабильные и эффективные конфигурации с понятным кодом.