. Инициирование выполнения операций в компьютере. Компьютерная система может выполнять некоторые операции автоматически, причем их санкционирование не обязательно документируется, как это делается в неавтоматизированных системах бухгалтерского учета, поскольку сам факт принятия такой системы в эксплуатацию администрацией предполагает в неявном виде наличие соответствующих санкций. [8]
Рассмотрим подробнее систему автоматизации бухгалтерского учета 1C: Бухгалтерия.
1.3 Программа 1С: Бухгалтерия
Программа 1С: Бухгалтерия является универсальной бухгалтерской программой и предназначена для ведения синтетического и аналитического бухгалтерского учета по различным разделам.
Аналитический учет ведется по объектам аналитического учета (субконто) в натуральном и стоимостном выражениях.
Программа предоставляет возможность ручного и автоматического ввода проводок. Все проводки заносятся в журнал операций. При просмотре проводок в журнале операций их можно ограничить произвольным временным интервалом, группировать и искать по различным параметрам проводок.
Кроме журнала операций программа поддерживает несколько списков справочной информации (справочников):
. план счетов;
. список видов объектов аналитического учета;
. списки объектов аналитического учета (субконто);
. констант и т.д.
На основании введенных проводок может быть выполнен расчет итогов. Итоги могут выводиться за квартал, год, месяц и за любой период, ограниченный двумя датами. Расчет итогов может выполняться по запросу и одновременно с вводом проводок (в последнем случае не требуется пересчет).
После расчета итогов программа формирует различные отчетные документы:
. сводные проводки;
. оборотно-сальдовая ведомость;
. оборотно-сальдовая ведомость по объектам аналитического учета;
. карточка счета;
. карточка счета по одному объекту аналитического учета;
. анализ счета (аналог Главной книги);
. анализ счета по датам;
. анализ счета по объектам аналитического учета;
. анализ объекта аналитического учета по всем счетам;
. карточка объекта аналитического учета по всем счетам;
. Журнальный ордер.
В программе существует режим формирования произвольных отчетов, позволяющий на некотором бухгалтерском языке описать форму и содержание отчета, включая в него остатки и обороты по счетам и по объектам аналитического учета. С помощью данного режима реализованы отчеты, предоставляемые в налоговые органы, кроме того, данный режим используется для создания внутренних отчетов для анализа финансовой деятельности организации в произвольной форме.
"1С: Бухгалтерия 7.7" - универсальная программа массового назначения для автоматизации бухгалтерского и налогового учета в организациях, осуществляющих любые виды коммерческой деятельности: оптовую и розничную торговлю, комиссионную торговлю (в том числе субкомиссию), оказание услуг, производство и т.д., включая подготовку обязательной (регламентированной) отчетности. В состав конфигурации включен план счетов бухгалтерского учета, настроенный в соответствии с Приказом Минфина РФ "Об утверждении плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению" от 31 октября 2000г. № 94н. Пользователи могут самостоятельно управлять методикой учета в рамках настройки учетной политики, создавать новые субсчета и разрезы аналитического учета.
Предметная область, автоматизируемая "1С: Бухгалтерией 7.7", иллюстрируется (см. рисунок 4).
Рис. 4. Предметная область, автоматизируемая "1С: Бухгалтерией 7.7"
Основным способом отражения хозяйственных операций в учете является ввод документов конфигурации, соответствующих первичным документам бухгалтерского учета. Кроме того, допускается непосредственный ввод отдельных проводок. Для группового ввода проводок можно использовать типовые операции - простой инструмент автоматизации, легко и быстро настраиваемый пользователем.
А) Учет торговых операций. Автоматизирован учет операций поступления и реализации товаров и услуг. Для розничной торговли поддерживаются технологии работы как с автоматизированными, так и неавтоматизированными торговыми точками. Автоматизирован учет комиссионной торговли как в отношении товаров, взятых на комиссию, так и переданных для дальнейшей реализации.
Б) Учет операций с денежными средствами. Автоматизирован учет движения наличных и безналичных денежных средств, в том числе операций обмена валюты. Автоматизированы расчеты с контрагентами и подотчетными лицами. Учет расчетов с контрагентами может вестись в рублях, условных единицах и иностранной валюте.
В) Учет основных средств и нематериальных активов. Учет основных средств и нематериальных активов ведется в соответствии с ПБУ 6/01 "Учет основных средств" и ПБУ 14/2000 "Учет нематериальных активов". Автоматизированы все основные операции по учету: поступление, принятие к учету, начисление амортизации, модернизация, передача, списание, инвентаризация.
Г) Учет производства. Автоматизирован расчет себестоимости продукции и услуг, выпускаемых основным и вспомогательным производством.
Д) Начисление заработной платы. Автоматизированы начисление заработной платы работникам предприятия, взаиморасчеты с работниками вплоть до выплаты заработной платы через кассу, перечисление зарплаты на лицевые счета работников в банке и депонирование.
Основная конфигурация системы 1С Бухгалтерия 7.7 приведена в таблице 1.
Таблица 1. Основная конфигурация системы 1С Бухгалтерия 7.7.
Система "1С: Предприятие 7.7" может быть адаптирована к любым особенностям учета на конкретном предприятии при помощи модуля "1С: Конфигуратор", позволяющего настраивать все основные элементы программной среды, генерировать и редактировать документы с любой структурой, изменять их экранные и печатные формы, формировать журналы для работы с документами с возможностью их произвольного распределения по журналам. Кроме того, "1С:Конфигуратор" может редактировать существующие и образовывать новые справочники произвольной структуры, создавать регистры для учета средств в необходимых разрезах, задавать любые алгоритмы обработки информации, описывать поведение элементов системы на встроенном языке и т. д. Важно отметить, что для настройки продукта не требуется глубоких знаний в области программирования. При проверке настроенной конфигурации задействуется функция "Отладчик"; она же используется для выявления возможных сбоев при работе системы в целом. [15,16]
2. Проектная часть
.1 Обоснование, необходимое для решения проектной задачи по созданию модуля
В первую очередь, определим основные понятия синтаксиса языка программирования 1С, рассмотрим применение основных языковых конструкций, затем перейдем к проектированию конфигурации и написанию внешних обработок.
В языке программирования 1С все операторы имеют два написания: русское и английское. К примеру, оператор СоздатьОбъект ("") аналогичен по смыслу и действию оператору CreateObject (""). Обычно все же пишут код на одном языке (чаще русском), однако не возбраняется (хотя считается плохим стилем программирования) смешивать оба языка в одном модуле. В данной работе при описании языковых конструкций будем приведен только русский вариант написания. [4]
Синтаксис описываемого элемента языка будет представлен в таком виде:
Элемент Языка (Параметрl, Параметр2, "" ПараметрN) [КлючевоеСлово], где:
Параметрl, Параметр2, ..., ПараметрN - список параметров;
Ключевое Слово - дополнительное ключевое слово, которое может присутствовать или отсутствовать в данной языковой конструкции.
Если у элемента языка нет параметров, то скобки опускаются. Квадратные скобки [ ] означают, что параметр или ключевое слово, заключенные в них, необязательны и могут как присутствовать, так и отсутствовать. [2]
Если среди элементов необходимо выбрать только один, они будут разделены следующим образом:
Элементl IЭлемент2 I Элемент 3.
При написании программного модуля используются ключевые слова языка программирования, константы, а также переменные и их методы.
Ключевые слова - это команды языка программирования, зарезервированные и запрещенные к использованию в качестве имен переменных. Список зарегистрированных ключевых слов как в русском, так и в английском варианте представлен в таблице 2. [1]
Таблица 2. Зарезервированные ключевые слова языка программирования 1С
Константы - это постоянные (условно-постоянные) величины. Они хранят информацию, которая не изменяется или изменяется достаточно редко. Например, константой может быть название фирмы, ее адрес, Ф. И. О. директора и т. д.
Переменные - это величины, которые мы сами объявляем и используем, присваивая им имена и опреде