Общая информация » Каталог студенческих работ » ТЕХНИЧЕСКИЕ ДИСЦИПЛИНЫ » Информационные технологии |
30.09.2014, 10:23 | |
Пример практической реализации прикладного решения - разработка конфигурации для условной фирмы «Вкусняшки SARA» Разработка конфигурации для условной фирмы «Вкусняшки SARA», которая оказывает услуги по доставке и продаже кондитерской продукции. 1. Создать пустую конфигурацию. 2. Справочники 2.1. «Клиенты» (список клиентов, с которыми работает наша фирма) - не иерархический - владельцев нет - длина кода – 5 - длина наименования – 50. 2.2. «Сотрудники» (список сотрудников предприятия, которые будут оказывать услуги) - не иерархический - владельцев нет - длина кода – 5 - длина наименования – 50. Реквизиты табличной части «Трудовая деятельность» (для отражения информации о его прошлой трудовой деятельности): - Организация – тип Строка, длина 100; - НачалоРаботы – тип Дата, состав даты – «Дата» - ОкончаниеРаботы – тип Дата, состав даты – «Дата» - Должность – тип Строка, длина 100. Установить вариант редактирования справочника обоими способами, т.к. в списке нет возможности редактировать табличную часть справочника. 2.3. «Номенклатура» (перечень услуг, которые оказывает наше предприятие и список продукции, которая может быть израсходована) - иерархия групп и элементов - владельцев нет - длина кода – 5 - длина наименования – 100. 2.4. «Склады» (список складов, на которых может находиться продукция нашей фирмы) - длина кода – 5 - длина наименования – 100 - предопределенный элемент – «основной» В режиме предприятия заполнить справочники, обращая внимание на особенности каждого справочника. 3. Документы 3.1. «ПриходнаяНакладная» (фиксирование факта поступления в нашу фирму необходимой продукции) Реквизит шапки: - Склад – тип СправочникСсылка.Склады Реквизиты табличной части «Продукция»: - Продукция – тип СправочникСсылка.Номенклатура - Количество – тип Число, длина 15, точность 3, неотрицательное - Цена – тип Число, длина 15, точность 2, неотрицательное - Сумма – тип Число, длина 15, точность 2, неотрицательное Примечания: - создать основную форму документа - при изменении количества или цены должна рассчитываться сумма. Использовать общие модули. Процедура РассчитатьСумму(СтрокаТабличнойЧасти) Экспорт СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена; КонецПроцедуры 3.2. «ОказаниеУслуги» (фиксирование оказания услуг и расхода продукции, которые используются при оказании этих услуг) Реквизиты шапки: - Склад – тип СправочникСсылка.Склады - Клиент – тип СправочникСсылка.Клиенты - Продавец – тип СправочникСсылка.Сотрудники Реквизиты табличной части «ПереченьНоменклатуры»: - Номенклатура – тип СправочникСсылка.Номенклатура - Количество – тип Число, длина 15, точность 3, неотрицательное - Цена – тип Число, длина 15, точность 2, неотрицательное - Сумма – тип Число, длина 15, точность 2, неотрицательное Примечания: - создать основную форму документа - для полей ввода колонок «Количество» и «Цена» создать обработчик события «ПриИзменении», в котором вызвать процедуру расчета суммы из общего модуля. - с помощью конструктора печати создать печатную форму документа Структура документов «ПриходнаяНакладная» и «ОказаниеУслуги»: 4. Регистры накоплений 4.1. Создать регистр накопления «ОстаткиПродукции» (для накопления информации о том, сколько и какой продукции у нас есть на складе) Измерения: - Продукция – тип СправочникСсылка.Продукция - Склад – тип СправочникСсылка.Склады Ресурс: - Количество – длина 15, точность 3. 4.2. С помощью конструктора движений создать движения документа ПриходнаяНакладная. В итоге, конструктор создаст процедуру «ОбработкаПроведения»: Процедура ОбработкаПроведения(Отказ, Режим) //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Для Каждого ТекСтрокаПродукция Из Продукция Цикл // Регистр ОстаткиПродукция Приход. Движение = Движения.ОстаткиПродукция.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = Дата; Движение. Продукция = ТекСтрокаПродукция. Продукт; Движение.Склад = Склад; Движение.Количество = ТекСтрокаПродукция.Количество; КонецЦикла; // Записываем движения регистров. Движения.ОстаткиПродукции.Записать(); //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ КонецПроцедуры 4.3. С помощью конструктора движений создать движения документа ОказаниеУслуги. 5. Регистры сведений 5.1. Создать периодический регистр сведений «Цены» (хранение развернутых во времени розничных цен материалов и стоимости услуг) 5.2. Создать общий модуль «РаботаСоСправочниками», где описать функцию, которая будет возвращать актуальную розничную цену номенклатуры: Функция РозничнаяЦена(АктуальнаяДата, ЭлементНоменклатуры) Экспорт // Создать вспомогательный объект Отбор. Отбор = Новый Структура("Номенклатура",ЭлементНоменклатуры); // Получить актуальные значения ресурсов регистра. ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор); Возврат ЗначенияРесурсов.Цена; КонецФункции 5.3. В документе ОказаниеУслуги организовать автоматическое заполнение поля «Цена» после того, как пользователь выберет услугу. Процедура ПереченьНоменклатурыНоменклатураПриИзменении(Элемент) // Получить текущую строку табличной части. СтрокаТабличнойЧасти = ЭлементыФормы.ПереченьНоменклатуры.ТекущиеДанные; // Установить цену. СтрокаТабличнойЧасти.Цена = РозничнаяЦена(Дата, Элемент.Значение); // Пересчитать сумму строки. РассчитатьСумму(СтрокаТабличнойЧасти); КонецПроцедуры 6. Перечисления 6.1. Создать перечисление «ВидыНоменклатуры» с двумя значениями: «Продукция» и «Услуга». 6.2. В справочник «Номенклатура» добавить новый реквизит: ВидНоменклатуры, тип ПеречислениеСсылка.ВидыНоменклатуры. 6.3. В режиме предприятия заполнить указанный реквизит. 6.4. Изменить процедуру проведения документа «ОказаниеУслуги» (в регистр накопления «ОстаткиПродукции» должны появляться только записи, относящиеся к расходу продукции) 7. Проведение документа по нескольким регистрам 7.1. Создать регистр накопления «СтоимостьПродукции» (отражение стоимости продуктов) Измерение: «Продукция» - тип СправочникСсылка.Номенклатура. Ресурс: «Стоимость» - длина 15, точность 2. 7.2. Изменить обработку проведения документа «ПриходнаяНакладная». С помощью «Конструктора движений» получим: Процедура ОбработкаПроведения(Отказ, Режим) //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Для Каждого ТекСтрокаПродукция Из Продукция Цикл // Регистр ОстаткиПродукции Приход. Движение = Движения.ОстаткиПродукции.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = Дата; Движение. Продукт = ТекСтрокаПродукция. Продукт; Движение.Склад = Склад; Движение.НаборСвойств = ТекСтрокаПродукция.НаборСвойств; Движение.Количество = ТекСтрокаПродукция.Количество; // Регистр СтоимостьПродукции Приход. Движение = Движения.СтоимостьПродукции.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = Дата; Движение. Продукт = ТекСтрокаПродукция. Продукт; Движение.Стоимость = ТекСтрокаПродукция.Сумма; КонецЦикла; // Записываем движения регистров. Движения.ОстаткиПродукции.Записать(); Движения.СтоимостьПродукции.Записать(); //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ КонецПроцедуры 7.3. Изменить обработку проведения документа «ОказаниеУслуги». - создать новый реквизит табличной части документа с именем «Стоимость» - тип Число, длина 15, точность 2. - с помощью «Конструктора движений» добавим движения документа по регистру «СтоимостьПродукции»: Процедура ОбработкаПроведения(Отказ, Режим) //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл Если ТекСтрокаПереченьНоменклатуры.Номенклатура.ВидНоменклатуры <> Перечисления.ВидыНоменклатуры. Продукт Тогда Продолжить; КонецЕсли; // Регистр ОстаткиПродукции Расход. Движение = Движения.ОстаткиПродукции.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Расход; Движение.Период = Дата; Движение. Продукции = ТекСтрокаПереченьНоменклатуры.Номенклатура; Движение.Склад = Склад; Движение.Количеств = ТекСтрокаПереченьНоменклатуры.Количество; // Регистр СтоимостьПродукции Расход. Движение = Движения.СтоимостьПродукции.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Расход; Движение.Период = Дата; Движение. Продукт = ТекСтрокаПереченьНоменклатуры.Номенклатура; Движение.Стоимость = ТекСтрокаПереченьНоменклатуры.Стоимость * ТекСтрокаПереченьНоменклатуры.Количество; КонецЦикла; // Записываем движения регистров. Движения.ОстаткиПродукции.Записать(); Движения.СтоимостьПродукции.Записать(); //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ КонецПроцедуры 8. Оборотные регистры накопления 8.1. Создать оборотный регистр «Продажи» (учет оказанных услуг; клиентов, которым оказаны услуги; продавцов, которые выполняли услуги). Измерения: - Номенклатура – тип СправочникСсылка.Номенклатура - Клиент – тип СправочникСсылка.Клиенты - Продавец – тип СправочникСсылка.Сотрудники. Ресурсы: - Количество – длина 15, точность 3 - Выручка – длина 15, точность 3 - Стоимость – длина 15, точность 3 8.2. Изменить обработку проведения документа «ОказаниеУслуги» (без конструктора). Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл // Регистр Продажи. Движение = Движения.Продажи.Добавить(); Движение.Период = Дата; Движение.Номенклатура = ТекСтрокаПереченьНоменклатуры.Номенклатура; Движение.Клиент = Клиент; Движение.Продавец = Продавец; Движение.Количество = ТекСтрокаПереченьНоменклатуры.Количество; Движение.Выручка = ТекСтрокаПереченьНоменклатуры.Сумма; Движение.Стоимость = ТекСтрокаПереченьНоменклатуры.Стоимость * ТекСтрока- ПереченьНоменклатуры.Количество; КонецЦикла; // Записываем движения регистров. Движения.Продажи.Записать(); 9. Отчеты 9.1. Отчет «Продукция» (поступление, расходование и остатки продукции)
9.2. Отчет «РеестрДокументовОказаниеУслуг» (список существующих в базе документов «ОказаниеУслуги» в порядке их дат и номеров)
9.3. Отчет «РейтингУслуг» (содержит информацию о том, выполнение каких услуг принесло нашей фирме наибольшую прибыль в указанном периоде) 9.4. Отчет «ВыручкаПродавцов» (содержит информацию о том, какая выручка была получена благодаря работе каждого из продавцов, с детализацией по всем дням в выбранном периоде и разворотом по клиентам, обслуженным в каждый из дней)
9.5. Отчет «ПереченьУслуг» (содержит информацию о том, какие услуги и по какой цене оказывает наша фирма) 9.6. Отчет «РейтингКлиентов» (показывает, каков доход от оказания услуг каждому из клиентов за все время работы нашей фирмы).
Тематика контрольных работ: 1. Совершенствование управлением складом производственной компании на основе прогнозирования продаж в системе 1С. 2. Планирование поставок торговой фирме с помощью средств системы 1С. 3. Автоматизация складского учёта на предприятии в системе 1С. 4. Автоматизация складского учёта и отпуска готовой продукции в системе 1С на примере малого предприятия. 5. Проектирование и разработка АРМ сотрудника отдела кадров с помощью средств системы 1С. 6. Разработка системы автоматизированного учёта товаров, реализуемых в розничной торговле с помощью средств системы 1С. 7. Разработка автоматизированной системы обработки информации по изготовлению и складированию товаров на предприятии с помощью средств системы 1С. 8. Разработка АРМ менеджера отдела оптовых продаж предприятия с помощью средств системы 1С. 9. Разработка информационной системы подбора, найма и сопровождения трудовых ресурсов в системе 1С. 10. Разработка информационной системы управления поставками материальных ресурсов в системе 1С. 11. Автоматизация учета готовой продукции на складе в системе 1С на примере малого предприятия. 12. Автоматизация рабочего места менеджера по работе с персоналом в учебном заведении с помощью средств системы 1С. 13. Управление рекламной кампанией с помощью средств системы 1С. 14. Разработка системы автоматического управления финансовыми ресурсами негосударственного пенсионного фонда с помощью средств системы 1С. 15. Автоматизация бухгалтерского учета на примере ООО «…» с помощью средств системы 1С. 16. Применение компьютерных технологий для организации учебного процесса с помощью средств системы 1С. 17. Рабочее место инспектора деканата вечернего и заочного отделения учреждения ВПО с помощью средств системы 1С. 18. Создание механизма формирования книги учета доходов и расходов в типовой конфигурации "1С:Предприятие 8 Управление торговлей". 19. Разработка программного обеспечения для анализа состояния и использования основных средств предприятия и производственной мощности в системе 1С. 20. Автоматизации кадрового учета в организации на примере ООО «…» в системе 1С. 21. Разработка средств автоматизации учета материально-технического снабжения объектов в системе 1С. 22. Разработка автоматизированной системы учета и анализа рабочего времени в системе 1С. 23. Автоматизированная информационная система отдела продаж производственного предприятия в системе 1С. 24. Разработка конфигурации для упрощенной системы налогообложения в системе 1С. 25. Анализ эффективности продаж и оптимизация ассортиментной политики с помощью средств системы 1С. 26. Разработка конфигурации для проектирования бизнеса с помощью средств системы 1С. 27. Разработка конфигурации для автоперевозчиков и автотранспортных предприятий с помощью средств системы 1С. 28. Автоматизация учета спецодежды и спецоснастки с помощью средств системы 1С. 29. Учет материальных запасов в бюджетных организациях с помощью средств системы 1С. 30. Оптимизация взаимоотношений с клиентами и ассортиментной политики с помощью средств системы 1С и т.д. | |