Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
496.pdf
Скачиваний:
10
Добавлен:
07.01.2021
Размер:
535.05 Кб
Скачать

Языки.

1.3.Функциональность системы «1С:Предприятие»

Вопросы для рассмотрения: Функциональные возможности объектов конфигурации. Функциональные механизмы системы «1С:Предприятие». Web-расширение.

Рекомендуемая литература: 1.

Перечень дополнительных ресурсов: 1, 2, 3, перечень ресурсов сети Интернет.

Наименование вида самостоятельной работы: изучение ли-

тературы, изучение темы и выполнение тестов.

Объекты конфигурации - это составные элементы, "детали", из которых складывается любое прикладное решение.

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

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

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

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

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

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

Состав основных объектов конфигурации, используемых в 1С:Предприятии 8, перечислен далее:

HTTP-сервисы не имеют зависимостей от других объектов конфигурации, поэтому в расширении достаточно иметь собственный объект конфигурации HTTP-сервис. В отличие от них Web-сервисы, как правило, не существуют сами по себе, а ссылаются на XDTOпакеты. Поэтому в расширении вы можете создать как собственный Web -сервис, так и собственный XDTO-пакет. Более того, XDTOпакеты (или их отдельные элементы) можно заимствовать из основной конфигурации.

2.ПРАКТИЧЕСКИЕ РАБОТЫ

2.1Практическая работа №1

«Оптимизация функционала с использованием встроенного

языка»

Рекомендуемая литература: 1.

Перечень дополнительных ресурсов: 2, 3, перечень ресурсов сети Интернет.

Цель работы: изучить технологию оптимизации функционала с использованием встроенного языка

Ход работы:

В рамках практического занятия каждый студент должен описать следующие аспекты:

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

Событийная ориентированность языка 1С.

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

Набор базовых классов 1С.

Отчет представить в электронном виде.

2.2Практическая работа №2

«Типовые конструкции встроенного языка для решения типовых задач»

Рекомендуемая литература: 1.

Перечень дополнительных ресурсов: 2, 3, перечень ресурсов сети Интернет.

Цель работы: изучить технологию применения типовых конструкций встроенного языка для решения типовых задач

Ход работы:

Рассмотреть типовые конструкции встроенного языка 1С:

КОНСТРУКЦИЯ ЯЗЫКА 1С

ПРИМЕЧАНИЕ

 

 

//Это комментарий

Так оформляются комментарии. Комментарий -

 

это подсказки, пометки разработчика, которые

 

помогают разобраться или вспомнить логику ра-

 

боты программного кода. Каждая новая строка

 

комментария должна начинаться с символов //.

 

 

Перем ФИО;

Явное объявление переменной. ФИО - имя пере-

 

менной.

 

 

А = 3;

Переменную можно не объявлять явно. При пер-

 

вом присвоении значения система создает данную

 

переменную.

 

 

ЭтоЧисло = 23.5+12*2;

Переменной ЭтоЧисло присваивается числовое

 

значение. С данными числового типа можно вы-

 

полнять арифметические операции: сложение,

 

вычитание, умножение и деление. В качестве раз-

 

делителя целой и дробной части используется

 

точка!

 

 

А = -0.123;

Числовые значения могут быть отрицательными.

 

 

А = (2+7) * 3; // в результате

Приоритет выполнения арифметических опера-

А=27

ций:

 

А = Сначала вычисляем 2 + 7, затем полученное

В = 2 * ((2+7) - 4); // в резуль-

значение умножаем на 3;

тате В = 10

В = Сначала вычисляем 2 + 7, затем от получен-

 

ного значения отнимаем 4, затем полученное зна-

 

чение умножаем на 2.

 

 

ЭтоСтрока = "Пугачева";

Переменной ЭтоСтрока присваиваем строковое

 

значение. Значение строкового типа пишется в

 

кавычках.

 

 

ФИО = "Пугачёва" + " " +

Сложение строк. Символ " " мы прибавляем, что-

"Алла" + " "+"Борисовна";

бы между фамилией, именем и отчеством были

// результат: ФИО = "Пугачё-

пробелы. Вторая строчка кода это просто коммен-

ва Алла Борисовна"

тарий.

 

 

ДатаОтчета = '2013.01.01';

Переменная, которая хранит дату. Значение типа

 

Дата записывается в одинарных кавычках.

 

 

ЧислоСекунд = '2013.01.02' –

Даты можно вычитать одну из другой. В резуль-

'2013.01.01';

тате получим разницу между датами, измеренную

 

 

// ЧислоСекунд = 86400

в секундах. В сутках 86 400 секунд (60 сек * 60

 

 

 

мин * 24 ч).

 

 

 

 

НоваяДата

 

=

К дате можно прибавлять и вычитать число. В ре-

'2013.01.01'+86400;

 

зультате к дате либо прибавится, либо отнимется

//НоваяДата = '2013.01.02'

число секунд.

 

 

 

Процедура

РассчитатьЦену

Простая процедура. Между словами Процедура

(Товар) КонецПроцедуры

иКонецПроцедуры записывается текст процеду-

 

 

 

ры.

 

 

 

Функция

РассчитатьНа-

Функция должна возвращать результат в место ее

лог(Сотрудник, НекаяДата)

вызова.

Возврат Налог; КонецФунк-

 

ции

 

 

 

 

 

Если Доход > 20000 Тогда

Простое условие. После слова КонецЕсли должна

Результат = "Жить можно";

быть точка с запятой, потому что так заканчивает-

Иначе

 

 

ся операторЕсли.

Результат = "Так жить

 

нельзя!";

 

 

 

КонецЕсли;

 

 

 

 

 

Результат = ?(Доход > 20000,

Сокращенное Если. Краткая запись предыдущего

"Жить можно ", "Так

простого условия.

жить нельзя!");

 

 

 

 

Если Доход > 20000 Тогда

Множественное условие. Если первое условие не

Результат = "Жить можно";

выполняется, то проверяется второе. Если ни одно

ИначеЕсли

Доход

> 10000

из условий не выполняется то выполняется блок

Тогда

 

 

Иначе.

Результат = "Плохо";

 

Иначе

 

 

 

Результат = "Так жить

 

нельзя!";

 

 

 

КонецЕсли;

 

 

 

 

 

 

Если (Доход >

20000) И

Составное логическое выражение.

(КодКатегории = 2) Тогда

 

КонецЕсли;

 

 

 

 

 

Пока Номер <= 15 Цикл

Простой цикл Пока (с неизвестным числом по-

КонецЦикла;

 

вторений). После слова КонецЦикла должна быть

 

 

 

точка с запятой, потому что так заканчивается

 

 

 

оператор Пока.

 

 

Для Номер = 1 По 15 Цикл

Простой цикл Для (цикл с известным числом по-

КонецЦикла;

 

вторений).

 

 

 

 

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