Материал: 496

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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 Цикл

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

КонецЦикла;

 

вторений).

 

 

 

 

Для каждого СтрокаТабли-

Еще одна разновидность цикла. Оператор цикла

цы Из Таблицы Цикл

 

Для каждого предназначен для циклического об-

КонецЦикла;

 

хода коллекций значений (табличных частей

 

 

 

справочников, документов и т.д.). При каждой

 

 

 

итерации цикла возвращается новый элемент кол-

 

 

 

лекции. Обход осуществляется до тех пор, пока не

 

 

 

будут перебраны все элементы коллекции.

 

 

 

 

Пока

<условие>

Цикл

Оператор Продолжить передает управление в на-

Если <условие> Тогда

чало цикла.

Продолжить;

 

 

КонецЕсли;

 

 

КонецЦикла;

 

 

 

 

 

 

Пока

<условие>

Цикл

Оператор Прервать производит досрочный выход

Если <условие> Тогда

из цикла. Управление передается на операторы

Прервать;

 

после цикла.

КонецЕсли;

 

 

КонецЦикла;

 

 

 

 

 

 

На платформе 1С:Предприятие запрограммировать несколько из выше приведенных базовых функций. Результаты работы оформить в электронном отчете со скринами.

3. ТЕМЫ ДЛЯ ПОДГОТОВКИ К ИТОГОВОЙ ФОРМЕ КОНТРОЛЯ

1.Обеспечение безопасности системы «1С:Предприятие».

2.Резервное копирование конфигурации и данных.

3.Классификация объектов конфигурации системы «1С:Предприятие».

4.Свойства объектов конфигурации.

5.Формы и макеты объектов конфигурации.

6.Функциональные возможности объектов конфигурации.

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

8.Технологические средства конфигурирования системы «1С:Предприятие».

9.Технология создания ролей и присваивание доступа к объ-

ектам.

10.Создание пользователей и распределение ролей.

11.Контроль доступа к данным.

12.Назначение и краткая характеристика встроенного языка.

13.Типы данных встроенного языка.

14.Конструкции встроенного языка.

15.Процедуры и функции встроенного языка.

4.ТИПОВЫЕ ТЕСТОВЫЕ ЗАДАНИЯ

5.1.Типовой вариант по всем темам дисциплины

«Администрирование и программирование на платформе 1С:Предприятие»

1.

Виды регламентированных отчетов сохраняются в ин-

формационной базе как

a)

планы видов расчета

b)

регистры сведений

c)

документы "Регламентированный отчет"

d)

журнал документов "Регламентированные отчеты"

e)

элементы справочника "Регламентированные отчеты"

2. Реквизит справочника может быть представлен

a)отдельным объектом на форме справочника

b)закладкой на форме справочника

c)закладкой в табличной части

d)табличной частью

3. При создании документа путем копирования существующего, новый документ

a)получает статус "Документ-дублер"

b)становится подчиненным документу-основанию

c)становится владельцем документа, с которого он скопиро-

ван

d) является самостоятельным документом и никак не зависит от документа, с которого он скопирован

4. При работе с программой в режиме 1С:Предприятие предопределенные элементы справочника можно

a)редактировать (изменить код)

b)создать

Источник: https://studfile.net/preview/16406553/