Файл: Разработка и реализация конфигурации «Продуктовый магазин» на платформе 1С:Предприятие.pdf
Добавлен: 20.05.2023
Просмотров: 6079
Скачиваний: 239
Конфигурацией в системе «1С: Предприятие» называется совокупность трех взаимосвязанных составных частей:
• Структуры метаданных
• Набора пользовательских интерфейсов
• Набора прав
Метаданными в системе «1С: Предприятие» называется совокупность объектов метаданных, настроенных на хранение и обработку информации о хозяйственной деятельность конкретного предприятия.
Под объектами метаданных понимается формальное описание группы понятий предметной область со сходными характеристиками и одинаковым предназначением.
Рассмотрим объекты метаданных, используемых в курсовом проекте:
• Справочники - предназначены для работы с постоянной и условно постоянной информацией. Примерами справочников в курсовом проекте являются списки стран, предоставляемых туров, организаций –туроператоров, работающих с агентством, сотрудников и др.
• Перечисления - используются для описания постоянных наборов значений, не изменяемых для конкретной конфигурации. На этапе конфигурирования можно описать практически неограниченное количество видов перечислений. В отличие от справочника, значения перечислений задаются на этапе конфигурирования, и не могут быть изменены на этапе исполнения.
Типичным примером перечислений, использованном в курсовом проекте, является тип клиентов (физические лица, юридические лица).
• Документы - предназначены для хранения основной информации обо всех событиях, происходящих на предприятии, и, разумеется, имеющих смысл с точки зрения экономики. При помощи документов отражаются и платежи с расчетного счета, и операции по кассе, и кадровые перемещения, и движения по складу, прочие подобные события.
• Отчеты и обработки - для описания отчетов и процедур произвольной обработки на этапе конфигурирования может быть создано неограниченное количество форм отчетов. Каждая форма имеет свой диалог настройки, который позволяет определить набор параметров формирования отчетов.
• Регистры (компонента «Оперативный учет»)- предназначены для анализа остатков и движений средств в системе «1С: Предприятие».
Регистр представляет собой многомерную систему хранения остатков или оборотов. Каждый регистр на этапе конфигурации описывается набором измерений и ресурсов.
Под измерением понимается набор значений, которые детализируют движения средств, и в разрезе которых хранятся остатки; под ресурсом – числовая величина, которая является количественным или суммовым значением, отражающих размер движение (остатка).
Под пользовательским интерфейсом в системе «1С: Предприятие» понимается совокупность команд главного меню и панелей инструментов, настроенных на работу с конкретными объектами данных – документами, справочниками, журналами и т.д. Как правило, пользовательский интерфейс создается для конкретной категории пользователей. Цель создания интерфейса – обеспечить быстрый доступ пользователей к той информации, которая необходима им в соответствии с их обязанностями.
Под набором прав в системе «1С: Предприятие» понимается определение полномочий пользователей на работу с информацией, которая обрабатывается в системе.
Большинство объектов метаданных в системе «1С: Предприятие» могут иметь визуальное представление. В самом лучшем случае визуальное представление состоит из следующих частей:
• Экранный диалог, используемый для ввода и редактирования информации, хранящейся в объекте метаданных;
• Печатная форма объекта метаданных (печатных форм может быть несколько)
• Модуль формы - программа на встроенном языке системы «1С: Предприятие». Как правило, модуль формы содержит алгоритм построения печатной формы объекта метаданных, а также может выполнять обработку вводимой в диалог информации для целей входного контроля, выполнения расчетов и т.п.
1С: Предприятие это универсальная система, предназначенная для автоматизации экономической и организационной деятельности любой организации, она способна «подстраиваться» к потребностям конкретной предметной области, в которой она применяется.
Система разделяется на две части, тесно взаимодействующие одна с другой: конфигурацию и платформу, которая управляет работой конфигурации.
Конфигурация ПО – это совокупность настроек программы, которая задается пользователем.
Формирование информационной системы начинается с создания новой базы данных в режиме Конфигуратора (Рисунок 5)
Рисунок 5 - Создание новой базы данных в режиме Конфигуратора
Платформа обеспечивает работу конфигурации и позволяет вносить в нее изменения или создавать собственную конфигурацию.
Платформа сама не может выполнить никаких задач автоматизации, так как она создана для обеспечения работы какой-либо конфигурации. То же самое с конфигурацией: необходимо наличие платформы, управляющей ее работой, чтобы выполнить те задачи, для которых она создана.
Создавая новую конфигурацию, платформа создает «готовый» список объектов, заполнением которых занимается разработчик. Окно новой «пустой» конфигурации представлено Рисунок 6.
Рисунок 6 - Окно Конфигуратора
Для обеспечения порядка при работе с базой данных необходимо создать подсистемы, которые будут в дальнейшем содержать справочники, документы, отчеты и т.д.
Все подсистемы создаются по аналогии (Рисунок 7).
Рисунок 7 - Создание подсистемы «БухУчет»
Рисунок 8 - Добавление картинки подсистемы «БухУчет»
Рисунок 6 - Добавление картинки подсистемы «ЗапасыТоваров»
Рисунок 9 - Просмотр подсистем в режиме 1С
Работая в конфигураторе, следует создать необходимые для дальнейшей работы справочники, документы, отчеты, регистры, задачи и т.д.
В представлении пользователя справочники содержат описательную информацию объектов учета. Все что происходит с объектами, фиксируется в документах. На основании справочников, документов регистров генерируются отчеты.
Создаем такие справочники как: «Сотрудники» (Рисунок 10), «Номенклатура» (Рисунок 11), «Склады», «Организация» и др. В общей сложности информационная система содержит 14 справочников. Затем создаем формы для справочников. При создании справочников важно правильно заполнить вкладку Данные реквизитами, а также данными табличной части.
Рисунок 10 - Создание справочника «Сотрудники»
Таблица 5 - Таблица данных справочника «Сотрудники»
|
Наименования |
Тип |
Длина |
|
Реквизиты |
||
|
Должность |
ПеречислениеСсылка.Должности |
|
|
Мобильный телефон |
Строка |
15 |
|
Рабочий телефон |
Строка |
15 |
|
Адрес прописки |
Строка |
30 |
|
Адрес проживания |
Строка |
30 |
|
Табличные части (Трудовая деятельность) |
||
|
Организация |
Строка |
100 |
|
Начало работы |
Дата |
|
|
Окончание работы |
Дата |
|
|
Должность |
ПеречислениеСсылка.Должности |
|
Рисунок 11 - Создание справочника «Номенклатура»
Таблица 6 - Таблица данных справочника «Номенклатура»
|
Наименования |
Тип |
Длина |
|
Реквизиты |
||
|
Вид номенклатуры |
ПеречислениеСсылка.ВидыНоменклатуры |
|
|
Единица измерения |
СправочникСсылка.ЕдиницыИзмерения |
|
|
Цена |
Число |
10 (2) |
Рисунок 12 - Создание формы справочника «Сотрудники»
Рисунок 13 - Создание формы справочника «Номенклатура»
Создать новый справочник 1С или изменить существующий можно только в конфигураторе.
По аналогии создаем все необходимые справочники.
После создания справочников можно ввести некоторые данные, обновив конфигурацию базы данных. Выполнить это возможно с помощью меню программы (Конфигурация – Обновить конфигурацию базы данных), либо соответствующей пиктограммой на панели инструментов, либо клавишей F7. Обновив базу, можно ее заполнить в режиме 1С.
Далее необходимо создать перечисления (Рисунок 14). В данной информационной системе необходимо создать такие перечисления: «ВидыНоменклатуры» (Рисунок 14), «ТипРасчета», «ВидРасхода», «Периодичность», «ЕдиницыИзмерения», «Должности».
Рисунок 14 - Создание Перечисления «ВидыНоменклатуры»
Рисунок 15 - Создание перечисления «Должности»
Документ - одно из основных понятий системы «1С: Предприятие». При помощи документов организуется ввод в систему информации о совершаемых хозяйственных действиях, ее просмотр и, если необходимо, корректировка.
В большинстве своем документы, которые создаются в процессе настройки конфигурации, являются электронными аналогами стандартных бумажных документов, однако, использование этого типа данных может выходить далеко за рамки простой фиксации информации о хозяйственных операциях.
В конфигураторе создается, строго говоря, не сам документ, а средство ввода документа в компьютер - шаблон документа. Каждый создаваемый в конфигураторе документ является описанием множества документов одного вида. Например, созданный в конфигураторе документ «Накладная» при работе с системой 1С: Предприятие позволит формировать накладные, которые будут иметь разное содержание, но одинаковый набор реквизитов, одинаковую логику поведения и так далее.
Рисунок 16 - Создание документа «ПоступлениеТоваров»
Таблица 7 - Таблица данных документа «ПоступлениеТоваров»
|
Наименования |
Тип |
Длина |
|
Реквизиты |
||
|
Поставщик |
СправочникСсылка.Контрагенты |
|
|
Договор |
СправочникСсылка.Договоры |
|
|
Склад |
СправочникСсылка.Склады |
|
|
Сумма Документа |
Число |
15 (2) |
|
Табличная часть «Перечень материалов» |
||
|
Номенклатура |
СправочникСсылка.Номенклатура |
|
|
Количество |
Число |
9 |
|
Цена |
Число |
9 |
|
Сумма |
Число |
9 |
|
Ставка НДС |
Число |
5 (2) |
|
Сумма НДС |
Число |
9 (2) |
|
Всего с НДС |
Число |
9 (2) |
Рисунок 17 - Создание формы «ПоступлениеТоваров»
Для автоматизации вычисления «Суммы» и «СуммыПоДокументу» необходимо прописать программный код (Программный код).
Создание обработчика события происходит на клиенте (Рисунок 18), а также в модуле объекта.
Рисунок 18- Создание обработчика событий на клиенте
После создания документов можно перейти к созданию «Регистров накопления» - «ЗапасыТоваров» (Рисунок 19), «Расходы» - вид регистра «Остатки». «ПродажиТоваров», «Доходы» - вид регистра «обороты».
Рисунок 19 - Создание регистра накопления «ЗапасыТоваров»
После создания регистров накопления, необходимо вернуться в документы и на вкладки движения выбрать регистры, а также произвести их заполнение. В документе «ПступлениеТоваров» на вкладке «Движения» необходимо вызвать Конструктор движения и определить тип движения регистра «Приход» (Рисунок 20). Программный код прописывается автоматически и представлен в (Программный код).