Файл: «Разработка конфигурации «Торговое предприятие».pdf

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

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

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

Добавлен: 16.06.2023

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

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

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

Рисунок 22. Данные документа "ВозвратТовара"

Документ «ВозвратТовара» содержит форму «ФормаДокумента», команду и макет «Печать» для экспорта и печати документа. Код команды «Печать» отражен ниже. Макет документа «ЗаказТовара» отражен на рисунке 23.

Рисунок 23. Макет документа "ВозвратТовара"

Для отображения на рабочем столе пользователя текущих остатков на складе создан регистр накопления «ОстаткиТоваров». Этот регистр накопления объединяет в себе проводки документов (регистраторов) купли / продажи, приходных и расходных ордеров, приходных накладных.

Регистр накопления «ОстаткиТоваров» участвует в подсистеме «Склад». В области «Ресурсы» участвует «Количество», в области «Измерения» создан «Товар» (имеет тип «СправочникСсылка.КаталогТоваров»), в реквизитах, помимо стандартных, указаны «Поставщик» (имеет тип «СправочникСсылка.Поставщики»), «Артикул» и «КатегорияТовара». Данные регистра накопления «ОстаткиТоваров» отражены на рисунке 24.

Рисунок 24. Данные регистра накопления "ОстаткиТоваров"

Для просмотра журнала продаж и движения товаров были созданы отчеты. Все отчеты в данной конфигурации созданы с помощью системы компоновки данных.

  1. Отчет по остаткам участвует в подсистеме «Склад», содержит форму «ФормаОтчета» и макет. На рисунке 25 изображена схема компоновки данных. На рисунке 26 изображен конструктор запроса.

Рисунок 25. Схема компановки данных отчета по остаткам

Рисунок 26. Конструктор запросов отчета по остаткам

  1. Отчет по остаткам участвует в подсистеме «Касса», содержит форму «ФормаОтчета» и макет. На рисунке 27 изображена схема компоновки данных. На рисунке 28 изображен конструктор запроса.

Рисунок 27. Схема компановки данных отчета по продажам

Рисунок 28. Конструктор запросов отчета по продажам

Программный код, обеспечивающий заданную функциональность как конфигурации в целом, так и отдельных ее объектов (элементов).

Общий модуль «Суммирование»

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


СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.ЦенаЗаЕдиницу;

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

Команда «Печать» документа ПриходнаяНакладная

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

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

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.ПриходнаяНакладная.Печать(ТабДок, ПараметрКоманды);

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

Команда «Печать» документа ДоговорКП

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

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

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.ДоговорКП.Печать(ТабДок, ПараметрКоманды);

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

Форма документа ДоговорКП

&НаКлиенте

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

СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;

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

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

&НаКлиенте

Процедура ТоварыЦенаЗаЕдиницуОткрытие(Элемент)

СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;

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

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

Команда «Печать» документа РасходныйКассовыйОрдер

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}

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

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.РасходныйКассовыйОрдер.Печать(ТабДок, ПараметрКоманды);

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

Команда «Печать» документа ПриходныйКассовыйОрдер»

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);


ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}

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

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.ПриходныйКассовыйОрдер.Печать(ТабДок, ПараметрКоманды);

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

Команда «Печать» документа ЗаказТовара

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}

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

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.ЗаказТовара.Печать(ТабДок, ПараметрКоманды);

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

Команда «Печать» документа ВозвратТовара

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}

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

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.ВозвратТовара.Печать(ТабДок, ПараметрКоманды);

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

3.Тестирование разработанного прикладного решения.

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

Запуск программы осуществляется стандартно, с помощью ярлыка «1С: Предприятие» на рабочем столе пользователя. В окне режимов запуска программы сформирована информационная база «Торговое представительство СоколПлюс» (рисунок 29).

Рисунок 29. Окно режимов запуска конфигурации

После нажатия в этом окне на кнопку «1С: Предприятие» запустится окно «Доступ к информационной базе» для выбора пользователя и ввода пароля, после чего загружается созданная конфигурация и откроется рабочий стол (рисунок 30).


