Books:Ooobasic

Материал из ALT Linux Wiki

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

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

Аннотация

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

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

  1. OpenOffice.org BASIC Programming Guide
  2. Коллекция материалов от Andrew Pitonyak
  3. Программирование на языке OpenOffice.org Basic (PDF) - перевод "StarOffice 8 Programming Guide for BASIC"
  4. The OpenOffice.org API Project
  5. Справка OpenOffice.org, раздел "Макросы и программирование"

Примерный план

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