
- •Практическая работа № 1 Первые навыки программирования в среде 1с:Предприятие (внешняя обработка)
- •2. Условия работы:
- •4. Задания
- •5. Порядок выполнения работы
- •6. Содержание отчета
- •7. Теоретическая часть
- •7.1. Внешняя обработка
- •7.2.Элементы языка программирования
- •7.2.1. Объявления переменных
- •7.2.2. Использование функций и процедур
- •7.2.5.2. Оператор условного перехода
- •7.2.5.3. Логические сомножители
- •7.2.6. Оператор безусловного перехода
- •7.2.7. Конструкция «?(..., ..., ...)»
- •8. Описание выполнение практической работы
- •8.1. Создание Внешней обработки
- •8.2. Разработка модуля внешней обработки
Практическая работа № 1 Первые навыки программирования в среде 1с:Предприятие (внешняя обработка)
Цель работы:
Ознакомление работой внешней обработки и инструментальными средствами, участвующими в этом процессе,
Первое знакомство с языком программирования 1С: и отдельными интерфейсными объектами.
2. Условия работы:
1С:БУХГАЛТЕРИЯ версия 8… в режимах работы:
Конфигурация,
1С:Предприятие (исполнение).
3. Объем выполнения работы: 2 часа
4. Задания
4.1. Выполнить общее задание в соответствии с описанием: Создать модуль внешней обработки и проверить его работу.
4.2. Разработать и отладить программу в соответствии с индивидуальным заданием.
5. Порядок выполнения работы
Познакомиться с описанием практической работы.
Задание выполнять в соответствии с описанием.
Показать преподавателю выполненную работу.
Войти в конфигурацию и создать файл внешней обработки.
Получить индивидуальное задание по теме.
Составить тесты на задачу, разработать алгоритм.
Самостоятельно создать внешнюю обработку, выполняющую задачу в соответствии с индивидуальным заданием.
Самостоятельно создать интерфейсные (визуальные) объекты:
Заголовок программы,
Надписи,
Поле ввода,
Поле вывода.
Ввести текст в программу и отладить ее.
Проверить работу созданной обработки, в режиме Исполнения.
Продемонстрировать работу программы преподавателю.
Оформить отчет.
6. Содержание отчета
Цель работы
Порядок выполнения общего задания с копиями экрана.
Индивидуальное задание,
Тесты,
Текст программы (в читабельном виде),
Результат работы программы (в читабельном виде),
Перечень ошибок, которые возникли в процессе выполнения задания,
Перечислить набор инструментов, которыми воспользовались при выполнении работы.
Перечислить, что нового узнали, чему научились.
7. Теоретическая часть
7.1. Внешняя обработка
Внешняя обработка – это средство изменения введенной ранее информации. Она может служить для ввода новых данных, импорта информации из других источников. Чаще всего обработки выполняют групповые действия с объектами (справочники, документы), меняют значения из реквизитов посредством обработки документов, изменяют информацию в регистрах. Как правило, обработки помещаются в конфигурацию на ветке «дерева» конфигурации Обработка.
Другая разновидность задач – это извлечение некоторой информации из базы. Часто такую информацию необходимо вывести на печать. Такие обработки называют отчетами, размещают как объекты ветки «дерева» конфигурации Отчеты.
Для обработки характерны следующие действия:
Проведение документов, отмена проведение документов;
Изменение информации в одном или нескольких реквизитах справочника, документа;
Удаление документов, справочников (чаще пометка на удаления), снятие отметки на удаления;
Изменение значения реквизита (реквизитов) во всех справочниках, документах.
Отчеты имеют следующие особенности:
Извлечение информации;
Сортировка полученной информации;
Группировка информации по какому-либо реквизиту документа или элементу справочника;
Вывод данных на экран;
Вывод данных на печать.
Все виды использования обработки и отчетов не перечислишь: одни задачи очевидны, другие возникают редко. В обработках и отчетах существует понятие период обработки (получения данных), т.е. имеются начальная и конечная даты периода, в котором находятся документы, подлежащие обработке. Обработки, как правило, обрабатывают какие либо объекты системы. С этой точки зрения можно отметить обработки вида:
Обработка конкретных объектов (документов и справочников). Этот вид обработки довольно прост как в создании, так и в эксплуатации.
Обработка набора заранее известных объектов в виде списка объектов. Этот вид отработки сложнее для пользователя, так как со стороны рядового пользователя могут возникать ошибочные действия. Поэтому программисту не стоит перегружать обработку слишком большими возможностями, т.к. у человека есть порог восприятия информации. Проще создать несколько обработок. Это проще и пользователю и программисту.
Универсальная обработка для заведомо не известных объектов. Он наиболее сложен для разработчика. Такие обработки имеют дело с произвольными объектами «дерева» конфигурации, которые в разных конфигурациях свои. Но тем не менее система 1С:Предприятие позволяет описать единую универсальную обработку.
Обработки (отчеты) входят в состав конфигурации. Внешняя обработка хранится в отдельном файле, а не в составе конфигурации. С ее помощью удобно вначале отработать отладку выполнения отчета или обработки данных, а потом включить в состав конфигурации. Для этого надо завершить работу запущенного приложения, обновить конфигурацию базы данных (при этом сохранится конфигурация базы данных), затем выполнить повторный запуск системы в режиме 1С:Предприятие. Только лишь тогда изменения в программном модуле вступят в силу.
Так как модуль внешняя обработка размещен в отдельном файле, то нет необходимости сохранять всю конфигурацию базы данных, а значит перезапускать систему в режиме 1С:Предприятие. Достаточно сохранить только этот файл, а потом переоткрыть его в режиме 1С:Предприятие. Такого рода действия существенно экономят время как со стороны пользователя, так со стороны разработчика.
Внешняя обработка имеет расширение *.epf. Это характерное расширение для внешних отчетов и обработок. Принципиальной разницы для работы разработчика между обработкой и отчетом нет. Различие проявляется в основном для конечного пользователя. Отчет предназначен для формирования данных в виде, удобном для пользователя, а обработка, как правило, изменяет какие либо данные или переносит их из одной базы данных в другую, в общем виде – обрабатывает данные.