1.2 Объекты 1С где происходит редактирование данных
❓ 1.2 Объекты 1С где происходит редактирование данных?
📚 Документация
Заголовок раздела «📚 Документация»-
ИТС: Глоссарий разработчика — Объект
https://its.1c.ru/db/v8devgloss#content:3:hdoc -
ИТС: Платформа — Формы
https://its.1c.ru/db/v8327doc#bookmark:dev:TI000001468 -
ИТС: Методические рекомендации — Работа с объектами базы данных
https://its.1c.ru/db/metod8dev/content/2700/hdoc
🧠 Краткая теория
Заголовок раздела «🧠 Краткая теория»Что такое “объект” в 1С
Заголовок раздела «Что такое “объект” в 1ѻ контексте 1С понятие объект может означать разные значения:
- объект конфигурации
- объект базы данных
- объект встроенного языка
Объект конфигурации
Заголовок раздела «Объект конфигурации»Объект конфигурации — это элемент конфигурации,
описывающий свойства и поведение прикладной сущности.
- создаётся на этапе разработки
- хранится в конфигурации
- не содержит данных
Включает:
- реквизиты
- табличные части
- формы
- модули
Примеры:
- Справочник Контрагенты
- Документ РеализацияТоваровУслуг
- Регистр сведений ЦеныНоменклатуры
👉 Объект конфигурации — это описание, а не данные
Объект базы данных
Заголовок раздела «Объект базы данных»Объект базы данных — это логическая единица хранения информации в базе данных.
Признаки:
- наличие уникального идентификатора (ссылка)
- физически хранится в таблицах СУБД
- может включать несколько таблиц
Примеры:
- конкретная организация
- конкретный документ реализации(со всеми табличными частями)
Объект встроенного языка
Заголовок раздела «Объект встроенного языка»Объект встроенного языка — это сложный тип данных встроенного языка 1С,
содержащий:
- свойства
- методы
- события
Примеры:
- СправочникОбъект
- ДокументОбъект
- Массив
- ЭлементыФормы
👉 Объект встроенного языка — это то, с чем разработчик работает в коде
Прикладной объект
Заголовок раздела «Прикладной объект»Прикладной объект — это прототип объекта,
на основании которого создаются объекты конфигурации.
Включает:
- совокупность типов
- объектов встроенного языка
- таблиц информационной базы
Пример:
- на основании прикладного объекта “Справочник”
создаются объекты конфигурации:
“Сотрудники”, “Контрагенты”
👉 В документации ИТС при описании встроенного языка
часто используется соответствие:
прикладной объект = объект метаданных
Форма — это объект, используемый для ввода, просмотра и редактирования информации.
Форма является объектом конфигурации.
Виды форм
Заголовок раздела «Виды форм»Форма объекта
- предоставляет доступ к данным объекта
- позволяет выполнять их просмотр и редактирование
Форма списка
- предназначена для отображения списка объектов
Как всё связано
Заголовок раздела «Как всё связано»
Прикладной объект → Объект конфигурации
К объектам конфигурации относятся, в том числе:
- формы
- реквизиты
- табличные части
- модули
- стили
С объектом конфигурации связаны:
- объект базы данных — хранит данные
- объект встроенного языка — используется для работы в коде
👉 Пользователь не работает напрямую:
- с объектом базы данных
- с объектом встроенного языка
👉 Взаимодействие происходит через форму
🔹 Работа с объектом в коде
Заголовок раздела «🔹 Работа с объектом в коде»В коде работа с данными выполняется через объект встроенного языка.
Метод: ПолучитьОбъект()
возвращает объект встроенного языка,
который представляет объект базы данных.
Изменение данных может выполняться как:
- через форму (пользователем)
- так и программно (в коде)
При программном изменении данные попадут в базу данных
только после вызова метода: Записать()
👉 Важно: пользователь редактирует данные через форму,
а код работает с ними через объект встроенного языка