СОЗДАНИЕ БАЗЫ ДАННЫХ УЧЕТА ПРОДАЖ В ЗООМАГАЗИНЕ В ПРОГРАММЕ 1С - Студенческий научный форум

XII Международная студенческая научная конференция Студенческий научный форум - 2020

СОЗДАНИЕ БАЗЫ ДАННЫХ УЧЕТА ПРОДАЖ В ЗООМАГАЗИНЕ В ПРОГРАММЕ 1С

Ощепкова С.В. 1, Чернышов К.А. 1
1Институт технологий (филиал) федерального государственного бюджетного образовательного учреждения высшего образования «Донской государственный технический университет» в г. Волгодонске Ростовской области
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Разработка базы данных проходила на платформе 1С версии 8.3. Рисунок 1

Рисунок 1 - Версия платформы 1С.

На первом этапе был создан справочник Сотрудники, куда заносятся данные из справочника Физические лица. Рисунок 2-3.3.

Рисунок 2 - Справочник Физические лица

Рисунок 3 - Справочник Сотрудники

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

Код проведения и отмены проведения документа Сотрудники.

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

ДвижениеР = РегистрыСведений.СведенияОСотрудниках.СоздатьНаборЗаписей();

ДвижениеР.Отбор.Сотрудник.Установить(Сотрудник);

ДвижениеР.Отбор.Подразделение.Установить(Подразделение);

ДвижениеР.Отбор.Период.Установить(Дата);

ДвижениеР.Прочитать();

Если ДвижениеР.Количество() = 0 Тогда

Движение=ДвижениеР.Добавить();

Движение.Сотрудник=Сотрудник;

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

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

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

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

Движение.РуководительНепосредственный=РуководительНепосредственный;

Иначе

ДвижениеР[0].Сотрудник=Сотрудник;

ДвижениеР[0].Подразделение=Подразделение;

ДвижениеР[0].Период = Дата;

ДвижениеР[0].Оклад = Оклад;

ДвижениеР[0].Должность=Должность;

ДвижениеР[0].РуководительНепосредственный=РуководительНепосредственный;

КонецЕсли;

ДвижениеР.Записать();

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

Процедура ОбработкаУдаленияПроведения(Отказ)

Движение = РегистрыСведений.СведенияОСотрудниках.СоздатьМенеджерЗаписи();

Движение.Сотрудник=Сотрудник;

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

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

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

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

Движение.Прочитать();

Движение.Удалить();

//Сообщить("Отменили проведение");

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

Далее был разработан документ Приходная накладная. Документ ПриходнаяНакладная вносит приходом данные в регистр сведений ОстаткиНоменклатуры.

Воспользовался стандартными средствами в виде конструктора. Особенностью является то, что ВидДвиженияНоменклатурыэто Перечисление, заносится автоматически Покупка. Рисунок 4.

Рисунок 4 - Документ Приходная накладная

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

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

Рисунок 5 - Регистр накопления ОстаткиНоменклатуры

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

Рисунок 6 - Регистр бухгалтерии Управленческий в конфигураторе

Рисунок 7 - Перечисления базы данных

Рисунок 8 - Регистр бухгалтерии Управленческий в программе

Для использования справочника потребовалось три перечисления. Четвертое - УчетнаяПолитика было сделано с прицелом на будущее. Вид движения номенклатуры представлен в Управленческом бухгалтерском регистре. Основное отличие регистра накопления от регистра бухгалтерии состоит в возможности учета данных методом двойной записи по принципу Дебет-Кредит. Для реализации возможности формирования проводок Регистр бухгалтерии должен быть связан со специальным объектом - План счетов.

План счетов Хозрасчетный был скопирован целиком из программы 1С: Бухгалтерия для будущего использования. В базе данных активно использовался План счетов Управленческий.

Рисунок 9 - Управленческий План счетов

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

Была создана общая форма для удобства выбора ответственных, пришлось пожертвовать не модальностью. На iPadони тоже не поддерживаются.

Справочники Номенклатура и Контрагенты служат фактически для ввода названий. Однако в Контрагентах имеются предопределенные данные в виде двух каталогов: Покупатели и Поставщики.

Справочнику Физические лица было уделено больше внимания Рисунок 10.

Рисунок 10 - Справочник Физические лица

В справочнике Подразделения добавлено один реквизит для полного наименования. Также исключительно для ввода названий служит справочник Должности с двумя предопределенными данными: Ответственный оформитель и Подчиненный оформитель. Справочник Сотрудники имеет единственный реквизит-ссылку на элементы справочника физические лица. Для него была создана форма для формы элемента.

Помимо Приходной накладной в базе данных используются еще три документа. Документ РасходнаяНакладная это своеобразный антипод Приходной накладной. Рисунок 11.

Рисунок 11 - Приходная накладная

Она также привязана к бухгалтерскому регистру Управленческий. Модуль объекта формы данного документа создавался в конструкторе, после чего, существенно дорабатывался. Он представлен в Приложении 1 на 13 листах.

Документ ПриемНаРаботу достаточно прост. Он завязан на РегистрыСведенийСведенияОСотрудниках. Имеет следующий программный код в модуле объекта:

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

ДвижениеР = РегистрыСведений.СведенияОСотрудниках.СоздатьНаборЗаписей();

ДвижениеР.Отбор.Сотрудник.Установить(Сотрудник);

ДвижениеР.Отбор.Подразделение.Установить(Подразделение);

ДвижениеР.Отбор.Период.Установить(Дата);

ДвижениеР.Прочитать();

Если ДвижениеР.Количество() = 0 Тогда

Движение=ДвижениеР.Добавить();

Движение.Сотрудник=Сотрудник;

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

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

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

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

Движение.РуководительНепосредственный=РуководительНепосредственный;

Иначе

ДвижениеР[0].Сотрудник=Сотрудник;

ДвижениеР[0].Подразделение=Подразделение;

ДвижениеР[0].Период = Дата;

ДвижениеР[0].Оклад = Оклад;

ДвижениеР[0].Должность=Должность;

ДвижениеР[0].РуководительНепосредственный=РуководительНепосредственный;

КонецЕсли;

ДвижениеР.Записать();

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

Процедура ОбработкаУдаленияПроведения(Отказ)

Движение = РегистрыСведений.СведенияОСотрудниках.СоздатьМенеджерЗаписи();

Движение.Сотрудник=Сотрудник;

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

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

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

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

Движение.Прочитать();

Движение.Удалить();

//Сообщить("Отменили проведение");

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

Самым сложным для меня было создание документа и вспомогательных элементов для расчета заработной платы. В 1С для этого введены специальные объекты: регистры расчета. В них были созданы регистры ОсновныеНачисления - для зарплаты и Дополнительные начисления для премирования.

Рисунок 12 - Регистры расчета

Важным элементом расчета заработной платы является вытеснение по периоду. Данный моменты был учтена при создании базы данных. Был создан справочник Графики для пятидневной и шестидневной рабочей недели.

Рисунок 13 - Документ Начисление Зарплаты

Все три отчета, используемые в базе данных были созданы с использованием сравнительного нового инструмента от компании 1С: Система компановки данных (СКД).

СПИСОК ЛИТЕРАТУРЫ

Мешкова, С.С. Разработка модели управленческого учета в ERP системе «1C: Управление предприятием»: выпускная квалификационная работа бакалавра / С.С. Мешкова ; Южный федеральный университет, Экономический факультет, Кафедра бухгалтерского учета и аудита. - Ростов-на-Дону : , 2016. - 110 с. : табл. ; То же [Электронный ресурс]. - URL: http://biblioclub.ru/ index.php?page=book&id=462863 (05.12.2019).

Чуешев, А.В. Интеграция данных: учебно-методическое пособие / А.В. Чуешев ; Министерство образования и науки Российской Федерации, Федеральное государственное бюджетное образовательное учреждение высшего образования «Кемеровский государственный университет». - Кемерово :КемГУ, 2018. - 281 с. : ил. - Библиогр. в кн. - ISBN 978-5-8353-2208-4 ; То же [Электронный ресурс].  URL: http://biblioclub.ru/ index.php?page=book&id=495177 (05.12.2019).

Бовша, Н.В. Зарплата и кадры: практикум для бухгалтера : практическое пособие / Н.В. Бовша. - Новосибирск : Сибирское университетское издательство, 2009. - 272 с. - (Бухгалтер). - ISBN 978-5-379-00789-8 ; То же [Электронный ресурс]. - URL: http://biblioclub.ru/ index.php?page=book&id=57310 (05.12.2019).

Просмотров работы: 266