Books:Ooobasic: различия между версиями

Материал из ALT Linux Wiki
Строка 30: Строка 30:
** Что такое макросы и зачем они нужны?
** Что такое макросы и зачем они нужны?
* Часть 2. Учимся программировать на OOo BASIC
* Часть 2. Учимся программировать на OOo BASIC
** С чего начать? [http://www.altlinux.org/images/9/9f/Ooo_macros_20.odt Текст(ODT)]
** С чего начать? [http://www.altlinux.org/images/9/9f/Ooo_macros_20.odt Текст (ODT)]
** Типы переменных, получение данных из документа и запись в документ [http://www.altlinux.org/images/f/f1/Ooo_macros_21.odt Текст (ODT)]
** Типы переменных, получение данных из документа и запись в документ [http://www.altlinux.org/images/f/f1/Ooo_macros_21.odt Текст (ODT)]
** Привязка макроса к элементу управления [http://www.altlinux.org/images/e/e1/Ooo_macros_22.odt Текст (ODT)]
** Привязка макроса к элементу управления [http://www.altlinux.org/images/e/e1/Ooo_macros_22.odt Текст (ODT)]
** Формы на листах и диалоги [http://www.altlinux.org/images/0/07/Ooo_macros_23.odt Текст (ODT)]
** Формы на листах и диалоги [http://www.altlinux.org/images/0/07/Ooo_macros_23.odt Текст (ODT)]
** Автозапуск макроса при открытии документа [http://www.altlinux.org/images/b/b2/Ooo_macros_24.odt Текст(ODT)]
** Автозапуск макроса при открытии документа [http://www.altlinux.org/images/b/b2/Ooo_macros_24.odt Текст (ODT)]
** Модули, диалоги и библиотеки [http://www.altlinux.org/images/e/ea/Ooo_macros_25.odt Текст(ODT)]
** Модули, диалоги и библиотеки [http://www.altlinux.org/images/e/ea/Ooo_macros_25.odt Текст (ODT)]
* Часть 3. Бухгалтерия оптовой торговли
* Часть 3. Бухгалтерия оптовой торговли
** Постановка задачи, первичные и выходные документы
** Постановка задачи, первичные и выходные документы

Версия от 09:09, 21 января 2009

Бухгалтерия и OpenOffice.org BASIC

Елена Смородина, Иван Хахаев (ориентировочно 200+ страниц)

Аннотация

OpenOffice.org Basic (OOo Basic, он же StarBasic) используется для расширения возможностей пакета OpenOffice.org, в частности, для создания проблемно-ориентированных приложений. Структуры данных и документы компонентов OpenOffice.org в сценариях OOo Basic позволяют создавать "самодостаточные" системы для довольно обширного класса задач по хранению и обработке данных. В данной книге мы рассматриваем пример разработки "бухгалтерского" приложения для оптовой торговли товарами одной группы. В первой части книги обсуждаются общие вопросы - источники информации, терминология объектно-ориентированного программирования и роль макросов в офисном пакете, во второй части на простых примерах даётся введение в программирование на OOo Basic, а в третьей части рассматривается реализация задачи бухгалтерского учёта.

Книга предназначена для читателей, интересующихся программированием в OpenOffice.org и может рассматриваться как введение в прикладное программирование на OOo Basic.

В настоящее время (декабрь 2008) "бумажных" книг по OOo Basic/StarBasic не существует, нет даже оригинальных (не переводных) электронных книг, однако есть обширный список изданий по автоматизации задач для пакета MS Office (см. например, на ozon.ru).

Источники информации

  1. Справка OpenOffice.org, раздел "Макросы и программирование"
  2. OpenOffice.org Developer's Guide
  3. Wiki OpenOffice.org BASIC Programming Guide
  4. StarOffice 8 Programming Guide for BASIC от Sun Microsystems
  5. Коллекция материалов от Andrew Pitonyak
  6. Страница русскоязычной документации по OpenOffice.org - переводы
  7. The OpenOffice.org API Project

Примерный план и исходные материалы

  • Часть 1. Введение Текст (ODT)
    • Для кого и о чём эта книга
    • Источники информации
    • Немного об ООП
    • Особенности этой книги, система обозначений
    • Что такое макросы и зачем они нужны?
  • Часть 2. Учимся программировать на OOo BASIC
    • С чего начать? Текст (ODT)
    • Типы переменных, получение данных из документа и запись в документ Текст (ODT)
    • Привязка макроса к элементу управления Текст (ODT)
    • Формы на листах и диалоги Текст (ODT)
    • Автозапуск макроса при открытии документа Текст (ODT)
    • Модули, диалоги и библиотеки Текст (ODT)
  • Часть 3. Бухгалтерия оптовой торговли
    • Постановка задачи, первичные и выходные документы
    • Форма для создания справочника контрагентов
    • Форма для ввода данных из первичных документов (счета-фактуры, платёжные поручения)
    • Формирование акта сверки взаиморасчётов
    • Формирование оборотно-сальдовой ведомости
    • Формирование карточки счёта по каждому контрагенту
    • Формирование журнала-ордера
    • Расчёт основных налогов
    • Генерация налоговой отчётности в PDF

Диск, прилагаемый к книге

Краткое описание задач и функциональности

Общее назначение

Прилагаемый к книге диск нужен для того, чтобы читатели могли «вживую» поработать с файлами приведённых в книге примеров (вне зависимости от оборудования и установленной ОС).

Варианты использования

  1. Как LiveCD ALT Linux
  2. Как диск с примерами для самостоятельной работы
  3. Как среда для работы и проверки описанных в книге средств и методов

Требования

  1. Тип системы:
    1. LiveCD
    2. Графическая среда типа «Рабочий стол» (KDE).
    3. Пакетная база — 4.1 — (максимально стабильная).
  2. Требования к оборудованию:
    1. Поддержка максимально широкого спектра видеооборудования (мониторы/видеокарты) (желательно новое ядро?)
    2. Беспроблемная работа со съёмными носителями и жёсткими дисками компьютера, сохранение файлов на флешки и диски должно быть простым и наглядным. Чтение/запись файловых систем FAT, чтение NTFS.
    3. Автоматическое монтирование жёстких дисков компьютера при старте системы.
    4. Работа с флешками: (при подключении — окно с выбором действий, смонтированная флешка показывается в апплете на панели задач, отмонтированная — не показывается).
  3. OpenOffice.org
    1. Версия — 3.x
    2. Иконка запуска OOo на рабочем столе.
  4. Примеры
    1. Ссылка на папку с примерами на рабочем столе «Примеры».
    2. Доступ к папке с Примерами из корня CD (при не загруженном LiveCD).