Объект в языках программирования – это цифровая сущность, у которой есть свойства и с которой можно взаимодействовать с помощью методов. Если вы работали с 1С, вы наверняка уже слышали про такие объекты, как справочники или документы, но это лишь часть всех объектов в 1С. Набор объектов в 1С ограничен, программист не может создавать свои объекты, они уже все заложены платформой, а мы лишь берем их и используем для нашего приложения. Но объекты можно разделить на три вида: объекты конфигурации, универсальные коллекции значений, общие объекты.
Свойством объектов называют поле объекта, которое содержит какую-то информацию, связанную с конкретным экземпляром объекта. В эти поля можно записывать или читать из них информацию.
Методы объекта – это процедура или функция, которая может производить какие-то действия над конкретным экземпляром объекта, а также возвращать информацию о его состоянии.
Объекты конфигурации
Перейдём к первому типу объектов — объектам конфигурации, также известным как объекты метаданных. Все эти объекты создаются разработчиком 1С на этапе разработки конфигурации. Их можно увидеть в дереве конфигурации 1С.
У каждого объекта есть свои стандартные свойства и методы, а также существует такое понятие, как события. По сути, это стандартная процедура (обработчик событий), которую программист использует для управления объектом. Все объекты имеют свой собственный набор свойств, методов и событий. Программист 1С может создавать свои свойства и методы для объектов 1С.
Общие объекты
Под общими объектами в 1С понимаются объекты, которые может использовать разработчик для вспомогательных нужд. В отличие от объектов метаданных, мы не можем задавать им свои свойства и методы и используем только те, что заданы платформой.
Для создания общих объектов программист использует конструктор этого объекта. У большинства конструктор – «Новый». Например, вот так создается общий объект ТабличныйДокумент в 1С:
МойТабДок = Новый ТабличныйДокумент;
Также стоит отметить, что у общих объектов может не быть свойств, методов или событий.
Универсальные коллекции значений
Универсальные коллекции значений – это объекты встроенного языка платформы 1С, с которыми работает программист и которые хранят в себе наборы данных. Все данные универсальных коллекций хранятся в оперативной памяти и после завершения сеанса все эти данные удаляются. Пример универсальных коллекций значений можно увидеть на скрине ниже:
Например, про массивы уже есть статья на моем канале, если есть желание, то можно ознакомиться по ссылке. По остальным тоже планирую написать статьи, подписывайтесь, чтобы не пропустить.
Вот и всё, что касается объектов встроенного языка 1С. Эта информация была очень полезной, поэтому я решил поделиться ею с вами. На многих курсах по 1С объекты рассматриваются лишь вскользь, с замечанием, что вы всё поймёте, когда начнёте практиковаться. Отчасти это верно: без практики сложно разобраться в этой теме. Однако практику обязательно нужно дополнять теорией, а теорию — практикой. Я только учусь программировать на 1С ,буду рад, если вы поделитесь своими замечаниями и дополнениями в комментариях.