Регистр сведений «КурсыВалют»

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

После этого создайте регистр сведений «КурсыВалют».

Задайте периодичность «В пределах дня», режим записи «независимый».

На странице «Данные» определите:

· Измерение «Валюта», тип «СправочникСсылка.Валюты»

При определении измерения «Валюта» отметьте флаг «Ведущее». Этот флаг рекомендуется отмечать для значений ссылочных типов. Его отметка означает, что при удалении значения, на которое есть ссылка в записи, запись удаляется полностью. Если измерение не является ведущим, то для него можно устанавливать признак индексирования (ускоряется отбор, сортировка, некоторые методы требуют наличия индексирования).

Кроме этого отметьте флаг «Основной отбор» (данный флаг существует только у измерений регистров сведений с независимым режимом записи).

· Ресурс «Курс», тип «Число», длина 7, точность 3

· Ресурс «Кратность», тип «Число», длина 7, точность 3

Реквизиты Курс и Кратность взаимосвязаны, смысл их использования следующий. Если Кратность задана равной единице, то в поле Курс вводится количество рублей, соответствующее единице данной валюты (то есть курс валюты в привычном понимании). Если Курс данной валюты по отношению к рублю очень низкий (точность составляет меньше 4 знаков дробной части), в поле Кратность следует указать количество единиц валюты, принятое к котированию (котировочная единица валюты), а в поле Курс — сумму в рублях, соответствующую этому количеству единиц валюты. Например, курс итальянской лиры составляет 3,4756 рубля за 1000 лир. Тогда в поле "Кратность" указываем 1000 (котировочная единица итальянской лиры), а в поле "Курс" — 3,4756.

При определении ресурсов обратите внимание на их возможные типы значений (не только числа).

При такой организации регистра сведений у него будут следующие поля: «Период», «Валюта», «Курс», «Кратность». «Ключом» будет комбинация значений из полей «Период» и «Валюта». В соответствии с установленной периодичностью «разными» значениями поля «Период» будут разные дни.

На странице «Формы» можно выбрать режим редактирования (доступно только для регистров сведений с независимым режимом записи). Выберите режим редактирования «В диалоге».

По окончании вышеуказанных действий введите несколько записей в регистр сведений в режиме 1С: Предприятие. Попробуйте ввести записи с одинаковыми периодами и валютой.

Обратите внимание на состав допустимых отборов в форме списка регистра сведений.

Виды отбора складываются из «ключевых» полей регистра сведений.

Рассмотрим ситуацию: определен курс доллара на 1-ое января – 30, кратность 1, на 10-ое января – 28, кратность 1. Как посмотреть курс доллара на 5 – ое января?

Можно попытаться воспользоваться отбором. Но отбор действует на записи и если установить отбор по выбранной валюте и выбранной дате (выбрав «Равно»), то результатом будет отсутствие какой-либо записи (нет записи с такой комбинацией полей). Можно изменить вид сравнения с «Равно» на «Меньше», но все равно в общем случае в результате отбора будет несколько записей.

На самом деле для решения «подобных» вопросов можно пользоваться «дополнительными» возможностями регистров сведений (на самом деле не совсем правильно называть эти возможности «дополнительными», наверное правильно говорить о функциональных возможностях периодических регистров сведений).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: