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

4.6. Подчиненные объекты

В зависимости от вида объекта конфигурации (прикладного или общего) он может иметь различные подчиненные группы объектов.

Приведем перечень подчиненных объектов:

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

Табличные части – наборы дополнительной информации об объекте, представленные в виде таблиц.

Реквизиты табличных частей – состав табличной части объекта, доступны только в пределах табличной части объекта.

Формы – используются для ввода, просмотра и редактирования информации.

Макеты – предназначены для формирования печатных форм

Графы – графы журнала документов.

Измерения – для регистров это объекты конфигурации, в разрезе которых учитываются данные в регистре.

Ресурсы – данные, учитываемые в регистре.

Откройте Справочник1 и на закладке Данные добавьте новый реквизит Реквизит1. На экране появится специальное окно Палитра свойств (рис. 4.10)

Рис. 4.10

Это окно позволяет редактировать все свойства любых объектов конфигурации (общих, прикладных и подчиненных). При некоторых действиях разработчика палитра свойств открывается автоматически. Но разработчик всегда может открыть её самостоятельно, воспользовавшись пунктом Свойства контекстного меню правой кнопки мыши.

4.7. Встроенный язык системы

Необходимость наличия встроенного языка определена концепцией настраиваемости системы. Язык является предметно-ориентированным. Он поддерживает специализированные типы данных предметной области, определяемые конфигурацией системы. Работа с этими типами данных в языке организована с использованием объектной техники.

Язык поддерживает конструкции позволяющие определять переменные, процедуры, функции. Операторы отделяются друг от друга символом «;».

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

Перем ИмяПеременной;

Процедура ИмяПроцедуры(Имяпараметра1,.....)

// тело процедуры

КонецПроцедуры

Функция ИмяФункции(ИмяПараметра1,...)

// тело функции

Возврат(ВозвращаемоеЗначение);

КонецФункции

Как и в любом другом языке существуют конструкции, реализующие ветвление и циклы:

Если Условие Тогда

// код

ИначеЕсли Условие Тогда

//код

Иначе

// код

КонецЕсли;

Для ПеременнаяСчетчик = НачальноеЗначение По Конечное Цикл

// тело цикла

КонецЦикла;

Для Каждого ПеременнаяЦикла Из ИмяКоллекции Цикл

// тело цикла

КонецЦикла;

Пока УсловиеЦикла Цикл

// тело цикла

КонецЦикла;

Очень часто во встроенном языке придется иметь дело с некими объектными сущностями (с объектами, имеющими набор свойств и методов). Для обращения к свойству объекта можно использовать два подхода:

Наим = Спр.Наименование;

Наим = Спр["Наименование"];

Вызов методов объектов производиться «через точку»

Спр.Печать();

Допускаются следующие конструкции:

ок.Контрагент.ПолучитьОбъект().ПечатьКарточкиКлиента();

Платформа «1С:Предприятие 8» сочетает в себе визуальные и языковые средства конфигурирования. Использование встроенного языка в системе имеет событийно-зависимую ориентацию, то есть языковые модули используются в конкретных местах для отработки отдельных алгоритмов, настраиваемых в процессе конфигурации.

Более подробно о встроенном языке можно узнать в соответствующем разделе справки (рис. 4.11)

Рис. 4.11

и в Синтакс-помощнике (меню Справка / Синтакс-помощник).