ПЕРВЫЙ ВЗГЛЯД
Для того, чтобы выйти сегодня на компьютерный рынок с новой программной разработкой, требуется достаточно живое воображение, так как основные ниши (например, секторы рынка ПО для текстовых процессоров, программ автоматического распознавания текстов, графических редакторов) уже освоены несколькими конкурирующими фирмами, и потому желательно найти невозделанный, нетрадиционный участок. В России, где компьютерная грамотность по-прежнему отстает от западного уровня, таким новым сектором может стать программное обеспечение, призванное облегчить работу на компьютере неподготовленных пользователей. Одним из отечественных первопроходцев на этой ниве стало научно-производственное предприятие "Бикар" (С.-Петербург). Уже несколько лет оно выпускает программную систему управления документами "Дела в порядке" для MS-DOS. А этим летом вышла версия для Windows, о чем в PC Week (№ 28/96) уже сообщалось.
Общая идея электронного офиса "Дела в порядке" - отойти от метафоры файловой системы, непонятной многим начинающим пользователям, и предложить интуитивный интерфейс с такими объектами, как шкаф, папка и документ. После перевода в среду Windows программа (имеется в виду версия 1.11 для Windows) стала выглядеть намного эффектнее, не говоря уже о том, что такой шаг позволил максимально увеличить наглядность моделируемых объектов и существенно упростить операции с ними.
В комплект входят две дискеты и печатное, отлично оформленное и написанное простым языком, руководство пользователя. Минимальные требования к аппаратуре: процессор 80386, 4 Мб ОЗУ, операционная среда Windows 3.x или Windows 95. Дискеты защищены от копирования, что, к сожалению, иногда затрудняет процесс установки. Дело в том, что на некоторых компьютерах программа установки не находит ключевую метку и обрывает установку. Такая ситуация возникла вначале и у меня. Причина, скорее всего, кроется в излишне "жестком" BIOS’e (на этой машине, в частности, полностью блокируются возможности широко известного драйвера PU_1700 для работы с дискетами нестандартных форматов). Специалисты фирмы, по-видимому, в курсе этой "слабости" своей системы защиты, так как в руководстве приведены рекомендации по выходу из подобных неприятных ситуаций.
В процессе установки программа привязывается к системной плате машины, поэтому в случае смены последней придется программу переустановить (а дистрибутив рассчитан только на три инсталляции).
Теперь обратимся непосредственно к электронному офису. Видимо, в угоду давним традициям Windows 3.x, где существует трехуровневая иерархия объектов - окно диспетчера программ, группа программ, программный элемент, - разработчики рассматриваемой системы решили также воспользоваться трехуровневой структурой, но на основе более "приземленных" объектов: шкафа, папки и документа. Все вместе они образуют так называемую библиотеку.
В каждой библиотеке может находиться 100 шкафов, в каждом шкафу может быть 500 папок, а в каждой папке - 2000 документов. Библиотека представляет собой один-единственный файл, в который записываются названия шкафов, папок и документов, структура их вложенности и собственно документы. Документ фактически является указателем на файл данных, находящийся в произвольном месте на диске. Тип документа, определяемый по расширению файла данных, задает, какое приложение будет вызываться для его редактирования. Например, для документа, созданного на основе файла с расширением DOC, вызывается Microsoft Word, а для документа с расширением IVF (внутренний формат системы "Дела в порядке" и заодно текстового редактора "Иван Федоров" той же фирмы) - встроенный редактор системы (или сам "Иван Федоров").
Названия документов могут быть длинными и на русском языке. Кроме названия можно ввести комментарий и произвольную дату (по умолчанию - это дата создания документа). Одновременно система работает только с одной библиотекой, но их можно иметь сколько угодно и подключать по очереди.
Для пользователей системы "Дела в порядке", работающей в среде MS-DOS, весьма кстати окажется утилита подключения их библиотек к версии для Windows. Для тех же, кто создает электронный офис с нуля, существует несколько способов формирования библиотек. Первый - это создание шкафов, папок и документов вручную. При этом, к сожалению, теряется эффект абстрагирования от файловой системы, так как пользователь должен хорошо представлять, что такое файл данных, где он расположен на диске и каким приложением редактируется. Второй способ - автоматическое пополнение библиотеки. В этом случае пользователь задает путь поиска файлов данных и система разместит соответствующие им документы (т. е. указатели) в папках, организованных либо по принципу единообразия типов документов, либо повторяя структуру каталогов на диске. Вновь созданные документы имеют имена, основанные на названиях файлов, поэтому пользователь опять-таки вынужден вникать в файловую структуру диска.
Однако, когда библиотеки созданы (а это можно поручить более опытным конечным пользователям), работать с документами становится довольно просто и система "Дела в порядке" вполне может заменить собой и диспетчер программ, и диспетчер файлов Windows, вместе взятые (за исключением некоторых функций). При активизации любого документа запускается создавшее его приложение. Наиболее важные документы могут быть помещены простой буксировкой ("перетащи и оставь") на панель любимых документов, где для них создаются кнопки быстрого доступа: достаточно щелкнуть на них мышью, и соответствующий документ будет загружен для редактирования. В нижней части окна системы имеется панель закладок, на которую столь же просто можно перенести документ, папку или шкаф, чтобы затем моментально перейти к ним в иерархии шкаф - папка - документ. Максимальное число закладок составляет 24. Впрочем, даже не занесенный на панель любимых документов или на панель закладок документ можно легко найти с помощью соответствующей функции. Правда, поиск ведется только по атрибутам документа (тип, название, комментарий, дата), а не по контексту.
Способом "перетащи и оставь" документ (т. е. ссылка на файл, но не сам файл данных) может быть легко удален из библиотеки: для этого достаточно перенести его значок на кнопку мусорной корзины в левом нижнем углу окна. Корзина способна вместить 100 удаленных документов, которые можно при необходимости восстановить, но при переполнении первый документ удаляется из корзины и восстановить его уже нельзя.
Наконец, еще одна панель, существенно облегчающая работу с компьютером, - панель быстрого запуска, расположенная у левого края окна: сюда помещаются кнопки для запуска приложений, имеющихся на компьютере. Часть приложений система распознает сама при установке, остальные можно добавить вручную.
Теперь затронем один из самых важных вопросов - процесс создания новых документов. Сама система не в силах формировать новые файлы произвольных форматов (исключение составляет внутренний формат IVF) и переадресует эту задачу приложениям, которые работают с такими файлами. Поэтому до последнего времени пользователи были вынуждены запускать нужное приложение, создавать в нем файл и регистрировать его в электронном офисе. Чтобы несколько облегчить эту задачу, в систему добавлен режим наблюдения. Когда он включен, все созданные файлы указанных типов заносятся в список, который затем можно просмотреть и прямо из него зарегистрировать каждый файл как документ в библиотеке. К сожалению, разработчики сами признают, что наблюдение не всегда корректно функционирует под Windows 95, а я часто сталкивался с его ошибочной работой и под Windows 3.11. Например, "Дела в порядке" очень неуверенно фиксировали создание документов Word (причем автосохранение и быстрое сохранение были отключены), а в списке сохраненных файлов использовали нерусифицированный шрифт, в результате чего русские названия файлов становились "нечитабельными". Кроме того, при сохранении документа Word в виде главного документа с поддокументами регистрируются все файлы с расширением DOC, т. е. и главный документ, и поддокументы, что может вызвать замешательство у пользователя (рис. 1). Если пользователь передумает регистрировать документ уже на стадии регистрации (нажав кнопку "Отменить" в диалоге "Зарегистрировать новый документ"), то рискует нарваться на ошибку. У автора статьи она возникала регулярно и проявлялась в следующем: один из документов папки, куда предполагалось поместить новый документ, дублировался, и при попытке удаления этой копии возникала внутренняя ошибка, приводящая к закрытию библиотеки.
Рис. 1. Составной документ Word хранится в нескольких файлах; все они попадают
в список наблюдателя. Русские названия невозможно прочесть.
Для облегчения создания новых документов в версии 1.11, к счастью, появилась возможность использовать шаблоны не только внутреннего формата, но и файлы-заготовки, созданные другими приложениями. Вместе с системой поставляются шаблоны для файлов BMP, CDR, DOC, PM5, SAM и XLS. Пользователь может создать шаблоны для файлов любых других типов, например MID или DOT. При создании нового документа одного из этих типов дублируется шаблон под новым именем и вызывается соответствующее приложение для его редактирования (рис. 2). Правда, предложенный способ - тоже не панацея от всех проблем. Так, использование шаблонов для графических файлов, на мой взгляд, совершенно бессмысленно, поскольку атрибуты изображения (размер, цветность) невозможно изменить, когда файл уже существует. Кроме того, все созданные таким образом файлы размещаются в одном и том же каталоге на диске (DPW DATA), хотя логичнее было бы для файлов определенного типа отвести отдельный рабочий каталог.
Рис. 2. "Дела в порядке" можно настроить на документы любого типа. Например, после создания
на основе шаблона файла BMP вызывается программа Aldus Photo Styler
Следует отметить также, что система "Дела в порядке" не позволяет оперировать с файлами данных. Для того, чтобы удалить, переименовать, скопировать сам файл (а не документ-указатель), необходимо пользоваться диспетчером файлов или каким-либо другим привычным средством. Это кажется непоследовательным, если вспомнить, что при регистрации документов с файлами необходимо работать напрямую. К тому же если бы работа с файлами была организована из системы, то любые манипуляции с ними было бы очень легко перевести в плоскость документов, а в настоящее время перемещение или удаление файла с диска приводит к образованию "мертвых" документов, ссылающихся на пустое место.
Еще одним недостатком, на мой взгляд, является то, что для определения текущего положения пользователя в шкафно-папочной иерархии необходимо нажимать кнопку "информация", в то время как логичнее было бы высвечивать текущий путь в статусной строке. Там, кстати, большую часть времени высвечивается фраза "Нажмите клавишу F1 для получения полной информации".
И наконец о самом главном. В принципе, трудно понять, почему разработчики остановились именно на трехуровневой структуре. (Ведь, например, между шкафом и папкой в нее органично влились бы еще и полки.) Возможность подключения разных библиотек хотя и позволяет увеличить емкость хранилища документов, но кажется довольно непрактичной, так как можно работать только с одной библиотекой. Может быть, стоило, не изобретая велосипеда, назвать шкафами логические диски компьютера, подкаталоги верхнего уровня - полками, а всех более нижних - папками и использовать под Windows 3.x технологию длинных имен из Windows 95?
Ответ на этот вопрос даст время. А пока хочется сказать, что система "Дела в порядке" оставляет двоякое впечатление. Задумка, безусловно, хорошая и к тому же блестяще выполнена с эстетической точки зрения. Кроме того, многие ходовые операции реализованы весьма изящно. Например, во встроенном редакторе применен интеллектуальный набор формул для ячеек таблиц, когда не нужно вводить имена ячеек, а достаточно щелкнуть по ним мышью. Также в работе с таблицей введена очень полезная, на мой взгляд, функция очистки (но не удаления) ячейки. Приятно радуют и другие мелочи, взять хотя бы возможность импортировать файлы "Лексикона" с сохранением шрифтового оформления (а для кого-то это, возможно, и не мелочь). И все же, думается, фирме "Бикар" еще есть над чем поработать. В частности, в версии для Windows отсутствуют возможности работы в локальной сети и с факс-модемом, которые присутствуют в версии для MS-DOS.
Телефон представительства фирмы "Бикар" в Москве:
(095) 177-7533.
Станислав Короткий
Общая идея электронного офиса "Дела в порядке" - отойти от метафоры файловой системы, непонятной многим начинающим пользователям, и предложить интуитивный интерфейс с такими объектами, как шкаф, папка и документ