- •Ответы к экзамену ппп
- •1 Понятие ппп. Офисное программирование. Основные тенденции в развитии ппп.
- •2 Среда разработки vbe. Синтаксис vba. Достоинства и недостатки vba
- •Элементы проекта vba
- •Характеристика компонентов vbe
- •3 Объектная модель компонентов ms office. Библиотеки типов. Терминальные свойства и свойства-участники приложения. Разработка приложений для ms office.
- •4 Типы модулей программного проекта. Разделы модуля. Защита кода проекта. Область видимости модуля, переменных. Окна отладки vba
- •Свойства проекта
- •Защита проекта
- •Проект и область видимости модулей
- •5 Типы данных vba. Передача параметров в процедуру.
- •6 Функции для организации окон ввода и сообщений и их аргументы. Управляющие операторы vba (выбора и цикла).
- •7 Понятие макроса, его проектирование, способы запуска, правила сохранения, передача в другие проекты.
- •8 Определение объекта, коллекции объектов, класса, объектной модели. Механизмы инкапсуляции, встраивания, наследования, полиморфизма
- •9 Формы и элементы управления. Событийные процедуры.
- •11 Объекты Помощник, его надпись. Компонент Microsoft Agent.
- •12 Объекты (библиотеки) каркаса Excel. Формат ссылок r1c1
- •13 Интеграция с внешними приложениями. Объект Automation. Создание объекта. Раннее и позднее связывание объектных переменных
- •14 Объекты и методы библиотеки Microsoft Scripting Runtime Library для работы с файловой системой.
- •15 Подходы анализа возможных ошибок в ходе выполнения программы. Конструкции перехвата ошибок
- •2.1. Оператор On Error
- •2.2 Процедура обработки ошибки
- •2.3. Оператор Resume
- •Состав каркаса Microsoft Word. Объектная модель приложения.
- •Библиотека ado. Объектная модель. Вызов источников данных dsn и Jet-провайдера. Формирование sql-команды.
- •Объект Connection и установка подключения к базе данных
- •1 Способ
- •2 Способ
- •Задачи автоматизации в Access. Ограничения настольных субд. Объектная модель ms Access. Отличия макросов Access от макросов других приложений
2 Способ
При использовании провайдера ODBC его можно не указывать, т. к. он задается по умолчанию и называется MSDASQL. Свойство connectionstring указывает способ подключения к источнику данных. Свойство ConnectionTimeOut задает продолжительность ожидания установки соединения, свойство state определяет, открыто ли соединение, свойство version возвращает версию ADO, а свойство cursorLocation возвращает или устанавливает местоположение курсора.
При использовании провайдера ODBC строка подключения может задавать имя источника данных DSN (Data Source Name). Например, и коде при инициализации формы устанавливается соединение с Борей, у которой DSN установлен равным br:
Private Sub UserForm_Initialize()
Set cn = New ADODB.Connection
cn.Provider = "MSDASQL"
cn.ConnectionString = "DSN=br".
cn.Open
End Sub
Установка DSN
Задать имя источника данных DSN можно следующим образом
1. Выберите команду Пуск | Настройки | Панель управления | Администрирование.
2. Дважды щелкните на значке Источник данных ODBC (32-разрядный), расположенном в открытой папке Администрирование.
3. Появится окно Администратор источников данных ODBC Выберите вкладку Системный DSN. В приводимом ранее примере использовалась учебная база Борей, поэтому сейчас создадим для нее источник данных.
Нажмите кнопку Добавить. Появится окно Создание нового источника данных. Выберите драйвер, для которого создается источник, и данном случае Microsoft Access Driver (*.mdb). Нажмите кнопку Готово
4. Появится окно Установка драйвера ODBC для Microsoft Access. В Имя источника данных введите, например, br. В поле Описание ж описание этого источника. Нажмите кнопку Выбрать. Нажмите кнопку ОК. Окно Выбор базы данных. Выберите файл Борей.mdb. Нажмите кнопку ОК. Окно Выбор базы данных закроется. Нажмите кнопку ОК. Окно Установка драйвера закроется. Теперь на вкладке Системный DSN окна Администратор источников данных ODBC появился новый источник данных.
Задачи автоматизации в Access. Ограничения настольных субд. Объектная модель ms Access. Отличия макросов Access от макросов других приложений
Разные варианты использования Access:
Пользователи работают с этими данными через внешние приложения, созданные разработчиками, например, на Visual Basic, Delphi или C++.
В других ситуациях Access, наоборот, используется только для предоставления пользовательского интерфейса для работы с данными, которые физически расположены на серверах баз данных, например, SQL Server, Oracle, IBM D2 и т. п.
В Access предусмотрен встроенный язык запросов JET SQL, который активно используется разработчиками для работы с данными в базах Access.
Свойства объекта Application
CommandBars — возвращает коллекцию объектов CommandBar, т. е. панелей инструментов Access. Эту коллекцию можно использовать для настройки пользовательского интерфейса приложения, построенного на основе Access.
DataAccessPages — позволяет получить ссылку на одноименную коллекцию, в которой находятся объекты всех Web-форм базы данных (они называются страницами доступа к данным) — объектов DataAccessPage.
DoCmd — позволяет получить доступ к макрокомандам.
Application.DoCmd.RunSQL "Delete from table1".
DoCmd.OpenForm().
DoCmd.Close().
Forms — позволяет вернуть ссылку на коллекцию объектов Form. От уже упомянутой коллекции AllForms эта коллекция отличается двумя особенностями: в ней находятся только открытые в настоящий момент формы; в ней находятся не объекты AccessObject, как в AllForms, а объекты Form с гораздо более богатым набором свойств и методов.
MenuBar — позволяет не совсем стандартным образом настроить пользовательское меню (уровня всего приложения), вернуться к показу встроенного меню или вообще отключить показ меню. Для работы с контекстным меню предусмотрено свойство ShortcutMenuBar.
Reports — работает аналогично свойствам Forms и Modules, позволяя получить доступ к коллекции объектов Report.
Отметим следующие три основные объекта, с которыми главным образом и приходится работать:
объект Form используется для ввода и редактирования данных;
объект Report служит для отображения отформатированных данных, которые не могут редактироваться;
объект DataAccessPage соединяет в себе средства форм и отчетов дли ввода, редактирования и отображения данных. Он разработан для использования в Web-браузере.
Применение объекта DoCmd - вызов макрокоманд
При написании кода многие макрокоманды могут быть вызваны с помощью объекта DoCmd. В этом случае макрокоманды выглядят как обычные методы. Например, следующее применение метода openForm эквивалентно использованию макрокоманды Открыть Форму.
DoCmd.OpenForm FormName:="frmSplash", View:=acNormal,
DataMode:=acFormEdit,
WindowMode:=acWindowNormal
Метод веер позволяет генерировать простейший звуковом сигнал, а метод Hourglass — установить указатель мыши в виде песочных часов
DoCmd,Веер
DoCmd. Hourglass True
Часто возникает необходимость в блокировке для пользователя доступа к объектам при закрытии формы. Это можно обеспечить осуществлением закрытия всего приложения методом Quit объекта DoCmd при обработке события close формы:
Private Sub Form_Close()
DoCmd.Quit
End Sub
Общие сведения о программе 1С:Бухгалтерия. Этапы создания информационной базы. Режимы работы с программой. Основные понятия: справочники, документы, регистры сведений, регистры накопления, регистры бухгалтерии, отчеты и обработки. Подготовка информационной базы к работе
"1С:Бухгалтерия 8" — универсальная программа массового назначения для автоматизации бухгалтерского и налогового учета, включая подготовку обязательной (регламентированной) отчетности. Это готовое решение для ведения учета в организациях, осуществляющих любые виды коммерческой деятельности: оптовую и розничную торговлю, оказание услуг, производство и т.д. Кроме того, с помощью "1С:Бухгалтерии 8" могут вести учет индивидуальные предприниматели, применяющие упрощенную систему налогообложения или общий режим налогообложения.
Бухгалтерский и налоговый учет реализованы в соответствии с действующим законодательством Российской Федерации. В состав конфигурации включен план счетов бухгалтерского учета, настроенный в соответствии с Приказом Минфина РФ "Об утверждении плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению" от 31 октября 2000 г. № 94н.
Методика бухгалтерского учета обеспечивает одновременную регистрацию каждой записи хозяйственной операции как по счетам бухгалтерского учета, так и по необходимым разрезам аналитического учета, количественного и валютного учета. Пользователи могут самостоятельно управлять методикой учета в рамках настройки учетной политики, создавать новые субсчета и разрезы аналитического учета.
"1С:Бухгалтерия 8" обеспечивает решение всех задач, стоящих перед бухгалтерской службой предприятия, включая, например, выписку первичных документов, учет продаж и т.д. Кроме того, информацию об отдельных видах деятельности, торговых и производственных операциях, могут вводить сотрудники смежных служб предприятия, не являющиеся бухгалтерами.
Данное прикладное решение также можно использовать не только для ведения бухгалтерского и налогового учета, а задачи автоматизации других служб, например, отдела продаж, решать специализированными конфигурациями или другими системами.
Партионный учет
Складской учет
Учет операций с денежными средствами
Учет основных средств и нематериальных активов
Учет производства
Начисление заработной платы
Учет хозяйственной деятельности нескольких организаций в единой информационной базе
Предметная область, автоматизируемая "1С:Бухгалтерией 8", иллюстрируется следующей схемой.
"1С:Бухгалтерия 8" представляет собой совокупность платформы "1С:Предприятие 8" и конфигурации "Бухгалтерия предприятия". В "1С:Бухгалтерии 8" заложена возможность совместного использования с прикладными решениями "Управление торговлей" и "Зарплата и Управление Персоналом", также созданными на платформе "1С:Предприятие 8".
Учет "от документа" и типовые операции
Ввод:
Основным способом отражения хозяйственных операций в учете является ввод документов конфигурации, соответствующих первичным документам бухгалтерского учета.
Кроме того, допускается непосредственный ввод отдельных проводок.
Для группового ввода проводок можно использовать типовые операции — простой инструмент автоматизации, легко и быстро настраиваемый пользователем.
"1С:Бухгалтерия 8" предоставляет возможность ведения бухгалтерского и налогового учета нескольких организаций в общей информационной базе, причем в роли отдельных организаций могут выступать индивидуальные предприниматели. Это будет удобно в ситуации, когда хозяйственная деятельность этих организаций тесно связана между собой: в текущей работе можно использовать общие списки товаров, контрагентов (деловых партнеров), работников, собственных складов и т.д., а обязательную отчетность формировать раздельно.
Благодаря возможности учета деятельности нескольких организаций в единой информационной базе, "1С:Бухгалтерия 8" может использоваться как в небольших организациях, так и в холдингах со сложной организационной структурой.
Удобство работы и простота освоения
Панель функций
Путеводитель по демонстрационной базе
Монитор бухгалтера
Советы
Работа с документами
Для повышения удобства работы с документами добавлены журналы документов по основным разделам учета:
документы поставщиков; документы покупателей;
складские документы;
производственные документы;
документы по основным средствам (ОС);
документы по нематериальным активам (НМА);
документы по учету зарплаты;
регламентные документы;
регламентные документы по НДС.
Упрощенная система налогообложения
Управление данными работника
Закрытие периода
Регламентированная отчетность, Универсальный отче