Рисунок 30. Основной рабочий стол конфигурации

Окно работы с основным рабочим столом содержит:

  • Наименование конфигурации
  • Стандартную панель инструментов;
  • Вкладки для работы с подсистемами «Касса», «Справочники», «Работа с заказами», «Работа с заявлениями» и «Склад» и основной интерфейс «Главное»;
  • Панель «История действий»;
  • Панель «Избранное»;
  • Рабочая область с отчетами «Остатки» и «Продажи».

При нажатии на кнопку «Каталог товаров» открывается окно просмотра справочника «КаталогТоваров» (рисунок 31). В режиме просмотра справочника можно создать новый элемент справочника и группу, а также редактировать и удалить существующий элемент или группу.

Рисунок 31. Просмотр справочника "Каталог товаров"

При нажатии на кнопку «Клиенты» открывается окно просмотра справочника «Клиенты» (рисунок 32). В нем можно создать нового клиента, а также отредактировать имеющегося. При выборе клиента можно просмотреть табличную часть элемента справочника (рисунок 33).

Рисунок 32. Просмотр справочника "Клиенты"

Рисунок 33. Окно просмотра элемента справочника "Клиенты"

При нажатии на кнопку «Поставщики» открывается окно просмотра справочника «Поставщики» (рисунок 34). В нем можно создать нового поставщика, а также отредактировать имеющегося.

Рисунок 34. Просмотр справочника "Поставщики"

При нажатии на кнопку «Договора купли / продажи» открывается окно просмотра созданных документов. В этом же окне можно создать новое или редактировать уже существующее (рисунок 35). При двойном нажатии на документ откроется полная форма документа (рисунок 36). В этом окне можно увидеть табличную часть документа, а также отправить документ на печать.

Рисунок 35. Окно просмотра договоров купли / продажи

Рисунок 36. Окно просмотра документа

При нажатии на кнопку «Остатки товаров» открывается окно движения товаров (рисунок 37). В нём можно открыть файл-регистратор для более подробного ознакомления.

Рисунок 37. Окно движения товаров


При открытии вкладки «Касса» можно открыть список договоров купли / продажи (рисунок 35), справочник «Клиенты» (рисунок 32), а также другие элементы конфигурации.

При нажатии на кнопку «Приходные кассовые ордера» открывается окно просмотра созданных приходных кассовых ордеров (рисунок 38). Также при необходимости в нём же можно отредактировать их, создать новый или распечатать.

Рисунок 38. Окно просмотра приходных кассовых ордеров

При нажатии на кнопку «Расходные кассовые ордера» открывается окно просмотра созданных расходных кассовых ордеров (рисунок 39). Также при необходимости в нём же можно отредактировать их, создать новый или распечатать.

Рисунок 39. Окно просмотра расходных кассовых ордеров

При нажатии на кнопку «Заявления на возврат» открывается окно просмотра созданных заявлений (рисунок 40). Также при необходимости в нём же можно отредактировать их, создать новый или распечатать.

Рисунок 40. Просмотр заявок на возврат

При открытии меню «Создать» можно создать документ «Договор купли продажи» (рисунок 41), «Заявление на возврат» (рисунок 42), «Приходный кассовый ордер» (рисунок 43), расходный кассовый ордер (рисунок 44). В формах создания документов соблюдена целостность вводимых данных.

При создании договора купли / продажи поле «Клиент» выбирается из существующих элементов в справочнике «Клиенты». При добавлении товара поля «Заводской артикул» и «Стоимость» заполняются автоматически на основании данных из справочника «Каталог товаров». Поле «Сумма» автоматически заполняется при изменении поля «Количество», умножая значение поля на значение поля «Стоимость».

Рисунок 41. Создание документа «ДоговорКП»

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

Рисунок 42. Создание документа "ЗаявлениеНаВозврат"

При создании приходного кассового ордера основанием служит документ «Заявление на возврат». После выбора необходимо повторно внести товары в табличную часть формы.