- •Глава 1. Анализ предметной области 5
- •Глава 1. Анализ предметной области
- •Характеристика предприятия
- •Постановка задачи.
- •1.3 Цель и назначение автоматизированного варианта решения задачи
- •Глава 2. Разработка программных компонентов
- •2. Система программ "1с:Предприятие"
- •2.1 Справочники
- •2.2 Регистр сведений «Цены»
- •2.3 Документы
- •2.4 Отчеты
- •Отчет Расходы представлен таблицей, которая содержит информацию о количестве оборотов и сумме затрат на товар.
- •Заключение
- •Список использованной литературы
2.1 Справочники
Объект конфигурации Справочник предназначен для работы со списками данных. Каждый элемент справочника, как правило, содержит некоторую дополнительную информацию, которая подробнее описывает этот элемент.
Справочник Номенклатура будет содержать список всех материальных ценностей, которые когда-либо находились на складе. Элементы справочника можно группировать по функциональным особенностям для более наглядного представления.
Рис. 1.1 Справочник «Номенклатура»
Мы не включаем сюда реквизиты количество и дата поступления, так как это изменяющиеся данные, источниками которых будут различные проводимые документы. Цены на изделия будут храниться в специальном регистре сведений. Для получения информации о количестве и общей стоимости товара на складе будут служить отчеты. Справочник будет хранить информацию о поставщиках и покупателях. Данные контрагентов понадобятся при составлении документов, чтобы знать от кого поступил товар или кому он отправлен. В справочнике присутствует реквизит Вид Контрагента, ссылающийся на перечисление Виды Контрагентов, которое содержит значения Поставщик и Покупатель. Таким образом можно различать контрагентов по ролям в договоре.
Рис. 1.2 Справочник «Контрагенты»
2.2 Регистр сведений «Цены»
Объект конфигурации Регистр сведений предназначен для описания структуры хранения данных в разрезе нескольких измерений. На его основе платформа создает в базе данных таблицу, в которой может храниться произвольная информация, «привязанная» к набору измерений.
Регистр сведений Цены будет хранить информацию о стоимости материалов в различные промежутки времени. При создании документов и отчетов можно будет обращаться к этому регистру для получения актуальной цены на необходимые изделия. Данный объект конфигурации будет иметь единственное измерение Номенклатура с ссылкой на элемент номенклатуры и один ресурс Цена, который и будет содержать актуальную стоимость цены закупки и цену продажи продукции за данный период времени.
Рис. 1.3 Данные регистра сведений «Цены закупки»
На этой основе также делается цены продажи
Рис. 1.4 Данные регистра сведений «Цены продажи»
Необходимо, чтобы при добавлении в табличную часть документа какого-либо изделия одновременно с этим в документ подставлялась бы сразу и актуальная цена этого материала, полученная из регистра сведений и соответствующая дате документа
2.3 Документы
Объект конфигурации Документ предназначен для описания информации о совершенных хозяйственных операциях или о событиях, произошедших в жизни организации вообще.
Документ Поступление товара Накладная будет фиксировать факт поступления на склад товаров. В состав его реквизитов входят номер, дата проведения документа (стандартные),. Табличная часть будет содержать поля , ссылающееся на товар из справочника, Количество, Цена и Сумма. Сумма материала должна рассчитываться автоматически при изменении количества или цены материала. Для этого следует создать отдельную процедуру в общем модуле Работа С Документами, экземпляры которого будут компилироваться на клиентской части. Процедура будет иметь вид:
Процедура ТоварыСуммаПриИзменении(Элемент)
СтрокаТабличнойЧасти =Элементы.Товары.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумма(СтрокаТабличнойЧасти);
КонецПроцедуры.
Чтобы при указании материала автоматически определялась цена из регистра сведений и сумма, необходимо в модуле формы документа написать процедуру обработки изменения элемента табличной части, которая выглядит следующим образом:
Процедура ТоварыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти =Элементы.Товары.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумма(СтрокаТабличнойЧасти);
КонецПроцедуры.
Чтобы сумма автоматически рассчитывалась при изменении поля Количество в этот же моду требуется добавить соответствующую процедуру:
Процедура ТоварыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти =Элементы.Товары.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумма(СтрокаТабличнойЧасти);
КонецПроцедуры.
В
подвале табличной части документа будет
находиться итоговая сумма указанных
материалов.
При проведении данного документа система зафиксирует в базе данных количество пришедшего товара для каждого элемента табличной части. Впоследствии, анализируя такие записи, будет возможно узнать об остатках каждого элемента номенклатуры на складе.
В дополнение ко
всему необходимо создать печатную форму
документа, чтобы иметь возможность
представить документ, то есть его
реквизиты и список поступивших товар
, в бумажной форме.
Рис. 2.4 Пример печатной формы документа.
Документ Продажа абсолютно аналогичен по своей структуре документу Поступление товара Накладная, за исключением того, что вместо реквизита Поставщик будет реквизит Покупатель, а во время проведения этого документа в регистре накопления будет фиксироваться расход материала, а не приход.
