Дипломная работа: Автоматизация приема платежей в базе конфигурации "1С: Предприятия 8.3" в ООО "Мастер Плюс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
60
Отчеты в системе предназначены для получения разнообразной
информации, содержащей результаты или подробную информацию,
скомпонованную по определенным аспектам. Как и многие другие объекты
конфигурации, отчеты могут иметь реквизиты и табличные части, но их смысл
отличается от справочников и документов. Они используются для указания
параметров формирования отчетов и выполнения обработок.
Отчеты это объекты, которые не сохраняются в базе данных, а
существуют только в определенные периоды времени, пока с ними работает
пользователь.
У любого из отчетов имеется экранная форма. Она представляет собой
диалог, который пользователю отображается на экране. В данном диалоге
пользователю необходимо задать параметры формирования отчета, например,
склад.
Регистры это таблицы для сбора оперативных данных и извлечения
сводной информации. Предназначены для хранения любой информации об
объектах в разрезе заданных измерений. Информация в регистры заносится
только при проведении документов. Данные из регистров применяются для
формирования отчетов. Особенность регистра сведений состоит в том, что
каждая запись уникальна и полностью определяется своими измерениями.
Например, если регистр сведений "Цены Товаров" имеет измерения
"Номенклатура" и "Тип Цен", то мы не сможем ввести в этот регистр две цены
одного типа по одной номенклатуре.
Регистр сведений может быть периодическим. Этот параметр
устанавливается в том случае, когда требуется хранить историю изменения
информации. Для таких регистров в ключ уникальности записи, кроме
измерений, добавляется поле "Период", что позволит вносить несколько
записей для объектов с одинаковыми измерениями.
Регистры накоплений используются для накопления информации о
наличии и движении каких-либо величин материальных, денежных и любых
других.
61
Регистры накопления делятся на два типа: регистры остатков и регистры
оборотов. Различия между данными типами понятны из их названия и состоят в
характере хранимых данных: регистры остатков выдают информацию на
момент времени, а регистры оборотов - информацию за период.
Практически у всех объектов системы "1С" есть модули, где
описываются алгоритмы на встроенном языке программирования. Одним из
таких модулей является модуль приложения. Он предназначен в основном для
того чтобы поймать момент запуска приложения и момент завершения работы.
Здесь же находятся обработчики, которые позволяют перехватить внешнее
событие от оборудования. События модуля приложения срабатывают при
запуске приложения. В модуль приложения можно попасть из палитры свойств
корневого узла конфигурации или из контекстного меню, вызванного на
корневом узле конфигурации (Рисунок 20).
Рисунок 20. Форма загрузки банковских документов.
Общие модули это общие объекты конфигурации. Они хранят в себе
программный код, который часто вызывается в конфигурации, как правило,
более чем в одном месте. Например, процедуры и функции расчета НДС.
62
Функцию или процедуру общего модуля можно вызвать из любого места
конфигурации (если она экспортная).
Большинству объектов конфигурации можно разграничить доступ для
различных предназначений. Сделать это можно при помощи объекта "Роль".
Роли это общие объекты конфигурации. Они предназначены для
реализации ограничения прав доступа к объектам конфигурации. Роль в
конфигурации может соответствовать должностям или видам деятельности
различных групп пользователей.
Объекты конфигурации, включая некоторые вложенные, имеют свой
собственный Модуль. В модулях содержится программный код.
В существует достаточно большое количество видов модулей,
каждый из которых имеет свое предназначение и особенности.
Любая строка кода должна находиться в каком-либо модуле. Различают
модули общего предназначения и модули объекта. Некоторые модули могут
быть скомпилированы как на Клиенте, так и на Сервере, а некоторые только на
Сервере.
Модуль может состоять из трех разделов:
- раздел описания переменных;
- раздел процедур и функций;
- раздел основной программы.
В разделе описания переменных описываются локальные переменные
данного модуля, которые впоследствии могут быть использованы в любой
процедуре.
В разделе процедур и функций указываются локальные методы данного
модуля. В некоторых модулях следует указывать, где будет скомпилирована
процедура или функция – на клиенте или на сервере.
В разные части программы выполняются на клиентской машине или
на сервере. Для этого непосредственно перед функцией или процедурой
указывается, где будет она использоваться - "НаСервере" или "НаКлиенте". При
63
этом клиентские процедуры и функции могут вызывать серверные, но не
наоборот.
Процедуры и функции в "1С" работают аналогично другим языкам
программирования. Функция отличается от процедуры возможностью вернуть
результат вычислений. Происходит это с помощью оператора "Возврат".
В разделе основной программы содержаться некоторые операторы,
инициализируются локальные переменные модуля формы. Данный раздел
выполняется при обращении к этому модулю.
Так, например, при открытии формы элемента, прежде всего
выполняется раздел основной программы модуля формы.
В данном дипломном проекте объектом автоматизации является
механизм загрузки банковских выписок из системы "1С", а именно та часть
работы, которую выполняет сотрудник путем ручного запуска механизма.
Алгоритм действий пользователя изображен на рисунке 21. Он намного
проще, чем алгоритм, который описан в пункте 2.2.
Рисунок 21. Алгоритм действий пользователя.
Управление пользователем системой осуществляется при помощи
набора элементов управления на форме приложения.
64
Загрузка банковских документов осуществляется из формы "Загрузка
выписки банка" (Рисунок 22).
В табличной части этой формы выводятся список доступных банковских
счетов, заведенных в базе, указывается период, за который будут загружены
документы, указан период последней загрузки, указаны существующие
настройки прямого обмена с банком.
На данной форме пользователь отмечает галочками те банковские счета,
по которым будет осуществляться загрузка документов.
В нижней части формы предоставлена возможность выбрать
дополнительные действия при загрузке:
- создавать контрагентов в случае отсутствия их в базе;
- документы будут сразу проводиться в программе;
Рисунок 22. Форма загрузки банковских документов.
При нажатии кнопки "Загрузить платежи" запускается выполнение
алгоритма загрузки. На этом этапе, если пароль от контейнера закрытого ключа
не сохранен в системе, а вводится при каждом запросе, откроется специальная
Источник: https://baza.diplomsite.ru/previewfile/1994