Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
23.08.2017

Лекция 14. Прикладное программирование

Бородич Светлана Вадимовна
преподаватель высшей категории
Лекция 14 «Прикладное программирование» из категории «Педагогическая мастерская в ДО» посвящена ключевым инструментам для эффективной разработки. Рассматривается панель «Текстовый редактор» для управления комментариями и закладками, которая расположена в нижней части интерфейса. Подробно разбирается окно сообщений об ошибках, появляющееся в режиме пользователя, и способы переключения в оконный режим через контекстное меню или главную команду. Отдельное внимание уделено настройке шаблонов для ускорения написания программного кода, включая практический пример создания однострочного шаблона. Материал направлен на повышение скорости и качества программирования в образовательной среде.

Содержимое разработки

ЛЕКЦИЯ №14. Управление средой программирования. Работа с файловой системой.

1. Панель Текстовый редактор

Панель Текстовый редактор, предназначенная для управ­ления комментариями и закладками и расположена внизу окна слева.

Кнопки панели инструментов Текстовый редактор

Кнопка

Название

Описание

Установить/снять закладку

Позволяет добавить или снять закладку в текущую строку

Следующая закладка

Выполняет переход к следую­щей строке с

закладкой

Предыдущая закладка

Переходит к предыдущей стро­ке с закладкой

Убрать все закладки

Удаляет всё созданные закладки

Сдвинуть блок вправо

Сдвигает выбранный блок опе­раторов вправо

(применяется для операторов внутри конст­рукций)

При выделении блока текста

Сдвинуть блок влево

Позволяет сдвинуть выбранный блок операторов

влево (приме­няется для операторов внутри

конструкций)

Добавить комментарий

Оформляет выбранную строку (или строки) в виде коммента­рия, добавляя перед ней две косые черты

Удалить комментарий

Удаляет для выбранной строки (или строк)

оформление в виде комментария

Форматироватьблок

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

выделенного блока операторов: сдвигает их в

соответствии с имеющимися в этом блоке

вложенными конст­рукциями языка

Открыть модуль в отладчике

Активизирует окно Отладчика и сразу открывает в нем данный модуль

Синтаксическийконтроль

Выполняет проверку программного кода в данном моду­ле на наличие синтаксических ошибок. Если ошибки найдены, отображает информацию о них в нижней части окна

Переход к строке

Позволяет быстро перейти в модуле к строке с указанным порядковым номером

Процедуры и функции модуля

Отображает список процедур и функций данного модуля с возможностью быстрого пере­хода к первой строке выбран­ной процедуры (или функции)

2.Окно сообщений

Появляется если разработчик допустил ошибку при написа­нии программы в режиме пользователя.

Для перевода в оконный режим:

А)контекстном меню

Б) команда Перемещать в главном окне

3. Настройка шаблонов

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

Для создания однострочного шаблона необходимо:

ПРИМЕР 1

А )Сервис

Б)Настройка шаблонов

В )Для нового шаблона

необходимо нажать кнопку

Новый шаблон илиINSERT

Г)В окно Свойства шаблона в Название ввести имя шаблона: Шаблон_Конец_процедуры

Д)в поле На ввестиКонецПроцедуры и

установить флажокИсп. в типовых операциях

Е)в поле Заменятьуказать кп

Ж) ОК

З) Закрыть окно Настройки шаблона

И) Схранить, ДА

К) Для проверки открыть любой модуль и набрать кп, нажать ENTER

Для создания многострочного шаблона не­обходимо:

ПРИМЕР 2

А)Сервис

Б)Настройка шаблонов

В)INSERT

Г)В окно Свойства шаблона в Название ввести имя шаблона: Шаблон_процедуры_Учеба

Д)в поле На:

-снять флажок Исп. в типовых операциях

- установить флажок Редактировать в окне

-нажать до­ступную кнопкуРедактировать

-внести требуемый текст и закрыть окно.

Е ) В окне Свойства шаблона заполнить пункты: Заменять,ввести краткое наименование ПУ

З)Проверка: по примеру 1.

3.Настройка параметров системы

Перед написанием программного кода следует настроить параметры редактора модулей:

А)Сервис

Б)Параметры

В)вкладка Модулиимеет:

-настройка цветов:

ключевые слова и операторы - выделяются красным;

