Программа для склада, для магазина, для производства |
Vvs "Офис-Склад-Магазин"Редактирование форм документов и отчетов |
П.1. Вывод на печать и редактирование формы документов.
После того, как в программе в одном из режимов ввода данных нажимается кнопка "Печать" (F9 для ввода с клавиатуры) или выбирается один из пунктов меню "Отчеты", на экран выводится список возможных форм документов. Этот список можно редактировать: имеются кнопки "Редактировать", "Новая", "Удалить". Отсюда же можно перейти к заданию формы документа. Для этого надо нажать кнопки "Редактировать" - "Редактировать форму" (или два раза F4).
Форма каждого документа и отчета в программе хранится в отдельном файле с расширением BLK в том же каталоге, что и база данных. Форма документа представляет собой текстовый файл. Для совместимости с DOS версией, этот файл хранится в DOS кодировке.
Для задания форм документов и отчетов в программе используется встроенный макроязык. Для редактирования формы используется встроенный текстовый редактор. При редактировании формы удобно использовать клавишу F8 или пункт меню "Правка" - "Выбор поля". При этом на экран выводится список функций макроязыка и всех доступных полей базы данных.
В макроязыке используются конструкции, которые есть в любом языке программирования: переменные, условия, циклы. В их применении есть свои особенности. Каждая форма документа представляет собой микропрограмму, строки которой последовательно обрабатываются при формировании документа. При этом формируется выходной текстовый файл, который затем открывается для просмотра и печати. Кроме того, в форме документа могут содержаться команды для передачи данных в Excel или в другую программу, поддерживающую динамический обмен данными (DDE).
С программой поставляются как текстовые формы, так и формы для получения документа в Excel. Для текстовых форм итоговый документ может открываться любым текстовым редактором, но удобнее всего использовать V V S TextView, который поставляется с программой. Для его запуска используется файл TVIEW95.EXE.
Редактор для всех выходных документов задается при редактировании параметров программы (меню "Настройка" - "Параметры"). Кроме того, для каждого документа может быть задан свой редактор. Его настройка производится при редактировании параметров документа.
Разработка формы в формате Excel производится несколько иначе. Сначала в Excel готовится пустая форма документа. Затем, при редактировании формы документа в программе, в нее вставляются команды для управления формой в Excel: открытием файла, передачей данных в ячейки, выполнения команд.
В форме документов и отчетов можно вставлять фрагменты, написанные на
Visual Basic Script (VBScript) и JavaScript (JScript). Использование Visual Basic Script и JavaScript существенно увеличивают возможности макроязыка. Например, это позволяет использовать Ole Automation для связи с объектами других приложений и операционной системы.