Файл: Разработка и реализация конфигурации «магазин» в среде 1С:Предприятие».pdf
Добавлен: 28.03.2023
Просмотров: 349
Скачиваний: 10
Рисунок 21. Вкладка «Группировка».
Рисунок 22. Вкладка «Объединение/псевдонимы»
На вкладке «Объединение/псевдонимы» мы задаём синонимы для ранее выбранных полей.
Нажимаем на кнопку «ОК» и получаем коды, продемонстрированные в приложениях 5 — 7 и набор данных, как на рисунке 23.
Рисунок 23. Набор данных для отчётов.
Далее на вкладке «Ресурсы» выделяем поле «Сумма», как продемонстрировано на рисунке 24.
Рисунок 24. Вкладка «Ресурсы».
И последний шаг — это настройка отчёта, показанной на рисунке 25.
Рисунок 25. Вкладка «Настройки»
ТЕСТИРОВАНИЕ РАЗРАБОТАННОГО ПРИКЛАДНОГО РЕШЕНИЯ.
После создания конфигурации необходимо провести её тестирование. Для начала запускаем нашу программу (рисунок 26).
Рисунок 26. Рабочий стол.
Теперь открываем вкладку «Справочники» (рисунок 27).
Рисунок 27. Справочники
Для начала создадим производителя (рисунок 28).
Рисунок 28. Запись в справочник производителя.
Теперь в справочник «Города» внесём несколько городов (рисунок 29).
Рисунок 29. Запись в справочник городов.
Так же внесём данные и в остальные справочники (рисунки 30 — 32).
Рисунок 30. Справочник «Тип».
Рисунок 31. Справочник «Поставщики».
Рисунок 32. Справочник «Филиалы».
Внесение данных в справочник «Товары», продемонстрировано на рисунках 33 — 34.
Рисунок 33. Запись товара.
Рисунок 34. Справочник «Товары».
После внесения данных в справочник, можно заняться созданием документов. Переходим во вкладку «Документы» (рисунок 35).
Рисунок 35. Документы.
Создадим документ «Перемещение в торговый зал» (рисунки 36 — 37).
Рисунок 36. Создание документа.
Рисунок 37. Документ «Перемещение в торговый зал».
На рисунках 38 — 39 продемонстрирован документ «Поступление на склад».
Рисунок 38. Создание документа.
Рисунок 39. Документ «Поступление на склад».».
На рисунках 40 — 41 продемонстрирован документ «Поступление товаров».
Рисунок 40. Создание документа.
Рисунок 41. Документ «Поступление товаров».
Теперь можно перейти на вкладку «Отчёты» (рисунок 42).
Рисунок 42. Вкладка «Отчёты».
При нажатии на любой отчёт открывается внутреннее окно (рисунок 43).
Рисунок 43. Отчёт.
При нажатии на кнопку «Сформировать» формируется отчёт (рисунок 44)
Рисунок 44. Отчёт.
На данном этапе тестирование завершено и можно подвести итог.
ЗАКЛЮЧЕНИЕ
Таким образом, была разработана конфигурация 1С на платформе «1С: Предприятие» для автоматизации бизнес-процесса «Складской учет Магазина».
Цель «автоматизировать процесс складского учета» и задача
«разработать и внедрить конфигурацию 1С-предприятия для складского учета» были достигнуты.
Были созданы базы данных со всей необходимой информацией в справочниках. В результате, оформление поступления одежды занимает гораздо меньшее количество времени и возможность допустить ошибку значительно снижается, повышена последовательность вывода, повышена надёжность и прочность (последовательность и согласованность) процессов и за счёт автоматизации были снижены ресурсы на прямые затраты человеческого труда. Были созданы печатные формы документов, для удобства их окончательного оформления. Так же были созданы отчёты, с помощью формирования которых время на составления их вручную в разы были сокращены, так же по ним можно узнать общую сумму затрат.
В результате, работа магазина достаточно автоматизирована и новая конфигурация позволит компании намного улучшить свою работоспособность.
Список литературы
- Кашаев С.М. Программирование в 1С: Предприятие 8.3. — Питер, 2016.
- Радченко М.Г., Хрусталева Е.Ю. 1С: Предприятие 8.3. Практическое пособие разработчика — 1С-Паблишин, 2015.
- Прокимнов Н.Н. Теория информационных процессов и систем — Университет Университет, 2017.
- Алешин Л.И. Автоматизированные информационные системы — Университет Университет, 2016.
- Уткин В.Б., Балдин К.В. Информационные системы в экономике — Университет Университет, 2017.
Приложение 1. Документ «Перемещение в торговый зал»
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр КоличествоТоваров Расход Движения.КоличествоТоваров.
Для Каждого ТекСтрокаПереченьТоваров Из ПереченьТоваров Цикл Движение = Движения.КоличествоТоваров.
Движение.ВидДвижения = ВидДвиженияНакопления.Расход; Движение.Период = Дата;
Движение.Товар = ТекСтрокаПереченьТоваров. Движение.Филиал = Филиал;
Движение.Количество = ТекСтрокаПереченьТоваров. КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_
КонецПроцедуры
Приложение 2. Документ «Перемещение на склад»
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр КоличествоТоваров Расход Движения.КоличествоТоваров.
Для Каждого ТекСтрокаПереченьТоваров Из ПереченьТоваров Цикл Движение = Движения.КоличествоТоваров.
Движение.ВидДвижения = ВидДвиженияНакопления.Расход; Движение.Период = Дата;
Движение.Товар = ТекСтрокаПереченьТоваров. Движение.Филиал = Филиал;
Движение.Количество = ТекСтрокаПереченьТоваров.
КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_
КонецПроцедуры
Приложение 3. Документ «Поступление товаров»
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр КоличествоТоваров Приход Движения.КоличествоТоваров.
Для Каждого ТекСтрокаПереченьТоваров Из ПереченьТоваров Цикл Движение = Движения.КоличествоТоваров.
Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = Дата;
Движение.Товар = ТекСтрокаПереченьТоваров. Движение.Филиал = Филиал;
Движение.Количество = ТекСтрокаПереченьТоваров. КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_
КонецПроцедуры
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(
Макет = Документы.ПоступлениеТоваров. Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ПоступлениеТоваров.Дата,
| ПоступлениеТоваров.Номер,
| ПоступлениеТоваров.Филиал,
| ПоступлениеТоваров.Фирма,
| ПоступлениеТоваров.
| Товар,
| Цена,
| Количество,
| Сумма
| )
|ИЗ
| Документ.ПоступлениеТоваров КАК ПоступлениеТоваров
|ГДЕ
| ПоступлениеТоваров.Ссылка В (&Ссылка)"; Запрос.Параметры.Вставить("
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть(" Шапка = Макет.ПолучитьОбласть("Шапка")
ОбластьПереченьТоваровШапка = Макет.ПолучитьОбласть(" ОбластьПереченьТоваров = Макет.ПолучитьОбласть(" ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь; Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда ТабДок.
КонецЕсли; ТабДок.Вывести(
Шапка.Параметры.Заполнить( ТабДок.Вывести(Шапка, Выборка.Уровень());
ТабДок.Вывести(
ВыборкаПереченьТоваров = Выборка.ПереченьТоваров. Пока ВыборкаПереченьТоваров.
ОбластьПереченьТоваров. ТабДок.Вывести( КонецЦикла;
ВставлятьРазделительСтраниц = Истина; КонецЦикла;
//}} КонецПроцедуры
Приложение 4. Сумма
&НаКлиенте
Процедура ПереченьТоваровКоличествоПриИз СтрокаТабличнойЧасти = Элементы.ПереченьТоваров.
СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Цена * СтрокаТабличнойЧасти.
КонецПроцедуры
&НаКлиенте
Процедура ПереченьТоваровСуммаПриИзменен СтрокаТабличнойЧасти = Элементы.ПереченьТоваров. СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Цена * СтрокаТабличнойЧасти.
КонецПроцедуры
Приложение 5. Отчёт
ВЫБРАТЬ
Товары.Наименование КАК Товары, ПоступлениеТоваровПереченьТова ПоступлениеТоваровПереченьТова СУММА(
ПоступлениеТоваровПереченьТова ПоступлениеТоваров.Фирма.
ПоступлениеТоваровПереченьТова ПоступлениеТоваров.Дата КАК Дата ИЗ
Документ.ПоступлениеТоваров.