Помощь в написании студенческих работ
Антистрессовый сервис

Исследование программ «Турбо Бухгалтер 2.2. 5», «1С: Предприятие 8.2»

ОтчётПомощь в написанииУзнать стоимостьмоей работы

С: Предприятие — это (одновременно) и технологическая платформа, и пользовательский режим работы. Технологическая платформа предоставляет объекты (данных и метаданных) и механизмы управления объектами. Объекты (данные и метаданные) описываются в виде конфигураций. При автоматизации какой-либо деятельности составляется своя конфигурация объектов, которая и представляет собой законченное прикладное… Читать ещё >

Исследование программ «Турбо Бухгалтер 2.2. 5», «1С: Предприятие 8.2» (реферат, курсовая, диплом, контрольная)

Минобрнауки России Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Самарский государственный технический университет Кафедра вычислительной техники

Отчет по преддипломной практике Выполнил: студент 6-ЗФ-7

Головин А.Н.

Проверил: руководитель практики

Краснов М.В., начальник ОИТ Самара 2012

Содержание Введение

1. Основные сведения

2. График прохождения практики и выполнения работ

3. Автоматизированная информационная система «Турбо Бухгалтер 2.2.5»

3.1 Описание работы программы

3.2 Формат представления информации в программе «Турбо Бухгалтер»

3.3 Недостатки программы «Турбо Бухгалтер» и способы их решения

4. Система «1С:Предприятие 8.2»

5. Встроенный язык программирования 1С: Предприятие 8.2

5.1 Событийная ориентированность встроенного языка

5.2 Универсальные коллекции значений

5.3 Редактор текстов и модулей

5.3.1 Редактирование текстовых документов

5.3.2 Редактирование текстов модулей Отзыв о преддипломной практике Список использованных источников Введение В первом десятилетии 21 века многие государственные предприятия и учреждения столкнулись с проблемами полного износа существующей инфраструктуры организации. Ремонт и модернизация текущих активов в некоторых случаях не только не целесообразен и не рационален, но даже невозможен из-за прекращений производства данных средств. Поэтому выход видится только один — внедрение совершенно новых средств, оборудования технологий, методов, расчетов и т. д.

Эта проблема не обошла стороной и инфраструктуру информационных технологий (ИТ-инфраструктуру) промышленных предприятий, особенно тех, кто очень сильно зависит от государственного заказа. В этих учреждениях до сих пор используются как программные, так и аппаратные средства, созданные еще в прошлом веке. Следствием этого стали возникать проблемы синхронизации и взаимодействия старой ИТ-инфраструктуры с современной вычислительной техникой, программным обеспечением, средствами связи и телекоммуникаций, что сказывается как на производительности, так и общей деятельности всех подразделений предприятия.

Поэтому для организаций государственной формы собственности, помимо задач по производству, расширении деятельности предприятия, снижении затрат и т. д., стоит задача по модернизации ИТ — инфраструктуры, используя в первую очередь свои собственные ресурсы.

1. Основные сведения База практики — ФКП «Приволжский государственный боеприпасный испытательный полигон».

Сроки практики: начало — 06 февраля 2012 года окончание — 04 марта 2012 года Задание на практику — исследовать, имеющиеся на предприятии, программные средства по обработке бухгалтерских проводок и разработать методы по реализации решения проблемы модернизации данных программных средств.

2. График прохождения практики и выполнения работ

Дата

Описание выполняемых работ

Подпись руководителя

06.02.2012

Постановка задач, предоставление программных средств и соответствующей документации.

07.02.2012 — 10.02.2012

Исследование программы «Турбо Бухгалтер 2.2.5» — интерфейс, использование, файловая система, структура данных. Выявление и анализ недостатков данного приложения. Нахождение способов решения недостатков.

13.02.2012 — 17.02.2012

Исследование программного продукта «1С: Предприятие 8.2» на наличие механизмов устранения недостатков программы «Турбо Бухгалтер 2.2.5»

20.02.2012 — 02.03.2012

Исследование возможностей встроенного языка программирования 1С: Предприятие 8.2 для создания конфигурации по обработке бухгалтерских проводок.

3. Автоматизированная информационная система «Турбо Бухгалтер 2.2.5»

