Файл: Разработка и реализация конфигурации «Компьютерное ателье» на платформе 1С:Предприятия.pdf

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

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

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

Добавлен: 23.04.2023

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

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

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

Рисунок 34 Процедура проведения документа «Установка цен номенклатуры»

Разработка регистров конфигурации

Рисунок 35– Разработка регистра «Остатки номенклатуры»

Рисунок 36– Разработка регистра накопления «Продажи»

Рисунок 37– Разработка регистра сведений «Цены номенклатуры»

  1. Разработка и формирование отчетов

Рисунок 38 – Разработка отчета «Прайс-лист»

Рисунок 39 – Разработка отчета «Остатки номенклатуры»

Рисунок 40 – Разработка отчета «Отче по продажам»

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

При запуске программы появится главное окно конфигурации. Оно состоит из подсистем:

  1. Главная;
  2. Документы;
  3. Справочники.
  4. Отчеты

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

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

Запуск конфигурации в режиме предприятия

Рисунок 42 - Заполнение справочника «Номенклатура»

Заполнение справочника «Сотрудники» в режиме предприятие

Рисунок 43 - Заполнение справочника «Сотрудники»

Рисунок 44 - Заполнение справочника «Должности»

Рисунок 45 - Заполнение справочника «Контрагенты»

Рисунок 46 - Заполнение справочника «Склады»

Рисунок 47 - Формирование документа «Поступление товаров»

Рисунок 48 – Печать накладной «Поступление товаров»

Рисунок 49 – Результат обработки провидения документа «Поступление товаров»

Создание и формирование документа «Перемещение товаров»


Рисунок 50 – Формирование документа «Перемещение товаров»

Рисунок 51 – Печать документа «Перемещение товаров»

Рисунок 52 – Результат проведения документа «Перемещение товаров»

Создание и формирование документа «Реализация товаров»

Рисунок 53 – Формирование документа «Реализация товаров»

В зависимости от склада (оптовый или розничный) печатаются накладные

Рисунок 54 – Печать накладной оптовой торговли

Рисунок 55 – Результат проведения документа «Реализация товаров»

Разработка и формирование документа «Установка цен номенклатуры»

Рисунок 57 – Формирование документа «Установка цен номенклатуры»

Рисунок 58 – Результат проведения документа «Установка цен номенклатуры»

Рисунок 59 – Формирование отчета «Прайс-лист»

Рисунок 60 – Формирование отчета «Остатки номенклатуры»

Рисунок 61– Формирование отчета «Отчет по продажам»

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

ЗАКЛЮЧЕНИЕ

В результате выполнения курсовой работы были проведены следующие работы:

  1. изучена структура предметной области;
  2. проведен анализ рынка существующих программных решений;
  3. выработаны общие требования к разрабатываемому программному продукту;
  4. разработана логическая модель базы данных;
  5. выбрана среда разработки платформа 1С: Предприятия версия 8.3.8;
  6. разработана конфигурация на платформе 1С;
  7. проведена проверка и тестирование.

В процессе работы над работой на основании проведенного анализа были сформированы цели и назначение разрабатываемого автоматизированного варианта решения данной задачи.

Были рассмотрены следующие недостатки учета отгрузки товаров в компании:

  1. Дублирование необходимой информации в различных документах и журналах;
  2. Постоянно возникающие ошибки при заполнении документов;
  3. Увеличенные затраты времени сотрудников отдела при составлении отчетов по учету отгружаемых товаров;
  4. Неэффективное использование компьютерных средств при ведении учета отгрузки в транспортно-складском отделе.

Для устранения выявленных недостатков для проектируемой системы учета отгрузки товаров были поставлены задачи:

  1. Система должна обеспечивать функции учета отгрузки товаров в отделе;
  2. Система должна взаимодействовать с системой бухгалтерии компании;
  3. Карточки заявки по отгрузке товаров должны проводится автоматически.

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

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Законодательные акты и постановления правительства РФ:

  1. ГОСТ 2.105-95 ЕСКД. Общие требования к текстовым документам (с Изменением N 1).
  2. ГОСТ 7.32- 2001 Структура и правила оформления 22с.
  3. ГОСТ Р 50922-2006 Защита информации. Основные термины и определения.
  4. ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств.

Специальная научная литература:

  1. Балдин, К.В. Информационные системы в экономике: Учебное пособие / К.В. Балдин. - М.: НИЦ ИНФРА-М, 2015. – 218с.
  2.  Вдовин, В.М. Предметно-ориентированные экономические информационные системы: Учебное пособие / В.М. Вдовин, Л.Е. Суркова, А.А. Шурупов. - М.: Дашков и К, 2016. – 388с.
  3. Гаврилов, М.В. Информатика и информационные технологии: Учебник для прикладного бакалавриата / М.В. Гаврилов, В.А. Климов. - Люберцы: Юрайт, 2016. - 383 c.
  4. Емельянов, С.В. Информационные технологии и вычислительные системы. - М.: Ленанд, 2015. – 96с.
  5. Радченко М.Г. 1С: Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы. – М.: ООО «1С: Паблишинг», 2017. – 512 с.
  6. Рыжко, А.Л. Информационные системы управления производственной компанией: Учебник для академического бакалавриата - Люберцы: Юрайт, 2016. – 354с.
  7. Кашаев С. М. 1С: Предприятие 8.3. Разработка прикладных решений. – Издательство: СПб.: Питер 2016– 269 с.
  8. Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. - 303 c.
  9. Хрусталева Е.Ю. Язык запросов «1С: Предприятия8» -Москва ООО «1С-Паблишинг»2016.
  10. 1С Предприятие: 8.3. Руководство администратора – М.: ООО «1С-Паблишинг», 2017. – 420 с.

