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

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 14.05.2023

Просмотров: 655

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

КонецЦикла;

// регистр Закупки

Движения.Закупки.Записывать = Истина;

Для Каждого ТекСтрокаТовары Из Товары Цикл

Движение = Движения.Закупки.Добавить();

Движение.Период = Дата;

Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;

Движение.Контрагент = Контрагент;

Движение.Количество = ТекСтрокаТовары.Количество;

Движение.Сумма = ТекСтрокаТовары.Сумма;

КонецЦикла;

// регистр Остаток Приход

Движения.Остаток.Записывать = Истина;

Для Каждого ТекСтрокаТовары Из Товары Цикл

Движение = Движения.Остаток.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Приход;

Движение.Период = Дата;

Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;

Движение.Склад = Склад;

Движение.Количество = ТекСтрокаТовары.Количество;

КонецЦикла;

// регистр Продажа1 Расход

Движения.Продажа1.Записывать = Истина;

Для Каждого ТекСтрокаТовары Из Товары Цикл

Движение = Движения.Продажа1.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

Движение.Период = Дата;

Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;

Движение.Склад = Склад;

Движение.Количество = ТекСтрокаТовары.Количество;

КонецЦикла;

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

КонецПроцедуры

Процедура печати документа «Поступление товара» и печатную форму документа рассмотрим в приложении 1.

Далее нам необходимо рассмотреть документ «Продажа товаров».

Реквизит табличной формы Цена берется из справочника «Номенклатура» при помощи процедуры:

&НаКлиенте

Процедура ТоварыНоменклатураПриИзменении(Элемент)

ТекущиеДанные = Элементы.Товары.ТекущиеДанные;

ТекущиеДанные.Цена=ПолучитьЦенуПродажиНоменклатуры(ТекущиеДанные.Номенклатура);

РассчитатьСуммуТабличнойЧастиТовары();

КонецПроцедуры

&НаСервереБезКонтекста

Функция ПолучитьЦенуПродажиНоменклатуры(Номенклатура)

Возврат Номенклатура.ЦенаПродажи;

КонецФункции

Сумма в данном документе также рассчитывается автоматически при помощи процедуры:

&НаКлиенте

Процедура ТоварыЦенаПриИзменении(Элемент)

РассчитатьСуммуТабличнойЧастиТовары();

КонецПроцедуры

&НаКлиенте

Процедура ТоварыКоличествоПриИзменении(Элемент)

РассчитатьСуммуТабличнойЧастиТовары();

КонецПроцедуры

&НаКлиенте

Процедура РассчитатьСуммуТабличнойЧастиТовары()

ТекущиеДанные = Элементы.Товары.ТекущиеДанные;

ТекущиеДанные.Сумма = ТекущиеДанные.Цена * ТекущиеДанные.Количество;


КонецПроцедуры

Как и в документе «Поступление товара» в документе «Продажа товаров» реализован метод выбора контрагента по контактному лицу при помощи процедуры:

&НаКлиенте

Процедура КонтактноеЛицоПриИзменении(Элемент)

Объект.Контрагент = ПолучитьКонтрагентаПоКонтактномуЛицу(Объект.КонтактноеЛицо);

КонецПроцедуры

&НаСервереБезКонтекста

Функция ПолучитьКонтрагентаПоКонтактномуЛицу(КонтактноеЛицо)

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| КонтактныеЛица.Владелец КАК Владелец

|ИЗ

| Справочник.КонтактныеЛица КАК КонтактныеЛица

|ГДЕ

| КонтактныеЛица.Ссылка = &Ссылка";

Запрос.УстановитьПараметр("Ссылка", КонтактноеЛицо);

РезультатЗапроса = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

Если ВыборкаДетальныеЗаписи.Следующий() Тогда

Возврат ВыборкаДетальныеЗаписи.Владелец;

КонецЕсли;

КонецФункции

Документ «Продажа товаров» используется для создания следующих регистров: «Продажи», «Продажи 1».

Регистр «Продажи» использует следующие данные: измерения - номенклатура, контрагент; ресурсы – количество, сумма. На рисунке 10 представлен вид регистра в среде 1С.

Рисунок 10. Регистр «Продажи»

Регистр «Продажи 1» использует следующие данные: измерения - номенклатура, склад; ресурсы – количество. На рисунке 11 представлен вид регистра в среде 1С.

Рисунок 11. Регистр «Продажи 1»

Все операции по регистрам прописаны в модуле объекта документа «Продажа товаров»:

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

СуммаДокумента = Товары.Итог("Сумма") + Услуги.Итог("Сумма");

КонецПроцедуры

Процедура ОбработкаПроведения(Отказ, Режим)

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр ОстаткиНоменклатуры Расход

Движения.ОстаткиНоменклатуры.Записывать = Истина;

Для Каждого ТекСтрокаТовары Из Товары Цикл

Движение = Движения.ОстаткиНоменклатуры.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

Движение.Период = Дата;

Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;

Движение.Склад = Склад;

Движение.СерияНоменклатуры = ТекСтрокаТовары.СерияНоменклатуры;


Движение.Количество = ТекСтрокаТовары.Количество;

КонецЦикла;

// регистр Продажи

Движения.Продажи.Записывать = Истина;

Для Каждого ТекСтрокаТовары Из Товары Цикл

Движение = Движения.Продажи.Добавить();

Движение.Период = Дата;

Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;

Движение.Контрагент = Контрагент;

Движение.Количество = ТекСтрокаТовары.Количество;

Движение.Сумма = ТекСтрокаТовары.Сумма;

