Лабораторная работа № 9 СОЗДАТЬ НЕБОЛЬШУЮ ИНФОРМАЦИОННУЮ СИСТЕМУ ДЛЯ РЕГИСТРАЦИИ ПРОДАЖ В СТУДЕНЧЕСКОМ КИОСКЕ
Сложность: *
Теги: документ, регистр накопления, справочник, обработка проведения, набор записей
ЗАДАНИЕ
Заказчик просит создать небольшую информационную систему для регистрации продаж в студенческом киоске.
1. В киоске продают канцелярские принадлежности, литературу и булочки. Нужно отобразить только факт продажи товаров в киоске.
2. В результате выполнения лабораторной работы должен получиться отчет вида:
Товар
|
Продано
|
Пончик
|
3
|
…
|
…
| Подготовка
Создать новую информационную базу.
Открыть информационную базу в режиме «Конфигуратор».
Открыть окно конфигурации.
Подробнее о том, как это сделать, смотрите в Лабораторной работе № 2 (стр. 17).
Выполнение
Проанализируем задачу и примем решение, что нам нужен справочник.
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например, перечень товаров или список сотрудников (более подробно про справочники можно прочитать здесь: https://v8.1c.ru/platforma/spravochniki/).
В данном справочнике будет храниться перечень товаров, продаваемых в киоске.
Создадим новый справочник «Товары».
Откроем справочник в режиме «1С:Предприятие» и добавим несколько товаров, например, «Ручка», «Линейка», «Пончик».
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно при добавлении нового справочника. Эти поля являются стандартными реквизитами. Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически. Поле «Наименование» является обязательным для заполнения.
Создав справочник, мы организовали хранение объектов аналитики. Далее следует ответить на вопрос: «Как мы будем регистрировать продажи?».
Для данной цели подойдет объект конфигурации документ.
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях, произошедших в «жизни» предприятия. Например, с помощью документа можно зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу товаров или начисление зарплаты (подробнее про документы можно прочитать здесь: https://v8.1c.ru/platforma/dokumenty/).
Добавим новый документ «Продажа».
Вот так данный документ будет выглядеть в режиме «1С:Предприятие»:
Любой документ может находиться в одном из двух состояний: подготовленный к свершению или совершенный:
чтобы подготовить документ для использования в будущем, необходимо его записать;
чтобы отметить документ как совершенный – провести.
Поля «Номер» и «Дата» система создала автоматически при добавлении нового документа. Это стандартные реквизиты документа. Ознакомиться с перечнем всех стандартных реквизитов можно на вкладке «Данные» окна редактирования документа.
Стоит обратить внимание на ключевой стандартный реквизит «Дата». Он будет хранить время регистрации продажи. Дополнительно создавать реквизит «Дата» нам не нужно, система уже позаботилась об этом.
Далее следует определиться со структурой документа. Мы хотим, чтобы в одном документе можно было регистрировать продажу сразу нескольких товаров. В этом нам поможет табличная часть документа.
Создадим табличную часть. Для этого воспользуемся кнопкой «Добавить табличную часть».
Далее нужно добавить реквизиты табличной части – колонки таблицы. Для поставленной задачи создайте колонки «Товар» и «Количество». Для добавления реквизита воспользуйтесь кнопкой «Добавить реквизит».
Для каждого из реквизитов нужно определить имя и тип данных:
реквизит «Товар» должен иметь тип «СправочникСсылка.Товары», чтобы хранить ссылку на элемент справочника «Товары»;
реквизит «Количество» должен быть числовым.
Проверим работу системы. Создадим документ и добавим в него несколько товаров.
Аналогично нужно добавить еще несколько товаров, а также указать их количество.
Можно ли теперь на основе таких документов построить отчет по продажам? Можно, но для этого придется прибегнуть к грубому перебору всех существующих документов. Данный вариант является неправильным, потому что, если таких документов окажется очень много, система будет требовать большого количества ресурсов и времени.
Для решения данной проблемы и ускорения процесса извлечения данных создадим еще один объект – регистр накопления.
Достарыңызбен бөлісу: |