Турбо Бухгалтер — универсальная программа автоматизации бухгалтерского и управленческого учета. Она предназначена для торговых, производственных, финансовых, аудиторских, страховых, бюджетных предприятий и организаций. На предприятии данная программа используется для ввода, обработки (суммирование, создание отчетов по журналу проводок, фильтрация, сортировка) и вывода на печать бухгалтерских проводок.

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

Версия 2.2.5 программы «Турбо Бухгалтер» является Dos — приложением, поэтому для работы на современных компьютерах с операционными системами Windows XP Pro SP3 и Windows 7 Pro 32 bit требуется режим эмуляции MS DOS.

На рисунке 1. изображен интерфейс программы «Турбо Бухгалтер 2.2.5»

Рис 1. Интерфейс программы

3.1 Описание работы программы Основные операции с проводками проводятся через меню «Журнал»

Рис 2. Пункты меню «Журнал»

Ввод проводок осуществляется по схеме: «Журнал» «Ввод проводки».

Рис. 3 Окно ввода проводки в журнал Создание отчета по введенным проводкам за определенный период осуществляется по схеме: «Журнал» «Выдача отчета…». В окне «Параметры отчета» возможно задать все требуемые параметры.

Рис 4. Окно параметров отчета Печать отчета осуществляется по схеме: «Файлы» «Вывод файла на печать». В окне «Установка параметров печати» вводятся необходимые параметры для печати отчетов.

Рис 5. Окно установки параметров печати

3.2 Формат представления информации в программе «Турбо Бухгалтер»

Вся информация в программе представлена в текстовом формате.

Фрагмент представления информации в файле COUNTS. LIS:

План счетов бухгалтерского учета от 01.01.2001

I. Основные средства и другие долгосрочные вложения

01_ 010 000 Основные средства

02_ 000 410 Износ основных средств

04_ 020 000 Нематериальные активы

05_ 000 415 Износ нематериальных активов

06_ 040 000 Долгосрочные финансовые вложения

06−1_ 040 000 Паи и акции

06−2_ 040 000 Облигации

07_ 035 000 Оборудование к установке

07−3_ 035 000

08_ 030 000 Капитальные вложения

08−1_ 030 000 Строительство и приобретение основных средств

08−11_ 030 000 Незавершенное строительство Фрагмент представления информации в файле JOURNAL. JUR:

Журнал хозяйственных операций

01.11.11

: 3080.00 000 006 — забал

: 287 804.00 000 006 — забал

: 2465.00 003 0013 — забал

: 321 508.50 002 000 — забал

: 90.00 000 006 — забал

: 27 018.10 25 10−100 — ж/о 10

: 126 640.90 23 10−100 — ж/о 10

: 43 556.05 20−1 10−100 — ж/о 10

: 23 798.74 20−4 10−100 — ж/о 10

: 12 186.78 20−7 10−100 — ж/о 10

: 27 752.29 26 10−100 — ж/о 10

: 3682.08 25 10−200 — ж/о 10

: 141 871.00 20−1 10−200 — ж/о 10

: 4887.41 20−6 10−200 — ж/о 10

3.3 Недостатки программы «Турбо Бухгалтер» и способы их решения В процессе промышленной эксплуатации программы «Турбо Бухгалтер 2.2.5» были выявлены следующие недостатки:

— программа является Dos-приложением, следовательно работа как настоящего оконного приложения в современных операционных системах без эмуляции Dos-среды невозможна;

— внутренний формат представления данных в программе не совместим с форматами современных приложений, что может привести к некорректным результатам операций импорта/экспорта данных между приложениями;

— у программы отсутствуют инструменты автоматического импорта/экспорта данных;

— у программы отсутствуют инструменты по интегрированию ее в современные приложения в виде отдельного модуля;

— техническая поддержка и сопровождение данной версии программы производителем прекращена;

— в программе отсутствует поддержка лазерных принтеров, что очень сильно замедляет процесс печати отчетов;

— у программы отсутствуют инструменты по выгрузке отчетов в цифровом виде на различные носители информации, что неудобно при предоставлении информации в проверяющие органы.

Основываясь на приведенных выше недостатках была поставлена задача по замене данного приложения другим, которое устраняло недостатки данной программного продукта.

Решение данной задачи заключается в создании совершенно нового приложения либо на базе новой платформы, либо на базе платформы, используемой в настоящее время на предприятии.

Создание приложения на базе новой платформы нецелесообразно по следующим причинам:

— высокая стоимость новой среды разработки;

— дополнительные трудозатраты при создании и внедрении приложения;

