Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе С: Предприятие



бет33/63
Дата18.12.2022
өлшемі36,29 Mb.
#57878
түріЛабораторная работа
1   ...   29   30   31   32   33   34   35   36   ...   63
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях, произошедших в «жизни» предприятия. Например, с помощью документа можно зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу товаров или начисление зарплаты (подробнее про документы можно прочитать здесь: https://v8.1c.ru/platforma/dokumenty/).
Добавим новый документ «ВыдачаКниг».

Перейдем на вкладку «Данные» для формирования структуры документа.
Добавим новый реквизит «Читатель» с типом «СправочникСсылка.Читатели». Таким образом, пользователь сможет заполнить данный реквизит (поле) только элементом из справочника «Читатели».

Разумеется, мы можем добавить несколько реквизитов и хранить в каждом из них отдельную книгу. Но количество взятых читателем книг может быть (теоретически) неограниченно. Следовательно, создание отдельного реквизита нам не поможет.
Добавим табличную часть «СписокКниг». В табличную часть можно добавить неограниченное количество строк.

На данный момент табличная часть совершенно пуста. Нужно добавить в нее колонки для заполнения оператором.
Поскольку нас интересует перечень взятых читателем книг, то именно реквизит «Книги» нужно добавить в данную табличную часть.
По аналогии с реквизитом «Читатель» дадим возможность оператору заполнять строки только элементами из справочника «Книги», поэтому установим тип реквизита «СправочникСсылка.Книги».

Помимо выдачи книг данная информационная система должна регистрировать возврат читателем книг в библиотеку. Здесь все должно быть аналогично: оператор должен отметить читателя, а также книги, которые читатель вернул в библиотеку. Структура документов совершенно одинакова, следовательно, мы можем не тратить время на создание точно такого же документа, а создать новый документ копированием существующего.
Для этого следует выделить нужный документ в окне конфигурации и нажать на кнопку «ДобавитьКопированием». Должен появиться документ с аналогичной структурой, но слегка отличающимся названием (система автоматически следит за уникальностью имен объектов конфигурации).


Переименуем документ в «ВозвратКниг».

Вы можете убедиться в том, что новый документ обладает идентичной структурой. Для этого перейдите на вкладку «Данные» и сравните его с документом «ВыдачаКниг». Обратите внимание на типы реквизитов, они тоже должны быть одинаковыми.
Как нам ускорить процесс работы оператора? Можно заранее заполнить все поля документа «ВозвратКниг» на основе документа «ВыдачаКниг». Предположим, что некоторый читатель взял две книги, оператор заполнил документ «ВыдачаКниг», в который внес читателя и арендованные книги. Затем, когда читатель вернул книги в библиотеку, оператор сможет найти тот документ «ВыдачаКниг» и на основании него создать документ «ВозвратКниг» с уже заполненными полями.
Для выполнения данной задачи будем использовать конструктор ввода на основании. Более подробно про конструктор ввода на основании можно прочитать здесь: https://v8.1c.ru/platforma/konstruktor-vvoda-na-osnovanii/.
Откройте окно редактирования документа «ВозвратКниг» и перейдите на вкладку «Ввод на основании». Нажмите на кнопку с зеленым карандашиком для выбора документа, на основании которого будет заполняться документ «ВозвратКниг».


Далее нужно воспользоваться конструктором ввода на основании.

В открывшемся окне следует указать, какими данными из документа «ВыдачаКниг» нужно заполнить поля документа «ВозвратКниг».

При нажатии на кнопку «ОК» формируется программный код. Данный код описывает, какие данные из документа-основания нужно перенести в реквизиты документа «ВозвратКниг».

Теперь можно перейти в режим «1С:Предприятие» и проверить работоспособность созданных документов.
Для начала заполним документ «ВыдачаКниг».



Таким образом, была реализована возможность фиксировать выдачу книг читателям.
На основании данного документа можно сформировать документ «Возврат книг».

Откроется форма документа «Выдача книг» с уже заполненными данными. Мы можем отредактировать список книг, удалив несколько из списка.

Таким образом, мы реализовали возможность регистрации возврата книг.
Далее нас интересует возможность вести учет книг и читателей, которым они выданы. Для этого воспользуемся регистром накопления.


Достарыңызбен бөлісу:
1   ...   29   30   31   32   33   34   35   36   ...   63




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет