Байланысты: Сборник лабораторных работ для студентов учебных заведений (1)
Определение Документ – это объект конфигурации, хранящий информацию о каких-либо событиях, произошедших в «жизни» предприятия. Например, с помощью документа можно зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу товаров или начисление зарплаты (подробнее про документы можно прочитать здесь: https://v8.1c.ru/platforma/dokumenty/). Создадим документ «Закупка».
Для формирования структуры документа переходим на вкладку «Данные».
Все самокаты в нашем прокате совершенно одинаковы, поэтому хранить данные о самих самокатах нам не нужно. Важно лишь учитывать, сколько таких самокатов было закуплено для проката.
Для этого добавим новый реквизит документа «Количество» с помощью кнопки «Добавить». Тип данных – «Число».
Откроем программу в режиме «1С:Предприятие» и зафиксируем закупку нескольких электросамокатов.
Легко заметить, что система сгенерировала для документа другие стандартные реквизиты: «Номер» и «Дата». Оба поля заполняются автоматически, дата может быть изменена.
Любой документ может находиться в одном из двух состояний: подготовленный к свершению или совершенный:
чтобы подготовить документ для использования в будущем, нужно его записать;
чтобы отметить документ как совершенный – провести.
Таким образом, документ для регистрации закупки электросамокатов был успешно реализован.
Следующий шаг – это регистрация операции по выдаче электросамокатов в аренду.
Создадим документ «СдачаВАренду».
Переходим на вкладку «Данные» для формирования структуры документа.
В данном документе нужно фиксировать дату и время, а также ФИО студента, арендовавшего самокат. Поле «Дата» будет создано системой автоматически, а вот поле для ввода ФИО студента отсутствует. Добавим реквизит «Студент» с типом «СправочникСсылка.Студенты». Данный реквизит будет содержать ссылку на объект справочника «Студенты».
Проверим работоспособность документа в режиме «1С:Предприятие».
Теперь информационная система способна регистрировать дату и ФИО студента, арендовавшего самокат.
Регистрация возврата самокатов будет выглядеть аналогично регистрации сдачи в аренду.
Создадим новый документ «Возврат», копируя документ «СдачаВАренду». Для этого выберем нужный документ в окне конфигурации и нажмем на кнопку «Добавить копированием».
Откроем окно редактирования документа «СдачаВАренду1» и изменим название документа на «Возврат».
Чтобы убедиться в том, что все было сделано правильно, перейдите на вкладку «Данные» и проверьте, что у данного документа существует реквизит «Студент».
Созданная нами информационная система может хранить информацию о закупке электросамокатов, факте сдачи самоката в аренду конкретному студенту, а также факт возврата самоката студентом.
Предположим, что с помощью документа «Закупка» мы зарегистрировали в системе 12 электросамокатов. Если Иванов возьмет один из самокатов в аренду, то в прокате должно остаться 11. По возвращении самоката в прокате снова должно быть 12 самокатов.
Но на деле все введенные нами документы никак между собой не связаны. Нам следует использовать такой объект, который сможет связать между собой данные документы, а также будет накапливать итоговые значения для расчета остатков. Такой объект называется регистром накопления.