— переобучение персонала;

— возможные трудности при интегрировании приложения с другими системами, что скажется на производительности труда персонала.

Поэтому оптимальным решением стало создание нового приложения на базе платформы «1С:Предприятие 8.2», используемой в настоящее время на предприятии. Для написания приложения будет использоваться встроенный язык программирования 1С.

4. Система «1С:Предприятие 8.2»

1С:Предприятие — программный продукт компании 1С, предназначенный для автоматизации деятельности на предприятии.

1С:Предприятие — это (одновременно) и технологическая платформа, и пользовательский режим работы. Технологическая платформа предоставляет объекты (данных и метаданных) и механизмы управления объектами. Объекты (данные и метаданные) описываются в виде конфигураций. При автоматизации какой-либо деятельности составляется своя конфигурация объектов, которая и представляет собой законченное прикладное решение. Конфигурация создаётся в специальном режиме работы программного продукта под названием «Конфигуратор», затем запускается режим работы под названием «1С:Предприятие», в котором пользователь получает доступ к основным функциям, реализованным в данном прикладном решении (конфигурации).

Главной отличительной особенностью версии 8.2 является режим «управляемое приложение», при котором пользовательский интерфейс описывается декларативно, а его вид зависит от типа клиентского программного обеспечения:

· «Толстый» клиент

· «Тонкий» клиент

· Веб-клиент (включает клиентскую и серверную части: поддерживаются веб-браузеры Internet Explorer и Mozilla Firefox, а веб-сервер может работать на Apache или IIS). Клиент-серверное взаимодействие реализовано с использованием технологий AJAX (DHTML), XMLHttpRequest и JavaScript

Также отличается более «строгой» реализацией клиент-серверной архитектуры, в частности, требует переноса выполнения всей бизнес-логики в серверный код, реализована динамическая балансировка нагрузки в кластера серверов, добавлена поддержка СУБД Oracle. В новой версии платформы реализована отказоустойчивость кластера серверов «1С:Предприятия» — основной «компоненты», обеспечивающей взаимодействие между пользователем и СУБД.

программный автоматизированный бухгалтерский проводка

5. Встроенный язык программирования 1С: Предприятие 8.2

Встроенный язык программирования 1С: Предприятие — язык программирования, который используется в семействе программ «1С:Предприятие». Данный язык является предварительно компилируемым предметно-ориентированным языком высокого уровня.

Средой исполнения языка является программная платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С: Предприятие».

Диалекты языка для платформ 1С 7 версий (7.0, 7.5, 7.7) совместимы «снизу вверх» с незначительными исключениями. Языки для платформ 1С:7х и 1С:8х совместимы по основным операторам, но значительно отличаются в работе с прикладными объектами, вследствие чего перенос кода из 1С:7х в 1С:8х не имеет смысла.

Встроенный язык 1С:8 наиболее подобен по своему синтаксису языку Visual Basic.

Платформой предоставляется фиксированный набор базовых классов, ориентированных на решение типовых задач прикладной области:

· Константа,

· Справочник,

· Документ,

· Журнал документов,

· Перечисление,

· Отчет,

· Обработка

· План счетов и др.

На основании базовых классов средствами визуального конфигурирования можно создавать любое количество порождённых классов (возможность определить новый класс программно — отсутствует). Допускается только одна явная ступень наследования классов.

Как правило, объекты порождённых классов представляют собой записи (или некоторые наборы записей) в базе данных. Такие классы образуют «Дерево метаданных». В терминах встроенного языка программирования 1С такие классы называются объектами метаданных.

Основными видами объектов метаданных являются: Справочники, Документы, Отчеты, Обработки, Планы видов характеристик, Планы счетов, Планы видов расчета, Регистры сведений, Регистры накопления, Регистры расчета, Бизнес-процессы, Задачи.

Поддерживаются русский и английский синтаксис команд.

Проекты на встроенном языке 1С: Предприятия называются конфигурациями.

Некоторые, наиболее значимые особенности встроенного языка:

· предварительная компиляция; перед исполнением модули, содержащие текст на встроенном языке, преобразуются во внутренний код;

· кэширование скомпилированных модулей в памяти;

· мягкая типизация — тип переменной определяется типом значения, которое она содержит, и может изменяться в процессе работы;

· отсутствие программного описания объектов конфигурации; разработчик может использовать либо встроенные в платформу объекты, либо объекты, созданные системой в результате визуального конструирования прикладного решения.