КонецЦикла;

// регистр Продажа1 Расход

Движения.Продажа1.Записывать = Истина;

Для Каждого ТекСтрокаТовары Из Товары Цикл

Движение = Движения.Продажа1.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

Движение.Период = Дата;

Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;

Движение.Склад = Склад;

Движение.Количество = ТекСтрокаТовары.Количество;

КонецЦикла;

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

КонецПроцедуры

Процедура печати документа «Поступление товара» и печатную форму документа рассмотрим в приложении 2.

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

Для отражения результатов решения задач разработаны следующие отчеты: «Закупки», «Продажи», «Остатки».

Рассмотрим каждый из них.

Отчет Закупки. Оформлен на при помощи конструктора запроса. На рисунке 12 изображен данный конструктор.

Рисунок 12. Конструктор запроса отчета Закупки

На рисунке 13 представлен вид отчета Закупки среде 1С: Предприятие.

Рисунок 13. Отчет «Закупки»

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

Рассмотри отчет «Продажи».

На рисунке 14 представлен Конструктор запроса для отчета «Продажи».

Рисунок 14. Конструктор запроса отчета Продажи

На рисунке 15 представлен вид отчета Продажи среде 1С: Предприятия.

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

Рисунок 15. Отчет продажи

Отчет «Остатки» сформирован так же при помощи конструктора запроса. Вид конструктора запроса отчета «Остатки» представлен на Рисунке 16.


Рисунок 16. Конструктор запроса отчета «Остатки»

На рисунке 17 представлен вид отчета Остатки среде 1С: Предприятия.

Рисунок 17. Отчет Остатки

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

Помимо отчетов в нашем проекте созданы обработки. Формы обработок и их модули представлены в приложении 3 данного проекта.

В проекте созданы Журнал документов «Складские». Форма котрого изображена на рисунке 18.

Рисунок 18. Журнал «Складские»

2.4 Описание разработанных подсистем в среде 1С:Предприятие.

В конфигураторе разработаны следующие подсистемы: Закупки, Продажи, Прочее, Бизнес Процесс. Каждая из которых так же из подсистем. На рисунке 19 представлено конфигурирование подсистем. В таблице 6 представлены функции модулей.

Рисунок 19 Конфигурирование подсистем

Таблица 6 Функции модулей

№ п/п

Наименование подсистемы

Функции подсистемы

1.

Закупки

Содержит подсистемы.

1.1

Справочники

Содержит предопределенные процедуры формы справочников.

1.2

Документы

Содержит предопределенные процедуры формы документов.

1.3.

Регистры

Содержит предопределенные процедуры регистров.

1.4

Отчеты

Содержит предопределенные формы отчетов

2.

Продажи

Содержит подсистемы.

2.1

Справочники

Содержит предопределенные процедуры формы справочников.

2.2

Документы

Содержит предопределенные процедуры формы документов.

2.3.

Регистры

Содержит предопределенные процедуры регистров.

2.4

Отчеты

Содержит предопределенные формы отчетов

3.

Прочие

Содержит подсистемы.

3.1

Справочники

Содержит предопределенные процедуры формы справочников.

3.2

Документы

Содержит предопределенные процедуры формы документов.

3.3.

Регистры

Содержит предопределенные процедуры регистров.

3.4

Отчеты

Содержит предопределенные формы отчетов

3.5

Обработки

Содержит предопределенные формы обработок

3.6

Общие формы

Содержит предопределенные общие формы

3.7

Константы

Содержит предопределённые константы

3.8

Критерии отбора

Содержит предопределённые критерии отбора

3.8

Планы видов характеристик

Содержит предопределенные виды характеристик

3.9

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

Содержит предопределенные журналы документов

4.

Бизнес Процесс

Содержит глобальные процедуры и функции, предопределенные процедуры и функции.


2.6 Контрольный пример реализации проекта в среде 1С: Предприятие и его описание

Контрольный пример реализации проекта в среде 1С: Предприятие начинается со входа в систему для отображения окна существования ролей, что показано на рисунке 20.

Рисунок 20 Вход в систему

Далее следует отображение начальной страницы на рисунке 21.

Рисунок 21 Начальная страница

Заполняем форму констант. Показана на рисунке 22.

Рисунок 22 Форма констант

Далее заходим в справочник Номенклатура добавляем 8 товаров. Занесенная форма представлена на рисунке 23.

Рисунок 22 Номенклатура

Создаем 3 контрагентов и 3 контактных лиц для них, и 3 договора. Все отображаем на рисунке 23 и рисунке 24, рисунке 25.

Рисунок 23 Контрагенты

Рисунок 24 Договора контрагентов

Рисунок 25 Контактные лица контрагентов

Теперь создадим 4 документа на поступление товаров и четыре документа на продажу товара и покажем это на рисунке 26 и рисунке 27.

Рисунок 26 Поступление товаров

Рисунок 27 Продажа товара

Проверим формирование отчетов. Отчет Остатки на рисунок 28, отчет Закупки на рисунок 29, отчет продажи на рисунок 30.

Рисунок 28 Отчет Остатки

Рисунок 29 Отчет Закупки

Рисунок 30 Отчет Продажи

ЗАКЛЮЧЕНИЕ

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

Своей курсовой работой мы выполнили основную цель, а именно показать актуальность использования среды «1С: Предприятие» на примере конфигурации «Складской учёт». Показали своевременность и актуальность рассматриваемой, показали, что без автоматизированного учета работники склада большую часть времени занимает оформление документов и составление отчетов.