- •Введение
- •Постановка задачи
- •Обзор аналогов
- •1С:Предприятие 8. Pdm
- •Основные сведения о программе «1с:Предприятие»
- •Платформа и конфигурации
- •Язык программирования 1с
- •Типы документов в «компас-3d»
- •Проект системы
- •Описание и структурная схема системы
- •Модель работы с базой данных
- •Взаимодействие программ «1с:Предприятие» и «ms Excel»
- •Основные бизнес-сущности и принципы проектирования приложений с их использованием.
- •Проектирование с использованием справочников
- •Основная информация о справочниках
- •Структура справочника
- •Формы справочника
- •Описание работы с документами
- •Описание работы с регистрами накопления
- •Описание работы с отчетами
- •Описание работы программы
- •Тестирование
- •Заключение
- •Список использованных источников
- •Приложение а (справочное) Листинг модуля обработки
Описание работы с регистрами накопления
Механизм многомерных регистров накопления «отвечает» за учет движений ресурсов (финансов, товаров, материалов и т.д.) и позволяет автоматизировать такие направления, как складской учет, взаиморасчеты, планирование. В регистрах накопления хранится информация о поступлении и расходе тех или иных ресурсов, а заложенная в платформу «1С:Предприятия» функциональность этих регистров предоставляет возможности получения остатков на определенный момент времени, расчета итогов, кэширования итогов и т.д.
Так, например, для простейшего количественного учета товаров в разрезе складов мы можем создать соответствующий регистр, содержащий измерения «товар» и «склад» и описать связь между сущностями «документ» и «регистр». Для этого в соответствующем конструкторе мы указываем, что документы «расходная накладная» и «приходная накладная» будут учитывать свои движения в этом регистре.
В данном случае производится уже не только описание структур данных и форм их представления, но и определение бизнес-логики работы приложения. Для описания этой бизнес-логики уже необходимо программирование на встроенном языке «1С:Предприятия» – многообразие вариантов учета в зависимости от ситуации, вида деятельности и особенностей работы конкретного предприятия очень велико и его целесообразно описывать алгоритмически. Прототип алгоритма (скрипта) создается конструктором и в простых случаях может использоваться «как есть» – например, если нам достаточно просто фиксировать изменения количества товара на складах по результатам поступления или расходования товаров, которые фиксируются соответствующими накладными.
На практике такие алгоритмы, как правило, более сложны – они могут, например, автоматически рассчитывать скидки, поддерживать те или иные способы списания материальных ценностей (по средней стоимости, LIFO, FIFO), обеспечивать контроль наличия товаров на складе или выдачи товаров покупателю в зависимости от его задолженности и тому подобное.
Описание работы с отчетами
Отчеты – это прикладные объекты конфигурации. Они предназначены для обработки накопленной информации и получения сводных данных в удобном для просмотра и анализа виде. Конфигуратор позволяет формировать набор различных отчетов, достаточных для удовлетворения потребности пользователей системы в достоверной и подробной выходной информации.
Пример отчета приведен на рисунке 7.11.
Рисунок 7.11 — Отчет
Как правило, для формирования выходных данных отчет использует систему компоновки данных. Но, вообще говоря, отчет может содержать произвольный алгоритм формирования «бумажного» или «электронного» отчета на встроенном языке.
Отчет может содержать одну или несколько форм, с помощью которых, при необходимости, можно организовать ввод каких-либо параметров, влияющих на ход алгоритма.
Описание работы программы
При запуске программы открывается основное окно. Изображение окна при запуске представлено на рисунке 8.1.
Рисунок 8.1 — Основное окно
Из рисунка 8.1 видно, что в конфигурации существует подсистема «Детали». Там находятся справочники, которые составляют базу составляющих элементов сборки. Справочник «Болты» представлен на рисунке 8.2.
Рисунок 8.2 — Справочник «Болты»
Для того, чтобы добавить новый элемент в справочник «Болты», необходимо нажать на кнопку «Создать». Форма создания нового элемента справочника представлена на рисунке 8.3.
Рисунок 8.3 — Форма элемента справочника
Описания готовых сборок из «КОМПАС-3D» находятся в справочнике «Сборки». Форма справочника «Сборки» представлена на рисунке 5.4.
Рисунок 8.4 — Справочник «Сборки»
Для того, чтобы загрузить данные из файла, необходимо нажать на кнопку «Загрузить из файла», затем в диалоговом окне выбрать файл Excel. Пример представлен на рисунке 8.5.
Рисунок 8.5 — Выбор файла
После того как файл выбран, поля формы элемента справочника автоматически заполняются (рисунок 8.6).
Рисунок 8.6 — Информация о сборке
Информация на форме полностью соответствует спецификации из «КОМПАС-3D». Сборка в «КОМПАС-3D» и Спецификация приведены на рисунках 8.7, 8.8.
Рисунок 8.7 — Спецификация
Рисунок 8.8 — Сборка в «КОМПАС-3D»
При нажатии на кнопку «Записать и сохранить» на панели формы элемента справочника, в справочнике «Сборки» появится новый элемент (рисунок 8.9).
Рисунок 8.9 — Добавлена новая сборка
Листинг обработки выходных файлов «КОМПАС-3D» представлен в приложении А.