5.1 Событийная ориентированность встроенного языка Назначение встроенного языка в системе 1С: Предприятие определяется идеологией создания прикладных решений. Прикладные решения в 1С: Предприятии 8.2 не кодируются целиком. Большая часть прикладного решения создается разработчиком путем визуального конструирования — создания новых объектов конфигурации, задания их свойств, форм представления, взаимосвязей и пр. Встроенный язык используется лишь для того, чтобы определить поведение объектов прикладного решения, отличное от типового, и создать собственные алгоритмы обработки данных.

По этой причине модули, содержащие текст на встроенном языке, используются системой в конкретных, заранее известных ситуациях, которые могут возникнуть в процессе работы прикладного решения. Такие ситуации называются событиями. События могут быть связаны с функционированием объектов прикладного решения или с самим прикладным решением, как таковым.

Например, с функционированием объекта прикладного решения Справочник связан ряд событий, среди которых есть событие ПередЗаписью:

Это событие возникает непосредственно перед тем, как данные элемента справочника должны быть записаны в базу данных. Разработчик, используя встроенный язык, может описать алгоритм, который, например, будет проверять корректность данных, введенных пользователем. Разместив этот алгоритм в соответствующем модуле, разработчик обеспечит то, что каждый раз, как пользователь будет выполнять запись элемента справочника, система будет выполнять созданный разработчиком алгоритм и проверять, не забыл ли пользователь заполнить обязательные реквизиты справочника.

Таким образом, можно сказать, что встроенный язык является скриптовым языком для программирования бизнес-логики, а использование модулей на встроенном языке является событийно-зависимым, т. е. выполнение модулей происходит при возникновении определенных событий в процессе функционирования прикладного решения.

5.2 Универсальные коллекции значений

Встроенный язык поддерживает работу с большим количеством разнообразных объектов. Безусловно, основную группу объектов составляют прикладные объекты, позволяющие описывать алгоритмы функционирования бизнес-логики.

Однако не менее важной группой являются объекты, предназначенные для хранения временных наборов данных в течение сеанса работы пользователя. Как правило, они служат для вспомогательного сбора, группировки, анализа и обработки информации:

Перечислим кратко их возможности:

Массив Представляет собой пронумерованную коллекцию значений произвольного типа. К элементу массива можно обращаться по его индексу. В качестве элементов массива могут выступать, в частности, другие массивы. Это позволяет создавать многомерные массивы.

Структура Представляет собой поименованную коллекцию, состоящую из пар Ключ — Значение. Ключ может быть только строковым, значение — произвольного типа. К элементу структуры можно обращаться по значению его ключа, т. е. по имени. Обычно используется для хранения небольшого количества значений, каждое из которых имеет некоторое уникальное имя.

Соответствие Также как и Структура, представляет собой коллекцию пар Ключ — Значение. Однако, в отличие от Структуры, ключ может быть практически любого типа.

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

Например, список значений может использоваться для выбора конкретного документа из списка возможных документов, сформированного по сложному алгоритму.

Таблица значений Таблица значений позволяет строить динамические наборы значений и манипулировать ими. Она может быть наполнена значениями любого типа, и в одной таблице типы хранимых значений могут быть разными.

Одним из примеров использования таблицы значений может служить организация представления в форме списка элементов справочника, отобранных по сложному алгоритму.

Дерево значений Дерево значений представляет собой динамически формируемый набор значений любого типа, похожий на таблицу значений. В отличие от таблицы значений, строки дерева значений могут образовывать иерархические структуры: каждая строка дерева может иметь набор подчиненных строк, каждая из подчиненных строк, в свою очередь, также может иметь набор подчиненных строк и так далее. При этом поиск значений, сортировка, получение итогов могут осуществляться либо по текущему уровню иерархии, либо включая все подчиненные.

COMSafeArray

Представляет собой объектную оболочку над многомерным массивом SAFEARRAY из COM. Позволяет создавать и использовать SAFEARRAY для обмена данными между COM-объектами.

ФиксированныйМассив Неизменяемый массив. Массив заполняется системой при инициализации объектов данного типа или разработчиком, с помощью конструктора.

5.3 Редактор текстов и модулей

Для создания и изменения текстов на встроенном языке разработчик может использовать специальный редактор, обладающий удобными средствами создания, редактирования и синтаксической проверки модулей.

