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

Материал из ALT Linux Wiki
 
(не показано 25 промежуточных версий 3 участников)
Строка 4: Строка 4:
=== Аннотация ===
=== Аннотация ===


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


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


В настоящее время (декабрь 2008) "бумажных" книг по OOo Basic/StarBasic не существует, нет даже оригинальных (не переводных) электронных книг, однако есть обширный список изданий по автоматизации задач для пакета MS Office (см. например, на [http://www.ozon.ru/context/catalog/id/1070745/ ozon.ru]).
В настоящее время (февраль 2009) появилась первая «бумажная» книга по OOo Basic/StarBasic — перевод одной из книг Эндрю Питоньяка, изданный компанией "Инфра-Ресурс", однако она пока труднодоступна. В то же время есть обширный список изданий по автоматизации задач для пакета MS Office, которые легко найти, в соответствующем разделе Интернет-магазина "Озон" (см. например, на [http://www.ozon.ru/context/catalog/id/1070745/ ozon.ru]).


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


# [http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide OpenOffice.org BASIC Programming Guide]
# Справка OpenOffice.org, раздел "Макросы и программирование"
# [http://api.openoffice.org/docs/DevelopersGuide/DevelopersGuide.xhtml OpenOffice.org Developer's Guide]
# Wiki [http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide OpenOffice.org BASIC Programming Guide]
# [http://docs.sun.com/app/docs/doc/819-0439 StarOffice 8 Programming Guide for BASIC] от Sun Microsystems
# [http://www.pitonyak.org/oo.php Коллекция материалов от Andrew Pitonyak]
# [http://www.pitonyak.org/oo.php Коллекция материалов от Andrew Pitonyak]
# [http://authors.i-rs.ru/Basic/OpenOffice.org.BASIC%20Guide.pdf Программирование на языке OpenOffice.org Basic] (PDF) - перевод "StarOffice 8 Programming Guide for BASIC"
# [http://ru.openoffice.org/about-documentation.html Страница русскоязычной документации по OpenOffice.org] - переводы
# [http://api.openoffice.org/ The OpenOffice.org API Project]
# [http://api.openoffice.org/ The OpenOffice.org API Project]
# Справка OpenOffice.org, раздел "Макросы и программирование"


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


* Часть 1. Введение
* Часть 1. Введение [http://www.altlinux.org/images/7/74/Ooo_macros_01.odt Текст (ODT)]
** Для кого и о чём эта книга
** Для кого и о чём эта книга
** Источники информации
** Источники информации
** Немного об ООП
** Особенности этой книги, система обозначений
** Особенности этой книги, система обозначений
* Часть 2. Общие сведения об OOo BASIC
** Что такое макросы и зачем они нужны?
** Что такое макросы и зачем они нужны?
** С чего начать?
* Часть 2. Учимся программировать на OOo BASIC
** Получение данных из документа и запись в документ
** С чего начать? [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/e/e1/Ooo_macros_22.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/e/ea/Ooo_macros_25.odt Текст (ODT)]
** Особенности работы с базой данных [http://www.altlinux.org/images/b/bf/Ooo_macros_26.odt Текст (ODT)]
* Часть 3. Бухгалтерия оптовой торговли
* Часть 3. Бухгалтерия оптовой торговли
** Постановка задачи, первичные и выходные документы
** Постановка задачи, первичные документы, создание базы данных [http://www.altlinux.org/images/9/9d/Ooo_macros_30.odt Текст (ODT)]
** Форма для создания справочника контрагентов
** Форма для заполнения справочника контрагентов (клиентов)
** Форма для ввода данных из первичных документов (счета-фактуры, платёжные поручения)
** Форма для добавления документов (счета-фактуры, платёжные поручения, накладные)
** Формирование акта сверки взаиморасчётов
** Формирование акта сверки взаиморасчётов
** Формирование оборотно-сальдовой ведомости
** Формирование оборотно-сальдовой ведомости
Строка 42: Строка 46:
** Формирование журнала-ордера
** Формирование журнала-ордера
** Расчёт основных налогов
** Расчёт основных налогов
** Генерация налоговой отчётности PDF)
** Генерация отчётов в PDF
 
=== Диск, прилагаемый к книге ===
Краткое описание задач и функциональности
 
==== Общее назначение ====
Прилагаемый к книге диск нужен для того, чтобы читатели могли «вживую» поработать с файлами приведённых в книге примеров (вне зависимости от оборудования и установленной ОС).
 
==== Варианты использования ====
# Как LiveCD ALT Linux
# Как диск с примерами для самостоятельной работы
# Как среда для работы и проверки описанных в книге средств и методов
 
==== Требования ====
# Тип системы:
## LiveCD
## Графическая среда типа «Рабочий стол» (KDE).
## Пакетная база — 4.1 — (максимально стабильная).
# Требования к оборудованию:
## Поддержка максимально широкого спектра видеооборудования (мониторы/видеокарты) (желательно новое ядро?)
## Беспроблемная работа со съёмными носителями и жёсткими дисками компьютера, сохранение файлов на флешки и диски должно быть простым и наглядным. Чтение/запись файловых систем FAT, чтение NTFS.
## Автоматическое монтирование жёстких дисков компьютера при старте системы.
## Работа с флешками: (при подключении — окно с выбором действий, смонтированная флешка показывается в апплете на панели задач, отмонтированная — не показывается).
# OpenOffice.org
## Версия — 3.x
## Иконка запуска OOo на рабочем столе.
# Примеры
## Ссылка на папку с примерами на рабочем столе «Примеры».
## Доступ к папке с Примерами из корня CD (при не загруженном LiveCD).
 
{{DEFAULTSORT:{{PAGENAME}}}}
[[Категория:Библиотека ALT Linux]]
[[Категория:Программисту]]
[[Категория:Пользователю]]

Текущая версия от 11:57, 2 марта 2009

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

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

Аннотация

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

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

В настоящее время (февраль 2009) появилась первая «бумажная» книга по 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)
    • Особенности работы с базой данных Текст (ODT)
  • Часть 3. Бухгалтерия оптовой торговли
    • Постановка задачи, первичные документы, создание базы данных Текст (ODT)
    • Форма для заполнения справочника контрагентов (клиентов)
    • Форма для добавления документов (счета-фактуры, платёжные поручения, накладные)
    • Формирование акта сверки взаиморасчётов
    • Формирование оборотно-сальдовой ведомости
    • Формирование карточки счёта по каждому контрагенту
    • Формирование журнала-ордера
    • Расчёт основных налогов
    • Генерация отчётов в 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).