Найти тему
Не программист

Объекты 1С

Оглавление
Вот так выглядят объекты 1С по мнению нейросе
Вот так выглядят объекты 1С по мнению нейросе

Объект в языках программирования – это цифровая сущность, у которой есть свойства и с которой можно взаимодействовать с помощью методов. Если вы работали с 1С, вы наверняка уже слышали про такие объекты, как справочники или документы, но это лишь часть всех объектов в 1С. Набор объектов в 1С ограничен, программист не может создавать свои объекты, они уже все заложены платформой, а мы лишь берем их и используем для нашего приложения. Но объекты можно разделить на три вида: объекты конфигурации, универсальные коллекции значений, общие объекты.

Свойством объектов называют поле объекта, которое содержит какую-то информацию, связанную с конкретным экземпляром объекта. В эти поля можно записывать или читать из них информацию.

Методы объекта – это процедура или функция, которая может производить какие-то действия над конкретным экземпляром объекта, а также возвращать информацию о его состоянии.

Объекты конфигурации

Перейдём к первому типу объектов — объектам конфигурации, также известным как объекты метаданных. Все эти объекты создаются разработчиком 1С на этапе разработки конфигурации. Их можно увидеть в дереве конфигурации 1С.

Список объектов конфигурации 1С
Список объектов конфигурации 1С

У каждого объекта есть свои стандартные свойства и методы, а также существует такое понятие, как события. По сути, это стандартная процедура (обработчик событий), которую программист использует для управления объектом. Все объекты имеют свой собственный набор свойств, методов и событий. Программист 1С может создавать свои свойства и методы для объектов 1С.

Общие объекты

Под общими объектами в 1С понимаются объекты, которые может использовать разработчик для вспомогательных нужд. В отличие от объектов метаданных, мы не можем задавать им свои свойства и методы и используем только те, что заданы платформой.

Список всех общих объектов можно посмотреть в Синтакс-помощнике
Список всех общих объектов можно посмотреть в Синтакс-помощнике

Для создания общих объектов программист использует конструктор этого объекта. У большинства конструктор – «Новый». Например, вот так создается общий объект ТабличныйДокумент в 1С:

МойТабДок = Новый ТабличныйДокумент;

Также стоит отметить, что у общих объектов может не быть свойств, методов или событий.

Универсальные коллекции значений

Универсальные коллекции значений – это объекты встроенного языка платформы 1С, с которыми работает программист и которые хранят в себе наборы данных. Все данные универсальных коллекций хранятся в оперативной памяти и после завершения сеанса все эти данные удаляются. Пример универсальных коллекций значений можно увидеть на скрине ниже:

Универсальные коллекции значений в 1С
Универсальные коллекции значений в 1С

Например, про массивы уже есть статья на моем канале, если есть желание, то можно ознакомиться по ссылке. По остальным тоже планирую написать статьи, подписывайтесь, чтобы не пропустить.

Вот и всё, что касается объектов встроенного языка 1С. Эта информация была очень полезной, поэтому я решил поделиться ею с вами. На многих курсах по 1С объекты рассматриваются лишь вскользь, с замечанием, что вы всё поймёте, когда начнёте практиковаться. Отчасти это верно: без практики сложно разобраться в этой теме. Однако практику обязательно нужно дополнять теорией, а теорию — практикой. Я только учусь программировать на 1С ,буду рад, если вы поделитесь своими замечаниями и дополнениями в комментариях.