Редактор текстов и модулей предоставляет пользователю все основные функции, необходимые при редактировании как простых текстов, так и текстов программных модулей. Конфигуратор 1С: Предприятия 8.2 использует этот редактор в двух режимах:

§ для редактирования текстовых документов;

§ для редактирования текстов модулей (как составную часть редактора форм).

5.3.1 Редактирование текстовых документов

В режиме редактирования текстовых документов редактор поддерживает все стандартные функции редактирования текста:

· создание нового документа или открытие одного из существующих документов;

· ввод и редактирование текста;

· сохранение отредактированного текста;

· печать текста.

В процессе редактирования текста можно переходить к конкретной строке документа, сдвигать блоки текста на позицию табуляции, выполнять поиск и замену и использовать закладки. Закладки могут быть размещены на любой строке текста:

В дальнейшем быстрый переход по закладкам возможен по сочетанию клавиш или команде меню:

5.3.2 Редактирование текстов модулей

Редактирование текстов модулей может выполняться в процессе создания формы объекта прикладного решения, непосредственно при разработке модулей объектов или всего приложения, и при редактировании внешнего текстового файла, содержащего текст модуля.

Помимо стандартных действий, присущих любому текстовому редактору, редактор текстов и модулей имеет ряд специфических особенностей:

Выделение цветом синтаксических конструкций

Для удобства редактирования текстов модулей редактор может выделять цветом элементы встроенного языка: ключевые слова, языковые константы, операторы, комментарии и пр.:

Разработчик может использовать цвета выделения, установленные по умолчанию, или настроить их самостоятельно. В общем случае система сама отслеживает необходимость включения режима выделения цветом. Однако в ситуации, когда система «не знает» о том, что редактируется текст модуля (например, если редактируется внешний текстовый файл, содержащий текст модуля), разработчик может включить режим выделения цветом вручную, используя меню конфигуратора:

Группировка

При просмотре модулей редактор позволяет объединять некоторые синтаксические конструкции языка в группы, сворачивать и разворачивать их. Использование группировки синтаксических конструкций позволяет лучше воспринимать различные части текста, а также переносить и копировать группы целиком:

Операции с блоками

Редактор позволяет выполнять ряд операций над выделенными блоками текста модуля:

Переход по процедурам и функциям

В ситуации, когда модуль содержит большое количество процедур и функций, удобно использовать режим поиска процедур, который поддерживается редактором. Процедуры и функции отображаются в отдельном окне в порядке их расположения в модуле, однако разработчик может отсортировать их по алфавиту. Пиктограммы слева от названия обозначают имеющиеся процедуры и функции, а имена в угловых скобках соответствуют предопределенным процедурам, которые в настоящий момент отсутствуют, но могут быть размещены в данном модуле.

Если установить курсор на той процедуре, которая еще отсутствует в модуле, и нажать. Перейти, конструктор автоматически вставит в текст модуля заголовок предопределенной процедуры.

Отзыв о преддипломной практике За время прохождения преддипломной практики студент 6 курса специальности «Вычислительные машины, системы, комплексы и сети» Головин Антон Николаевич полностью справился с заданием по исследованию, имеющихся на предприятии, программных средств по обработке бухгалтерских проводок и разработке методов реализации решений проблемы модернизации данных программных средств.

В ходе практики студент Головин Антон Николаевич зарекомендовал себя как добросовестный и ответственный работник, способный к самообучению и самостоятельно решать поставленные перед ним задачи.

Рекомендуемая тема дипломного проекта: «Разработка конфигурации обработки бухгалтерских проводок на платформе 1С: Предприятие 8.2 «

Список использованных источников

1. Радченко М. Г., Хрусталева Е. Ю. 1С: Предприятие 8.2. Практическое пособие разработчика. — М.: ООО «1С-Паблишинг», 2009. — 874 с.: ил.

2. Михайлов С. Е. 1С — программирование как дважды два. Самоучитель. — СПб.: Тритон, 2005. — 173 с.: ил.

3. http://ru.wikipedia.org

4. http://www.1c.ru/

5. http://v8.1c.ru/

6. http://www.dic.ru/

7. Гончаров Д. И. 1С: Предприятие 8.2. Простые примеры разработки. М.: ООО «1С-Паблишинг», 2010. — 420 с.: ил.

Показать весь текст
Заполнить форму текущей работой