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