Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пр 1 создание внешней обработки.doc
Скачиваний:
3
Добавлен:
15.11.2019
Размер:
107.52 Кб
Скачать

9

Практическая работа № 1 Первые навыки программирования в среде 1с:Предприятие (внешняя обработка)

  1. Цель работы:

    1. Ознакомление работой внешней обработки и инструментальными средствами, участвующими в этом процессе,

    2. Первое знакомство с языком программирования 1С: и отдельными интерфейсными объектами.

2. Условия работы:

  • 1С:БУХГАЛТЕРИЯ версия 8… в режимах работы:

    • Конфигурация,

    • 1С:Предприятие (исполнение).

3. Объем выполнения работы: 2 часа

4. Задания

4.1. Выполнить общее задание в соответствии с описанием: Создать модуль внешней обработки и проверить его работу.

4.2. Разработать и отладить программу в соответствии с индивидуальным заданием.

5. Порядок выполнения работы

  1. Познакомиться с описанием практической работы.

  2. Задание выполнять в соответствии с описанием.

  3. Показать преподавателю выполненную работу.

  4. Войти в конфигурацию и создать файл внешней обработки.

  5. Получить индивидуальное задание по теме.

  6. Составить тесты на задачу, разработать алгоритм.

  7. Самостоятельно создать внешнюю обработку, выполняющую задачу в соответствии с индивидуальным заданием.

  8. Самостоятельно создать интерфейсные (визуальные) объекты:

      • Заголовок программы,

      • Надписи,

      • Поле ввода,

      • Поле вывода.

  9. Ввести текст в программу и отладить ее.

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

  11. Продемонстрировать работу программы преподавателю.

  12. Оформить отчет.

6. Содержание отчета

      • Цель работы

      • Порядок выполнения общего задания с копиями экрана.

  • Индивидуальное задание,

  • Тесты,

  • Текст программы (в читабельном виде),

  • Результат работы программы (в читабельном виде),

  • Перечень ошибок, которые возникли в процессе выполнения задания,

  • Перечислить набор инструментов, которыми воспользовались при выполнении работы.

  • Перечислить, что нового узнали, чему научились.

7. Теоретическая часть

7.1. Внешняя обработка

Внешняя обработка – это средство изменения введенной ранее информации. Она может служить для ввода новых данных, импорта информации из других источников. Чаще всего обработки выполняют групповые действия с объектами (справочники, документы), меняют значения из реквизитов посредством обработки документов, изменяют информацию в регистрах. Как правило, обработки помещаются в конфигурацию на ветке «дерева» конфигурации Обработка.

Другая разновидность задач – это извлечение некоторой информации из базы. Часто такую информацию необходимо вывести на печать. Такие обработки называют отчетами, размещают как объекты ветки «дерева» конфигурации Отчеты.

Для обработки характерны следующие действия:

  • Проведение документов, отмена проведение документов;

  • Изменение информации в одном или нескольких реквизитах справочника, документа;

  • Удаление документов, справочников (чаще пометка на удаления), снятие отметки на удаления;

  • Изменение значения реквизита (реквизитов) во всех справочниках, документах.

Отчеты имеют следующие особенности:

  • Извлечение информации;

  • Сортировка полученной информации;

  • Группировка информации по какому-либо реквизиту документа или элементу справочника;

  • Вывод данных на экран;

  • Вывод данных на печать.

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

  1. Обработка конкретных объектов (документов и справочников). Этот вид обработки довольно прост как в создании, так и в эксплуатации.

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

  3. Универсальная обработка для заведомо не известных объектов. Он наиболее сложен для разработчика. Такие обработки имеют дело с произвольными объектами «дерева» конфигурации, которые в разных конфигурациях свои. Но тем не менее система 1С:Предприятие позволяет описать единую универсальную обработку.

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

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

Внешняя обработка имеет расширение *.epf. Это характерное расширение для внешних отчетов и обработок. Принципиальной разницы для работы разработчика между обработкой и отчетом нет. Различие проявляется в основном для конечного пользователя. Отчет предназначен для формирования данных в виде, удобном для пользователя, а обработка, как правило, изменяет какие либо данные или переносит их из одной базы данных в другую, в общем виде – обрабатывает данные.