константы и остальной текст - черным;

идентификаторы - синим;

комментарии - зеленым;

фон - белым.

-Флажок Запретить выделение цветом отменяет все цвета, станут черными

-Флажок Проверять автоматически активизирует автоматиче­ский режим проверки синтаксиса для программного кода. Если разработчик допустит какую-либо ошибку, то при попытке за­крыть окно текст модуля не будет сохранен автоматически, а поя­вится предупреждение о наличии ошибок.

- ФлажокАвтоподстановка задает режим автоматического подставления шабло­на вместо сокращений.

-В поле Ширина табуляции задается (в символах) величина (в диапазоне от 1 до 16) отступа при нажатии клавиши Tab.

-В раскрывающемся спискеАвтоотступ, устанавливается стиль отступа операторов в управляю­щих конструкциях, когда в конце очередной строки нажимается клавиша Enter:

Синтаксический - текст, расположенный внутри управляющих конструкций (Если..Тогда...КонецЕсли, Процедура...КонецПроцеду-ры и пр.), смещается вправо на одну позицию табуляции в параметре Ширина табуляции;

Включить - отступ очередной строки будет на уровне пред­ыдущей строки;

Отключить - отступ для очередной строки задаваться не бу­дет (эта опция используется редко).

Отладка программных модулей

При разработке программных модулей зачастую требуется от­слеживать поведение программы в тот или иной момент времени.

Для этого в 1С предусмотрен специальный режим - Отладчик, в котором отслеживается:

-возникновение ошибок при работе в поль­зовательском режиме,

-состояние различных переменных в опре­деленном месте программы и т.д.

Вызов режима Отладчик осуществляется из Конфигуратора:

А )нажатием на панели инструментов Конфигурация кнопки Отладчик

Б)клавиша F12

В)для конкретного модуля:

-нуж­но открыть требуемый модуль

- менюДействия

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

заход в нее не выполняется

4.Работа с файловой системой

Для работы с файлами и каталогами в 1С предусмотрен специальный агрегатный тип ФС (файловая система).

Использование объектов агре­гатного типа ФС не предусматривает действий по изменению со­держимого файлов.

Для работы с файлами и каталогами рассмотрим метод СвободноеМестоНаДиске (GetDiskFreeSpace), который возвращает объем свободного места на заданном диске в байтах.

Действия с каталогами

МетодВыбратьКаталог (SelectDirectory) отображает диалоговое окно, позволяющее пользователю выбрать требуемый для работы каталог.

Синтаксис:

ВыбратьКаталог(<ИмяКаталога>, <3аголовок>, <3адержка>)

Где

-<3аголовком> -заголовок диалогового окна

-<ИмяКаталога> -пользова­тель должен выбрать нужный каталог, имя которого будет сохранено в переменной. При этом возвра­щается полное имя каталога, т.е. с указанием пути.

-<3адержка> - устанавливает временной интервал (в секундах), в течение которого диалоговое окно выбора каталога будет видно на экране.

Варианты ответов:

А)Если пользователь нажмет кнопку ОК, методВыбратьКа­талог возвращает 1.

Б)Если же нажата кнопка Отмена, функция возвращает значе­ние 0.

В)если время <3адержка> истекло, функ­ция возвратит -1.

МетодСоздатьКаталог (CreateDirectory) создает на диске новый каталог с заданным именем.

Единственный параметр метода - назва­ние каталога в виде строкового значения:

-Если задано только назва­ние каталога, он создается в текущем рабочем каталоге системы.

-Если же разработчику требуется самому установить место создания каталога, нужно указать полное имя каталога, с указанием пути.

МетодУдалитьКаталог (RemoveDirectory) удаляет заданный ка­талог.

Если задается только имя каталога, он будет уда­ляться из текущего рабочего каталога.

Если указанный каталог не будет найден, то в пане­ли сообщений автоматически отобразится сообщение «Ошибка при выполнении команды».

МетодУстТекКаталог (GetCurrentDirectory) позволяет устано­вить заданный каталог в качестве текущего.

Если каталог не будет найден, то в панели сообщений отобразится сообщение об ошибке при выполнении команды.

МетодТекКаталог (CurrentDirectory) возвращает текущий рабочий каталог (указывается без парамет­ров).

Работа с файлами