ПРИЛОЖЕНИЯ

Приложение А. Код документа Реализация товаров

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

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

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

Движения_Остатки_Номенклатуры_Записать();

Блокировка = Новый_ Блокировка_Данных;

Элемент_Блокировки = Блокировка_Добавить("РегистрНакопления_ОстаткиНоменклатуры");

Элемент_Блокировки_Режим = Режим_Блокировки_Данных.Исключительный;

Элемент_Блокировки_Источник_Данных = ЭтотОбъект_Товары;

Элемент_Блокировки_Использовать_ИзИсточника_Данных("Номенклатура", "Номенклатура");

Блокировка_Заблокировать();

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

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

"ВЫБРАТЬ

| Реализация_Товаров-Товары_Номенклатура,

| СУММА(Реализация_Товаров_Товары.Количество) КАК_ Количество,

| СУММА(РеализацияТоваровТовары.Сумма) КАК Сумма,

| МИНИМУМ(РеализацияТоваровТовары.Номенклатура.ВидыНоменклатуры) КАК НоменклатураВидыНоменклатуры,

| РеализацияТоваровТовары.НомерСтроки

|ПОМЕСТИТЬ ДокТЧ

|ИЗ

| Документ.РеализацияТоваров.Товары КАК РеализацияТоваровТовары

|ГДЕ

| РеализацияТоваровТовары.Ссылка = &Ссылка

|

|СГРУППИРОВАТЬ ПО

| РеализацияТоваровТовары.Номенклатура,

| РеализацияТоваровТовары.НомерСтроки

|;

|

|////////////////////////////////////////////////////////////////////////////////

|ВЫБРАТЬ

| ОстаткиНоменклатурыОстатки.Организация,

| ОстаткиНоменклатурыОстатки.Склад,

| ОстаткиНоменклатурыОстатки.Номенклатура,

| ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток,

| ЕСТЬNULL(ОстаткиНоменклатурыОстатки.СуммаОстаток, 0) КАК СуммаОстаток

|ПОМЕСТИТЬ ВТОстатки

|ИЗ

| РегистрНакопления.ОстаткиНоменклатуры.Остатки КАК ОстаткиНоменклатурыОстатки

|ГДЕ

| ОстаткиНоменклатурыОстатки.Организация = &Организация

| И ОстаткиНоменклатурыОстатки.Склад = &Склад

|;

|

|////////////////////////////////////////////////////////////////////////////////

|ВЫБРАТЬ

| ДокТЧ.Номенклатура,

| ДокТЧ.Количество,

| ДокТЧ.Сумма,

| ДокТЧ.НоменклатураВидыНоменклатуры,

| ДокТЧ.НомерСтроки,

| ВТОстатки.КоличествоОстаток,

| ВТОстатки.СуммаОстаток

|ИЗ

| ДокТЧ КАК ДокТЧ

| ЛЕВОЕ СОЕДИНЕНИЕ ВТОстатки КАК ВТОстатки

| ПО ДокТЧ.Номенклатура = ВТОстатки.Номенклатура";

Запрос.УстановитьПараметр("МоментВремени",МоментВремени());


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

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

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

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

ВыборкаНоменклатура = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

Пока ВыборкаНоменклатура.Следующий() Цикл

Если (ВыборкаНоменклатура.НоменклатураВидыНоменклатуры <> Перечисления.ВидыНоменклатуры.Услуга)

И ВыборкаНоменклатура.Количество > ВыборкаНоменклатура.КоличествоОстаток Тогда

Нехватка = ВыборкаНоменклатура.Количество-ВыборкаНоменклатура.КоличествоОстаток;

Сообщение = Новый СообщениеПользователю;

Сообщение.Текст = "Не хватает товара "+ВыборкаНоменклатура.Номенклатура+", нехватка составляет "+Нехватка+"!" ;

Сообщение.Поле = "Объект.Товары["+(ВыборкаНоменклатура.НомерСтроки-1)+"].Количество";

Сообщение.Сообщить();

Отказ = Истина;

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

Продолжить;

Иначе

Если Не Отказ Тогда

Выборка = ВыборкаНоменклатура.Выбрать();

КоличествоДляСписания = ВыборкаНоменклатура.Количество;

ВыручкаВсего = 0;

СебестоимостьВсего = 0;

Если (КоличествоДляСписания <> 0) Тогда

ВыручкаВсего = ВыручкаВсего+ВыборкаНоменклатура.Сумма;

Себестоимость = 0;

Если (ВыборкаНоменклатура.НоменклатураВидыНоменклатуры <>Перечисления.ВидыНоменклатуры.Услуга) Тогда

Колво = Мин(ВыборкаНоменклатура.КоличествоОстаток,КоличествоДляСписания);

КоличествоДляСписания = КоличествоДляСписания - Колво;

Себестоимость = ?(ВыборкаНоменклатура.КоличествоОстаток = 1,ВыборкаНоменклатура.СуммаОстаток,ВыборкаНоменклатура.СуммаОстаток/ВыборкаНоменклатура.КоличествоОстаток);

СебестоимостьВсего = СебестоимостьВсего+Себестоимость*Колво;

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

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

Движение.Организация = Ссылка.Организация;

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

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

Движение.Количество = Колво;

Движение.Сумма = Колво*Себестоимость;

Движение.Отдел = Ссылка.Отдел;

КонецЕсли;

КонецЕсли;

КонецЕсли;

КонецЕсли;

КонецЦикла;

Движения.РегистрБухгалтерии.Записывать = Истина;

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

Движение = Движения_РегистрБухгалтерии_Добавить();

Движение_СчетДт = Планы_Счетов_Основной_Товары;

Движение_СчетКт = Планы_Счетов_Основной_Товары;

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