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