Описание встроенного языка системы 1С Предприятие


Термоусадочная упаковочная машина цена на goldshar.ru. |

Агрегатные типы данных - часть 2


Типичная последовательность работы с объектом агрегатного типа данных выглядит следующим образом:

  • с помощью функции СоздатьОбъект создается объект агрегатного типа данных, и какой-либо переменной присваивается ссылка на него;
  • объект позиционируется на нужном элементе данных;
  • производятся различные манипуляции с объектом агрегатного типа дан­ных через вызовы методов и обращения к его атрибутам.
  • в случае, если объект агрегатного типа данных больше не нужен, он мо­жет быть отсоединен от переменной посредством переприсваивания пе­ременной какого-либо значения базового типа (например, числа 0). От­соединение объекта выполнять не обязательно.
  • Пример:

    // Создаем объект типа "справочник.Сотрудники"

    Сотр = СоздатьОбъект("Справочник.Сотрудники");

    // Позиционируем созданный объект Сотр по известному наименованию

    Сотр.НайтиПоНаименованию("Петров");

    Если Сотр.Выбран() = 1 Тогда

       // если сотрудник найден, отобразим его оклад

       Предупреждение("Оклады" + Сотр.Оклад);

    Иначе

       Предупреждение("Петров не найден" + " !!!");

    КонецЕсли;

    // отсоединяем объект

    Сотр=0;

    Замечание. Объект, созданный при помощи функции. СоздатьОбъект, изна­чально не определен, т. е. не содержит никакого конкретного значения. Чтобы начать с ним работать, его предварительно надо позиционировать (установить на конкретный документ

    или элемент справочника). Для до­кументов позиционирование выполняется при помощи методов НайтиДокумент, НайтиПоНомеру, ПолучитьДокумент. Для справочни­ков позиционирование выполняется при помощи методов НайтиЭлемент, НайтиПоКоду, ПолучитьЭлемент.

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




    Содержание  Назад  Вперед