Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_pr77_Lang1.doc
Скачиваний:
12
Добавлен:
20.11.2019
Размер:
2.43 Mб
Скачать

Англоязычные синонимы названий агрегатных типов данных

Названия агрегатных типов данных

Англоязычные синонимы

Константа

Const

Справочник

Reference

Перечисление

Enum

Документ

Document

Регистр

Register

ПланСчетов

ChartOfAccounts

Счет

Account

ВидСубконто

SubcontoKind

Операция

Operation

БухгалтерскиеИтоги

BookkeepingTotals

ЖурналРасчетов

CalcJournal

ВидРасчета

CalculationKind

ГруппаРасчетов

CalculationGroup

Календарь

Calendar

Запрос

Query

Текст

Text

Таблица

Table

СписокЗначений

ValueList

ТаблицаЗначений

ValueTable

Картинка

Picture

Периодический

Рег1odic

ФС

FS

XBase

Xbase

Атрибуты агрегатных типов данных

Атрибут — свойство агрегатного типа данных. В общем случае атрибуты могут размещаться в правой и в левой части оператора присваивания, в выра­жениях, быть параметром вызываемых методов, процедур или функций. Имена атрибутов можно использовать для того, чтобы определить или задать текущее значение атрибута конкретного объекта агрегатного типа данных. Некоторые атрибуты доступны только для чтения, это специально указывается при описа­нии этого атрибута в данном руководстве. Атрибуты только для чтения не мо­гут стоять в левой части оператора присваивания.

Доступ к атрибутам конкретного объекта агрегатного типа данных зависит от контекста программного модуля.

Если объект агрегатного типа данных входит (согласно контекста) в набор непосредственно доступных модулю значений агрегатных типов данных, то доступ к атрибуту — просто имя этого атрибута.

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

Пример:

*

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

А = Спр.Выбрать("Выберите объект", 0);

//Выбираем наименование и оклад как атрибуты справочника

Сообщить("Выбран сотрудник " + Спр.Наименование);

Сообщить("Оклад - " + Спр.Оклад );

*

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

А = Спр.Выбрать("Выберите объект", 0);

Док = СоздатьОбъект("Документ.ПриказНаДоплату");

Док.Новый();

// Устанавливаем атрибут НомерДок

Док.НомерДок = "777";

// Устанавливаем атрибут ДатаДок

Док.ДатаДок = '14.04.96';

Док.ТипРасчета = ВидРасчета.ДоплатаСуммой;

Методы агрегатных типов данных

Методы — это те действия, которые может выполнять агрегатный тип дан­ных. Методы могут иметь или не иметь возвращаемое значение. В тексте про­граммного модуля вызов любого метода можно записывать отдельным операто­ром программы (как вызов процедуры), т. е. в языке допускается не принимать от методов возвращаемое значение. Если метод имеет возвращаемое значение, то он может размещаться в правой части оператора присваивания, в выражени­ях, в качестве фактических параметров других вызываемых методов, процедур или функций.

Синтаксис вызова методов конкретного агрегатного типа данных зависит от контекста программного модуля.

Если объект агрегатного типа данных входит (согласно контекста) в набор непосредственно доступных модулю значений агрегатных типов данных, то вызов метода — просто имя этого метода с указанием необходимых параметров.

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

См. также: «Передача параметров»

Пример:

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

А = Спр.Выбрать("Выберите товар", 0);

Доку = СоздатьОбъект("Документ.НаклПрих");

Доку.Новый(); // Вызываем метод

Доку.Склад = 22;

Доку.НомерДок = "777"; // Устанавливаем номер документа

Доку.ДатаДок = '14.04.96'; // Устанавливаем дату документа

Доку.АвтоВремяОтключить(); // Вызываем метод

Доку.УстановитьВремя(17, 30, 00);

Доку.НоваяСтрока(); // Вызываем метод

Доку.Товар = Спр.ТекущийЭлемент();

Доку.Количество = 100;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]