Файл: Разработка конфигурации «Покупка сырья и материалов» в среде 1С:Предприятие 8.3. (Характеристика разработанных справочников в среде 1С: Предприятие).pdf
Добавлен: 04.07.2023
Просмотров: 102
Скачиваний: 7
СОДЕРЖАНИЕ
Характеристика документооборота, возникающего при решении задачи
Обоснование проектных решений по информационному обеспечению
Характеристика разработанных экранных форм документов в среде 1С: Предприятие
Описание реализации периодических расчетов в среде 1С: Предприятие
Описание созданной / откорректированной карты маршрута бизнес-процесса в среде 1С: Предприятие
Описание разработанных подсистем в среде 1С: Предприятие
Контрольный пример реализации проекта в среде 1С: Предприятие и его описание
Рис. 5. Справочник «Отделы»
Справочник «Организации»
Данный справочник содержит список организаций, взаимодействующих с нашей.
Структура справочника представлена в Табл. 5.
Таблица 5
Реквизит |
Тип |
Краткая информация |
Код |
- |
- |
Наименование |
Строка, 100 |
Название организации |
В режиме конфигурации справочник «Абонементы» будет выглядеть следующим образом (Рис. 6):
Рис. 6. Справочник «Организации»
Справочник «Номенклатура»
Данный справочник содержит список номенклатуры, которыми оперирует организация.
Структура справочника представлена в Таблица 6.
Таблица 6
Реквизит |
Тип |
Краткая информация |
Код |
- |
- |
Наименование |
Строка, 25 |
Название номенклатуры |
В режиме конфигурации справочник «Номенклатура» будет выглядеть следующим образом (Рис. 7):
Рис. 7. Справочник «Номенклатура»
Справочник «Сервисы»
Данный справочник содержит список сервисов, предоставляемых нашей организацией.
Структура справочника представлена в Табл. 7.
Таблица 7
Реквизит |
Тип |
Краткая информация |
Код |
- |
- |
Наименование |
Строка, 150 |
Название сервиса |
В режиме конфигурации справочник «Сервисы» будет выглядеть следующим образом (Рис. 8):
Рис. 8. Справочник «Сервисы»
Справочник «Уровни сервиса»
Данный справочник содержит список уровней сервиса.
Структура справочника представлена в Табл. 8.
Таблица 8
Реквизит |
Тип |
Краткая информация |
Код |
- |
- |
Наименование |
Строка, 25 |
Название уровня |
Предопределенный элемент – стандартный.
В режиме конфигурации справочник «Уровни сервиса» будет выглядеть следующим образом (Рис. 9):
Рис. 9. Справочник «Уровни сервиса»
Справочник «Поставщики»
Данный справочник содержит список поставщиков материалов клубу.
Структура справочника представлена в Табл. 9.
Таблица 9
Реквизит |
Тип |
Краткая информация |
Код |
- |
- |
Наименование |
Строка, 100 |
Название организации-поставщика |
Адрес |
Строка, 100 |
Название адреса поставщика |
Телефон |
Строка, 10 |
Телефон поставщика |
В режиме конфигурации справочник «Поставщики» будет выглядеть следующим образом (Рис. 10):
Рис. 10. Справочник «Поставщики»
Справочник «Состояние заказов поставщикам»
Данный справочник содержит список состояний заказов поставщикам.
Структура справочника представлена в Табл. 10.
Таблица 10
Реквизит |
Тип |
Краткая информация |
Код |
- |
- |
Наименование |
Строка, 100 |
Название состояния |
Справочник содержит предопределенные элементы:
- В работе
- Выполнен
- Заявка
- На согласовании
- Отменен
- Согласован.
В режиме конфигурации справочник «Абонементы» будет выглядеть следующим образом (Рис. 11):
Рис. 11. Справочник «Состояние»
Справочник «Договора контрагентов»
Данный справочник содержит список договоров контрагентов.
Структура справочника представлена в Табл. 11.
Таблица 11
Реквизит |
Тип |
Краткая информация |
Код |
- |
- |
Наименование |
Строка, 25 |
Название договоров |
В режиме конфигурации справочник «Сотрудники» будет выглядеть следующим образом (Рис. 12):
Рис. 12. Справочник «Договора»
Справочник «Номенклатура» предназначен для ввода данных о материалах.
Константы
Для работы с постоянной и условно постоянной информацией в системе используются объекты типа Константа. Информация, хранящаяся в константах, редко изменяется, но, как правило, часто используется в работе. Например, в константах может храниться наименование предприятия, его ИНН, фамилии директора и главного бухгалтера и другая подобная информация.
Характеристика разработанных экранных форм документов в среде 1С: Предприятие
2.2.1. Описание документов, необходимых для получения исходной информации (разработка документов и регистров)
Конфигурация «Покупка материалов и сырья» позволяет составлять документы по покупке товарно-материальных ценностей (ТМЦ), оформлять заказы поставщикам, оприходовать и перемещать ТМЦ со склада. Устанавливать цены номенклатуры.
Документы состоят из реквизитов и табличной части. Документы позволяют добавлять из справочника Номенклатура необходимые ТМЦ (рис.13).
Рисунок 13. Реквизиты документа Заказ
Рисунок 14. Форма документа Заказ
При проведении документы записывают данные в регистр накоплений «Потребности в материалах» (рис.15).
Рисунок 15. Регистр накоплений Потребности в материалах
2.2.2. Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи.
В системе разработаны отчеты для анализа совершенных заказов поставщику, формирование прайс-листа, Перед передачей ТМЦ менеджер или кладовщик может посмотреть остатки ТМЦ на складе при помощи отчета «Остатки товаров на складе» (рис.16).
Рисунок 16. СКД отчета «Остатки товаров на складе»
Описание реализации периодических расчетов в среде 1С: Предприятие
В системе имеются регистры сведений и регистры накоплений.Регистр сведений «Цены номенклатуры» хранит информацию из документа «Установка цен номенклатуры» (рис.17).
Рисунок 17. Регистр сведений Цены номенклатуры
Регистры накоплений «Потребности в материалах» и «Остатки номенклатуры» хранят информацию о номенклатуре из документов Заказы и Приходная накладная (рис.18).
Рисунок 18. Регистр сведений Остатки номенклатуры
Описание созданной / откорректированной карты маршрута бизнес-процесса в среде 1С: Предприятие
В системе была создан бизнес-процесс заказа материалов и сырья.
Рисунок 19. Карта бизнес-процесса
Процедуры описываем в модуле объекта:
Процедура СтартПередСтартом (ТочкаМаршрутаБизнесПроцесса, Отказ)
НужноЗаписать = Ложь;
ЕСЛИ Счет. Пустая () ТОГДА
СчетОбъект = Документы. ЗаявкиПокупателя. СоздатьДокумент ();
СчетОбъект. Дата = ТекущаяДата ();
СчетОбъект. Записать ();
Счет = СчетОбъект. Ссылка;
НужноЗаписать = Истина;
КОНЕЦЕСЛИ;
ЕСЛИ РасходнаяНакладная. Пустая () ТОГДА
РасходнаяНакладнаяОбъект = Документы. ПродажаТовара. СоздатьДокумент ();
РасходнаяНакладнаяОбъект. Дата = ТекущаяДата ();
РасходнаяНакладнаяОбъект. Записать ();
РасходнаяНакладная = РасходнаяНакладнаяОбъект. Ссылка;
НужноЗаписать = Истина;
КОНЕЦЕСЛИ;
ЕСЛИ НужноЗаписать ТОГДА
Записать ();
КОНЕЦЕСЛИ;
СООБЩИТЬ ("Старт бизнес-процесса: " + """" + ЭтотОбъект. МетаДанные (). Синоним+"""");
КонецПроцедуры.
Процедура СчетОплаченПроверкаУсловия (ТочкаМаршрутаБизнесПроцесса, Результат)
Результат = Счет. ОплатаСчета;
КонецПроцедуры.
Процедура ВыпискаСчетаОбработкаИнтерактивнойАктивации (ТочкаМаршрутаБизнесПроцесса, Задача, СтандартнаяОбработка)
Счет. ПолучитьФорму ("ФормаДокумента"). Открыть ();
СтандартнаяОбработка=Ложь;
КонецПроцедуры.
Процедура ВыпискаСчетаПередИнтерактивнымВыполнением (ТочкаМаршрутаБизнесПроцесса, Задача, Отказ)
Если Счет. Товары. Количество () =0 тогда
Отказ=Истина;
КонецЕсли;
КонецПроцедуры.
Процедура ВыпискаНакладнойОбработкаИнтерактивнойАктивации (ТочкаМаршрутаБизнесПроцесса, Задача, СтандартнаяОбработка)
РасходнаяНакладная. ПолучитьФорму ("ФормаДокумента"). Открыть ();
СтандартнаяОбработка=Ложь;
КонецПроцедуры.
Процедура ВыпискаНакладнойПередИнтерактивнымВыполнением (ТочкаМаршрутаБизнесПроцесса, Задача, Отказ)
Если РасходнаяНакладная. Товары. Количество () =0 тогда
Отказ=Истина;
КонецЕсли;
КонецПроцедуры.
Процедура ОтгрузкаСоСкладаОбработкаИнтерактивнойАктивации (ТочкаМаршрутаБизнесПроцесса, Задача, СтандартнаяОбработка)
РасходнаяНакладная. ПолучитьФорму ("ФормаДокумента"). Открыть ();
СтандартнаяОбработка=Ложь;
КонецПроцедуры.
Процедура НормальноеЗавершениеПриЗавершении (ТочкаМаршрутаБизнесПроцесса, Отказ)
Сообщить ("Завершение бизнес-процесса: "+""""+ЭтотОбъект. Метаданные (). Синоним+"""");
КонецПроцедуры.
Процедура НетПриЗавершении (ТочкаМаршрутаБизнесПроцесса, Отказ)
Сообщить ("Досрочное завершение бизнес-процесса: "+""""+ЭтотОбъект. Метаданные (). Синоним+"""");
КонецПроцедуры.
В модуле обычного приложения определяем процедуры:
Процедура ПриНачалеРаботыСистемы ()
ПараметрыСеанса. ТекущийИсполнитель=Справочники. Сотрудники. НайтиПоКоду (ИмяПользователя ());
ПодключитьОбработчикОповещения ("ОбработчикОповещения");
КонецПроцедуры.
Процедура ОбработчикОповещения (ИмяСобытия, Параметр, Источник) Экспорт
Если ИмяСобытия="ЗаписьСчета" Тогда
Запрос=Новый Запрос;
Запрос. УстановитьПараметр ("Парам", Источник. Ссылка);
Запрос. Текст="ВЫБРАТЬ
|Задача. Ссылка
|Из
|БизнесПроцесс. ПродажаТовара КАК ПродажаТовара ЛЕВОЕ СОЕДИНЕНИЕ Задача. Задача. ЗадачиПоИсполнителю КАК Задача