1.2.2.2. «Зеленый пеликан»
1.3. Список поставщиков
1.3.1. Молокозавод
1.3.2. Хлебозавод
2. Регистрация заявок
3. Формирование накладных и счетов-фактур
Для работы обычно используется структура в сокращенном виде, когда на экране в полном составе присутствуют список разделов только актуального уровня и имена всех разделов-предшественников. Так в нашем примере будет выглядеть структура в сокращенном виде, когда диспетчер просматривает подпункты раздела «1.2.1. Магазины»:
1.1.
1.2. Список организаций клиентов
1. 2.1. Магазины
1.2.1.1. «Магнит»
1.2.1.2. «Шанс»
На рис. 1 показан экран диспетчерского пункта в момент просмотра магазинов.
Строка (пункт) структуры, кроме того, что имеет наименование, может содержать некий набор объектов и функций, привязанных к этому наименованию. Сама оболочка не конкретизирует этот набор, а лишь позволяет его создавать и пользоваться им. Сделано это крайне просто. В каждом пункте имеется свой текстовый файл, который может быть открыт специальным текстовым редактором, встроенным в оболочку. В этом текстовом файле и могут быть описаны объекты и функции, связанные с данным пунктом. Для работы с объектами пункта в оболочке имеются две основные операции, которые делают эту оболочку открытой и удобной для широкого использования. Первая операция нажатием клавиши F3 можно открыть и отредактировать текстовый файл пункта. Вторая операция нажатием клавиши Enter запустить программу, имя которой находится в первой строке текстового файла пункта. Таким образом, объектом или функцией пункта может быть внешняя по отношению к оболочке программа, которая запускается в пункт нажатием Enter, а название и параметры этой программы могут быть записаны в строках файла данного пункта.
Рис. 1. Простмотр магазинов
Приведем пример развития программы. Допустим, что у нас имеются стандартная программа для подготовки накладных и счетов-фактур и стандартная программа PrintText. exe для вывода текстового файла на принтер, имя которого надо указать первым параметром программы. Добавим к структуре нашего примера два новых пункта.
3. Создание накладных и счетов-фактур
4. Вывод накладных и счетов-фактур на принтер
Рассмотрим, как настраивается 4 пункт (рис. 2).
Рис. 2. Мы ввели два новых пункта
Откроем текстовый файл этого пункта и запишем такой текст в первую строку этого файла:
PrintText. exe Rezult. txt