МетодВыбратьФайл (SelectFile) отображает диалоговое окно для выбора или сохранения требуемого файла.

Синтаксис:

ВыбратьФайл(<ТипДиалога>, <ИмяФайла>, <ЙмяКаталога>, <3аголовок>, <Фильтр>, <Расширение>, <3адержка>)

Где

-<ТипДиалога > - числовое значение, определяющее тип диало­га:

0 - Открыть,

1 - Сохранить;

-<ИмяФайла> - имя переменной, в которую будет возвращено имя выбранного файла;

-<ИмяКаталога> - имя переменной, в которую будет возвраще­но имя каталога, где находится выбранный файл;

-<3аголовок> - строковое значение, задающее текст заголовка для диалогового окна;

-<Фильтр> - строковое значение, определяющее один или не­сколько фильтров, по которым будет производиться отбор из спи­ска файлов.

-<Расширение> позволяет задать расширение, кото­рое будет задаваться по умолчанию при сохранении файла.

-<3адержка> определяет, как долго диалог выбора или сохранения файла будет отображаться на экране.

МетодВыбратьФайлКартинки (SelectPictFile) отображает список всех графических файлов с возмож­ностью выбjра одного из них .

МетодСуществуетФайл (ExistFile) позволяет выяснить, сущест­вует ли указанный файл

Ввозвращает 1 (если файл существует) или 0 (если файл не существует).

МетодКопироватьФайл (FileCopy) выполняет копирование ука­занного файла.

Синтаксис:

КопироватьФайл(<Источник>, <Приемник>, <Перезапись>)

Где

-<Источник> -файла с именем

-<Приемник> -новый файл

-<Перезапись> -если файл существует, то параметр определяет:

0, то выполняется перезапись,

1, то перезапись не производится.

МетодУдалитьФайл (DeleteFile) служит для удаления указанно­го файла.

При этом, если файл не обнаружен, сообщение об ошибке не появится.

МетодПереименоватьФайл (MoveFile) предназначен для пере­именования (или перемещения) указанного файла.

Синтак­сис:

ПереименоватьФайл(<Источник>, <Приемник>, <Перезапись>)

Где

<Перезапись>:

-ра­вен 0, то перемещение с одного диска на другой будет запрещено, а при обнаружении файла с устанавливаемым именем операция переименования будет отменена.

-равен 1, то описанные выше действия разрешены.

МетодАтрибутыФайла (GetFileAttr) возвращает атрибуты ука­занного файла.

Синтаксис:

АтрибутыФайла(<Имя>, <Размер>, <Атрибуты>, <ВремяСоздания>, < Время Последн

Доступа>, <ВремяПоследнЗаписи>, <ПолноеИмя>)

-<Имя>, задает имя требуемого файла

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

-<Размер> -размер файла в байтах (числовое значение);

<Атрибуты> - закодированные в виде строки значения атрибу­тов файла, каждый атрибут кодируется: (0 не уста­новлен, а 1 установлен)

Первый символ - файл только для чтения;

Второй символ - скрытый файл;

Третий символ - системный файл;

Четвертый символ - каталог;

Пятый символ - архивный файл;

Шестой символ - обычный файл; при этом никакой другой атрибут не установлен;

Седьмой символ - временный файл;

Восьмой символ - архивный файл;

Девятый символ - недоступный файл;-

<ВремяСоздания> - дата и время создания файла (строковое значение);

<ВремяПоследнДоступа> — дата и время последнего доступа к файлу (строковое значение);

<ВремяПоследнЗаписи> - дата и время последнего сохранения файла (строковое значение);

<ПолноеИмя> - полное имя файла с указанием расширения (строковое значение).

Перебор файлов в текущем каталоге

Для поиска файлов по заданной маске (шаблону) предназначен метод НайтиПервыйФайл (FindFirstFile).

Синтаксис:

НайтиПервыйФайл(<Маска>)

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

Метод возвращает имя первого найденного файла (строковое значение), удовлетворяющего заданной маске.

Этот метод используется в паре с методомНайтиСледующийФайл (FindNextFile) (указывается без параметров), который работает в цикле и отыскивает все последующие файлы, удовлетворяющие маске, заданной методом НайтиПервыйФайл.

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/265619-lekcija-14-prikladnoe-programmirovanie

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки