Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гусева текст курсовой.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

Список литературы

  1. Epicor Pharmacy Retail Software Drug Store Software http://www.epicor.com/Industries/Retail/Pages/Pharmacy-Retail-POS-Software.aspx

  2. Автоматизация аптечного бизнеса.

http://www.farmcom.ru/apteka/tag/avtomatizaciya-aptechnogo-biznesa

  1. АПТЕКА 2007. Автоматизация аптек и аптечных сетей http://www.rsoftwer.ru/apteka2007?Id=23&ContentId=22008&HtmlText=no

  2. Карточка решения 1С: Управление розничной аптечной сетью http://solutions.1c.ru/catalog/pharmacy-chain/features

  3. Карточка решения 1С: Медицина. Больничная аптека http://solutions.1c.ru/catalog/hospital-pharmacy/features

  4. Фирма 1С. О компании. http://www.1c.ru/rus/firm1c/firm1c.htm

ПРИЛОЖЕНИЕ 1

1. Справочники.

Рисунок 1 Справочник "Поставщики"

Рисунок 2 Справочник "Клиенты"

Рисунок 3 Справочник "Номенклатура"

Рисунок 4 Справочник "Сотрудники"

Рисунок 5 Справочник "Должности"

Рисунок 6 Справочник "Фармакологические группы"

2. Документы.

Рисунок 7 Список приходных накладных

Рисунок 8 Документ "Приходная Накладная"

Рисунок 9 Движение документа "Приходная накладная"

Рисунок 10 Создание документа «ПродажаТовара»

Рисунок 11 Проведенные документы "ПродажаТовара"

Документ «ПродажаТовара» двигает два регистра – ОстаткиНаСкладе и Продажи.

Рисунок 12 Документ "ПродажаТовара"

Рисунок 13 Движение документа «Продажа товара» по Регистру накопления "Остатки на складе"

Рисунок 14 Движение документа «Продажа товара» по Регистру Накопления "Продажи"


Рисунок 15 Ввод и список документов "СписаниеТовара"

Рисунок 16 Движение документа по Регистру накопления "Остатки на складе"

3. Регистры

Рисунок 17 Регистр "Остатки на складе"

Рисунок 18 Регистр "Продажи"

Рисунок 19 Периодический регистр "Цена"

4. Отчёты

Рисунок 20 Отчёты в конфигурации

Всего в базе создано три отчёта: Препараты, Рейтинг продаж и выручка продавцов.

Первый отчёт «Препараты» составляется на основе списка номенклатуры в базе данных.

Рисунок 21 Отчет «Препараты» в двух разных периодах (по регистру ОстатокНаСкладеОстаткиИОбороты)

Рисунок 22 Отчеты "Рейтинг продаж" в двух разных периодах (по регистру «ПродажиОбороты» и справочнику «Номенклатура»)

Рисунок 23 Обороты продаж продавцов за один календарный день

Рисунок 24 Обороты продаж продавцов от "начала месяца" до "начала этого дня"

ПРИЛОЖЕНИЕ 2

Листинг исходного кода

&НаКлиенте

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

// Вставить содержимое обработчика.

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

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

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

&НаКлиенте

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

// Вставить содержимое обработчика.

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

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

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

&НаКлиенте

Процедура Подбор()

ПараметрыФормы=Новый Структура("МножественныйВыбор",Истина);

ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыФормы, Элементы.Товар);

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

&НаКлиенте

Процедура ТоварОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

для каждого ВыбранныйЭлемент из ВыбранноеЗначение Цикл

НоваяСтрока= Объект.Товар.Добавить();

НоваяСтрока.Наименование= ВыбранныйЭлемент;

КонецЦикла;

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

&НаКлиенте

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

// Вставить содержимое обработчика.

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

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

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

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

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

// регистр ОстатокНаСкладе Расход

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

Для Каждого ТекСтрокаНоменклатура Из Номенклатура Цикл

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

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

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

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

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

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

КонецЦикла;

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

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

Для Каждого ТекСтрокаНоменклатура Из Номенклатура Цикл

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

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

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

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

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

Движение.Покупатель = Покупатель;

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

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

КонецЦикла;

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

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

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)

//{{__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ

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

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

Если ТипЗнч(ДанныеЗаполнения) = Тип("СправочникСсылка.Клиенты") Тогда

// Заполнение шапки

Покупатель = ДанныеЗаполнения.Ссылка;

КонецЕсли;

//}}__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ

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

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

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

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

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

// регистр ОстатокНаСкладе Расход

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

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

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

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

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

Движение.Препарат = ТекСтрокаПрепарат.Наименование;

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

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

КонецЦикла;

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

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

&НаКлиенте

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

// Вставить содержимое обработчика.

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

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

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

&НаКлиенте

Процедура ПрепаратСтоимостьПриИзменении(Элемент)

// Вставить содержимое обработчика.

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

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

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

Константы.Адрес.Установить("398 000 Липецк, ул Советская, д42");

константы.ТелефонФакс.Установить("55-55-55, 8-956-652-69-98");

Константы.Учреждение.Установить("Аптека Сауриной Софи");

&Наклиенте

Процедура ПослеЗаписи(ПараметрыЗаписи)

ОбновитьИнтерфейс();

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

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

СтрокаТабличнойЧасти.Сумма =

СтрокаТабличнойЧасти.Количество *

СтрокаТабличнойЧасти.Цена;

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

ПРИЛОЖЕНИЕ 3

Руководство пользователя.

Конфигурация позволяет с системой в качестве трёх рабочих мест: администратора, бухгалтера, продавца.

Администратор имеет доступ ко всем объектам конфигурации.

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

Бухгалтерия же имеет доступ к, само собой, отчётам, а также клиентам, номенклатуре, приходным накладным, продажам товаров, списанию товаров и ценам.

Продавец располагает доступом к прямому созданию документов «Приходная накладная», «продажа товара», «списание товара», отчётам и объектам: клиенты, остатки на складе регистр, приходные накладные, продажи регистр остатков, продажи товаров, списание товаров и цены.

Добавление записи в любом из подсистем производится двумя способами: либо выбрать в меню создать требуемый тип записи, либо кликнуть на нужный объект конфигурации слева и нажать кнопку «Создать».

Редактирование записи – по двойному клику на запись. После окончания редактирования необходимо сохранить изменения.

Для удаления записи необходимо выделить запись мышкой (или несколько, зажав CTRL) и нажать SHIFT+DELETE.