Тип реквизита | Синтаксис |
Реквизит объекта | Объект.Реквизит |
Реквизит формы | ЭлементыФормы.ИмяРеквизита |
Реквизит справочника | Справочники.ИмяСправочника.НайтиПоРеквизиту() |
- Получите ссылку на объект (документ, справочник)
- Обратитесь к реквизиту через точку
- Пример: Документ.Дата, Справочник.Наименование
Через метод Получить()
- Используется для динамического доступа
- Пример: Объект.Получить("Наименование")
- Позволяет работать с реквизитами по строковому имени
Действие | Код 1С |
Получить значение | Значение = Документ.Сумма; |
Установить значение | Документ.Контрагент = Справочник.Контрагенты.НайтиПоНаименованию("ИП Петров"); |
Проверить заполнение | Если Не ЗначениеЗаполнено(Объект.Реквизит) Тогда... |
- Доступ через коллекцию ЭлементыФормы
- Пример: ЭлементыФормы.ПолеВвода1.Значение
- Для табличных частей: ЭлементыФормы.Таблица1.Строки
- Метод ПолучитьЭлемент() для динамического доступа
- Реквизиты табличных частей: Документ.Товары.Наименование
- Реквизиты реквизитов: Объект.Адрес.Город
- Доступ через точку для сложных типов: Объект.Договор.Номер
Рекомендации
Совет | Причина |
Проверяйте существование реквизита | Избежание ошибок выполнения |
Используйте автоподстановку | Минимизация опечаток |
Логируйте обращения к реквизитам | Упрощение отладки |
Правильное обращение к реквизитам в 1С требует понимания структуры объектов и особенностей платформы. Для сложных случаев рекомендуется использовать встроенные методы проверки существования реквизитов.