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