Заметки по 1С:Предприятие 8.2, 8.3. Кратность и курс валюты


Иллюстрированный самоучитель по "1С:Торговля и Склад 7.7" › Описание основных компонентов › Валюты [страница - 20] | Самоучители по бухгалтерским программам

Валюты

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

Иллюстрированный самоучитель по "1С:Торговля и Склад 7.7" › Описание основных компонентов › Валюты

С самого начала в справочнике Валюты имеется две валюты: российский рубль и доллар США. По умолчанию национальной (базовой) валютой программы установлен российский рубль. Для того чтобы начать работать с программой, необходимо ввести текущий курс доллара по отношению к рублю. Если желательно установить в качестве базовой валюты любую другую валюту, ее необходимо занести в справочник Валюты, установить ее в качестве национальной, и только после этого устанавливать текущие курсы всех остальных валют по отношению к этой базовой валюте.

Выберем в меню Справочники пункт Валюты. Нажатием кнопки Новая строка на панели инструментов справочника сформируем новую строку справочника.

Для редактирования справочника необходимо в меню Действия выбрать пункт Редактировать в диалоге в этом случае для осуществления редактирования будет открыто диалоговое окно Валюта.

Иллюстрированный самоучитель по "1С:Торговля и Склад 7.7" › Описание основных компонентов › Валюты

Иллюстрированный самоучитель по "1С:Торговля и Склад 7.7" › Описание основных компонентов › Валюты

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

В поле Обозначение указывается мнемоническое обозначение валюты, а в поле Код – бухгалтерский код валюты. Программа отслеживает уникальность этого кода.

Поле Полное наименование служит для ввода полного наименования валюты из перечня валют. При заполнении этих реквизитов рекомендуется руководствоваться Общероссийским классификатором валют ОК 014-94.

Поле Курс предназначено для ввода курса на текущую дату, а поле Кратность – для ввода котировочной единицы валюты.

Поля Курс и Кратность взаимосвязаны, смысл их использования следующий. Если кратность задана равной единице, то в поле Курс вводится количество рублей, соответствующее единице данной валюты (то есть курс валюты – в первичном понимании). Если курс данной валюты по отношению к рублю очень низкий (точность составляет меньше 4 знаков дробной части), в поле Кратность следует указать количество единиц валюты, принятое к котированию (котировочная единица валюты), а в поле Курс – сумму в рублях, соответствующую этому количеству единиц валюты. Например, курс итальянской лиры составляет 3.4756 рубля за 1 000 лир. Тогда в поле Кратность указываем 1 000 (котировочная единица итальянской лиры), а в поле Курс – 3.4756.

Для формирования в отчетах и документах наименования валюты прописью необходимо указать файл прописей в поле Имя файла прописи. Кнопка открывает стандартное диалоговое окно выбора файла, в котором необходимо найти и выбрать имя файла прописи. В состав конфигурации включены файлы прописей для наиболее распространенных валют: доллар США – USD/SPL, немецкая марка – DEM.SPL "условная единица" – UE.SPL.

Курс и Кратность валюты – периодические реквизиты, для них ведется история изменения значений.

Если у вас есть подключение к Интернету, можно, воспользовавшись интернет-поддержкой конфигурации, получить с сервера Web-сайта РИА "РосБизнесКонсалтинг" (www.rbc.ru) для имеющихся в справочнике валют курсы, установленные ЦБ РФ. Полученные курсы валют автоматически включаются в справочник Валюты. Для загрузки курсов валют в справочнике им должны быть указаны правильные бухгалтерские коды.

samoychiteli.ru

Справочник «Валюты» | Программы

Справочник предназначен для хранения списка валют.

В справочнике  с самого начала имеется три валюты: российский рубль, евро и доллар США. По умолчанию в качестве валюты регламентированного учета (базовой валюты) в конфигурации установлен российский рубль, в качестве валюты управленческого учета - доллар, в качестве валюты международного учета - евро.

Для того чтобы начать работать с конфигурацией, необходимо ввести текущий курс доллара по отношению к рублю. Справочник валют вызывается для ввода и редактирования информации из пункта меню «Справочники» –  «Валюты».

Если необходимо установить в качестве валюты регламентированного учета (базовой валюты) любую другую валюту, ее необходимо занести в справочник валют, установить ее в настройках параметров учета в качестве валюты регламентированного учета, и только после этого устанавливать текущие курсы всех остальных валют по отношению к этой валюте.

Информация о курсе и кратности валюты хранится в регистре сведений «Курсы валют». По умолчанию в списке указываются значения, установленные на рабочую дату («Сервис» – «Параметры» – «Рабочая дата»).

Эта дата показывается в списке валют в поле «Дата курса». В любой момент времени пользователь может изменить дату и посмотреть значение курса валют на любую интересующую его дату.

Динамику изменения курса можно посмотреть, открыв форму элемента валюты для любой валюты в списке. С помощью стандартных клавиш сортировки и отбора можно отсортировать список курсов валют или установить период отображения истории курсов валют.

Ввод новой валюты в справочник валют

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

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

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

Например. Курс итальянской лиры составляет 3,4756 рубля за 1000 лир. Тогда в поле «Кратность» указываем 1000 (котировочная единица итальянской лиры), а в поле «Курс» 3,4756.

Для того чтобы в формах печати правильно формировалось наименование валюты прописью, необходимо задать параметры прописи валюты.

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

Например. Если установлено количество разрядов 1 знак, то сумма по документу будет отображена, как 150,2 евро, а если 2 знака, то – 150,20 евро.

Установка текущего курса и изменение истории курса валюты

Установка текущего курса и изменение истории курса валюты производится в регистре сведений «Курсы валют». Для изменения данных по истории курса валюты необходимо установить курсор в справочнике валют на строку с нужной валютой и открыть форму элемента валюты.

Список курсов валют можно редактировать, вводить новые записи или удалять имеющиеся. Для новой записи необходимо задавать два реквизита: курс и кратность.

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

Использование справочника «Валюты» в подсистеме бюджетирования

В подсистеме бюджетирования возможно два варианта использования справочника «Валюты»:

  • В первом варианте, использование валют при планировании производится аналогично другим подсистемам; линейки курсов при этом берутся общие для всех подсистем.

  • Второй вариант предназначен для решения задачи, когда при планировании оборотов в различных валютах бывает необходимо подготовить несколько сценариев развития ситуации в зависимости от прогнозируемой динамики изменения курсов валют транзакций относительно валюты учета.

Например. В ряде случаев планирование осуществляется по курсу, установленному не ЦБ РФ, а по внутреннему курсу фирмы, который отличается от официального курса. В этом случае для каждого сценария планирования возможно использование собственной линейки курсов валют, что определяется установкой флага «Использовать курсы сценария» в форме элемента справочника «Сценарии планирования». Если для сценария выбрано использование отдельной линейки курсов, необходимо будет указывать курсы не только для валюты сценария, но и для валют регламентированного и управленческого учета, а также для всех остальных валют, в которых планируется оформлять бюджетные операции (курсы валют, указанные в справочнике валют системы вообще не будут использоваться).

Важно. Курс любой валюты в линейке курсов задается по одному значению на период согласно периодичности планирования сценария, в котором она используется. Например, при периодичности планирования по сценарию равной месяцу, курсы валют устанавливаются на первое число каждого месяца. Этот курс будет действовать в течение всего периода планирования. Если для какого-то периода курс валюты не будет указан, будет использоваться курс предыдущего периода.

Особенность использования валют в международном учете — пересчет по кросс-курсам

Если валюта международного учета отличается от валюты регламентированного учета (в России - рубля), то может случиться, что при отражении отдельных операций понадобится пересчет «по кросс-курсам» - например, из долларов США в евро (в условиях, когда все курсы и кратности иностранных валют справочника указаны относительно российского рубля). Такой механизм встроен в систему международного учета (как в документ «Перенос проводок (международный)» , так и в другие документы). 

 

1csoft.com

5.12. Справочник «Валюты». 1С: Предприятие 8.0. Универсальный самоучитель

5.12. Справочник «Валюты»

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

В справочнике валют изначально имеются две валюты: российский рубль и доллар США. По умолчанию в качестве валюты регламентированного учета (базовой валюты) в конфигурации установлен российский рубль. Для того чтобы начать работать с конфигурацией, необходимо ввести текущий курс доллара по отношению к рублю.

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

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

С помощью стандартных клавиш сортировки и отбора можно отсортировать список курсов валют или установить период отображения истории курсов валют.

Новую валюту можно добавить в справочник из общероссийского классификатора валют. Для этого в списке валют имеется специальная кнопка «Подбор из ОКВ».

При этом открывается общероссийский классификатор валют в виде текстового файла, в котором можно найти, выбрать и занести новую валюту в справочник валют.

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

Реквизиты «Курс» и «Кратность» взаимосвязаны, смысл их использования следующий. Если кратность задана равной единице, то в поле «Курс» вводится количество рублей, соответствующее единице данной валюты (то есть, курс валюты – в привычном понимании). Если курс данной валюты по отношению к рублю очень низкий (точность составляет меньше 4 знаков дробной части), в поле «Кратность» следует указать количество единиц валюты, принятое к котированию (котировочная единица валюты), а в поле «Курс» – сумму в рублях, соответствующую этому количеству единиц валюты.

Например. Курс итальянской лиры составляет 3,4756 рубля за 1000 лир. Тогда в поле «Кратность» указываем 1000 (котировочная единица итальянской лиры), а в поле «Курс» 3,4756.

Для того чтобы в формах печати правильно формировалось наименование валюты прописью, необходимо задать параметры прописи валюты.

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

Например. Если установлено количество разрядов 1 знак, то сумма по документу будет отображена, как 150,2 евро, а если 2 знака, то – 150,20 евро.

Установка текущего курса и изменение истории курса валюты производится в регистре сведений «Курсы валют». Для изменения данных по истории курса валюты необходимо установить курсор в справочнике валют на строку с нужной валютой и открыть форму элемента валюты.

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

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

В диалоговом окне обработки можно указать период, за который необходимо загрузить курсы валют.

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

С помощью кнопки «Заполнить» можно заполнить список валют всеми валютами, которые зарегистрированы в справочнике «Валюты».

Загрузка курсов производится при нажатии на кнопку «Загрузить». После успешной загрузки информация о курсах валют автоматически записывается в регистр сведения для каждой валюты.

Кнопка «Очистить» очищает список валют и их курсов.

Поделитесь на страничке

Следующая глава >

econ.wikireading.ru

Как в 1С работает справочник «Валюты»?

YouTube Трейлер

Что научитесь делать, посмотрев это видео?

Запускать справочник «Валюты»; вносить данные по новой валюте; задавать количество единиц для дробной части; правильно задавать курс и кратность валюты.

Описание видео:

Предыдущий урок был посвящен вопросу «Как произвести в 1С принятие к учету ОС?».

В рамках наших обзоров мы уже рассказывали о таком справочнике, как справочник «Номенклатура». Теперь поговорим о справочнике «Валюты».

Чтобы запустить справочник «Валюты» в 1С, надо зайти в меню «Банк и касса», нажать пункт «Валюты». В окне справочника отображается информация о введенных валютах.

У каждой валюты указан персональный код, полное наименование, курс и кратность валюты.

Добавление новой валюты в справочник

Откройте меню «Действие» и «Добавить». Появится форма для заполнения информации по новой валюте. В соответствующие окна надо внести сокращенное и полное название валюты, а также курс и кратность. Здесь же можно указать параметры записи целой и дробной части валюты.

Количество разрядов дробной части после запятой задается дополнительно. Для этого надо нажать на черный треугольник в соответствующей строке и нажать на один из трех вариантов.

Курс и кратность валюты

Чтобы указать курс и кратность для валюты, надо нажать кнопку «Действие» над таблицей «История курсов» и выбрать «Добавить».

Обратите внимание на два момента. Если кратность валюты равна единицы, в поле курс вводится количество рублей равное единице этой валюты. Если курс валюты по отношению к рублю очень низкий, в поле «Кратность» указываем количество единиц валюты принятой к котированию, а в поле «Курс» вносим сумму в рублях соответствующую указанному количеству единиц в валюте.

После заполнения данных по валюте необходимо зайти в «Действие», нажать «Записать».

В следующем обзоре мы расскажем о том, как работает справочник «Банков» для 1С.

Loading ... Loading ...

www.kak-v.com

Как рассчитывается сумма при конвертации валют

Как рассчитывается сумма при конвертации валют

В bpm’online можно работать с разными валютами. При этом конвертация денежных сумм производится автоматически, с учетом курса валюты и кратности.

  • Базовой валютой называется валюта, относительно которой устанавливается курс для всех остальных валют. Базовая валюта указывается в системной настройке [Базовая валюта].

  • Валютой конвертации называется любая другая используемая валюта, в которую конвертируется сумма.

  • Курс валют определяет отношение базовой валюты к валюте конвертации.

  • Кратность указывает, какому количеству денежных единиц валюты конвертации соответствует установленный курс.

Кратность и текущий курс валюты указывается в справочнике [Валюты](Рис. 1).

Важно

В справочнике [Валюты] указывается курс валюты конвертации относительно базовой валюты с учетом кратности. В системе он автоматически пересчитывается, и для дальнейших расчетов используется курс базовой валюты относительно выбранной валюты конвертации с учетом кратности. Например, если базовая валюта системы — российский рубль, а в справочнике [Валюты] для курса доллара США при кратности 1000 будет указано значение 56537,3, то в дополнительном окне мультивалютного поля курс отобразится как 17,6874 долларов США за 1000 рублей.

Рис. 1 — Пример наполнения справочника [Валюты]

 

На заметку

Структура справочника [Валюты] рассмотрена в отдельной статье. Базовая валюта определяется при помощи системной настройки [Базовая валюта].

Как настроить курсы валют

Чтобы в системе корректно производилась конвертация валют относительно базовой, необходимо настроить курсы валют. Для этого:

1.Откройте наполнение справочника [Валюты].

2.Установите для базовой валюты значение кратности “1”.

3.Выберите валюту, для которой необходимо настроить курс, например, евро. Нажмите на кнопку .

4.На открывшейся странице настройки валюты установите кратность, например “1000”.

На заметку

Для более точного расчета цен при конвертации желательно указывать для валют высокую кратность, например “1000”.

5.В поле [Курс] укажите значение курса базовой валюты к текущей с учетом кратности. Сохраните изменения.

Пример

Таким образом, если базовая валюта в системе рубль, а курс евро к рублю составляет 63,9655, то при кратности 1000 в справочнике [Валюты] необходимо указать значение курса 63965,5.

6.Повторите шаги 3–7 для всех валют, которые указаны в справочнике.

Пример

Если базовая валюта в системе рубль, а курс евро к рублю составляет 63,9655, то при кратности 1000 в справочнике [Валюты] необходимо указать значение курса 63965,5.

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

Как рассчитывается курс валюты с учетом кратности

При расчете курса валют в bpm’online используется следующая формула:

[Курс]=[Сумма в валюте конвертации]*[Кратность]/[Сумма в базовой валюте]

Пример

1000 российских рублей соответствуют 19,40 долларам США. Российский рубль выбран в качестве базовой валюты и указана кратность курса доллара 100. Выполняем расчет:

[Курс]=19,40*100/1000=1,94

Таким образом, при кратности 100 курс доллара США к российскому рублю равен 1,94.

Как Рассчитывается денежная сумма при конвертации валют

При пересчете суммы из базовой валюты в валюту конвертации в bpm’online используется следующая формула:

[Сумма в валюте конвертации]=[Курс]*[Сумма в базовой валюте]/[Кратность]

Например, нам необходимо рассчитать стоимость 1000 российских рублей в долларах США. Допустим, рубль выбран в качестве базовой валюты, курс доллара к рублю равен 1,94 и указана кратность курса 100. Выполним расчет:

[Сумма в валюте конвертации]=1,94*1000/100=19,4

Таким образом, сумма в 1000 российских рублей равна сумме в 19,40 долларов США.

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

[Сумма в валюте конвертации(2)]=[Сумма в валюте конвертации(1)]*[Кратность(1)]*[Курс(2)]/[Кратность(2)]*[Курс(1)]

Например, нам необходимо рассчитать стоимость 100 долларов США в евро. Допустим, российский рубль выбран в качестве базовой валюты. Указан курс доллара к рублю 1,94 при кратности 100, а также курс евро к рублю 1,73 при кратности 100. Выполним расчет:

[Сумма в евро]=100*100*1,73/100*1,94=89,2

Таким образом, сумма в 100 долларов США равна сумме в 89,20 евро.

Смотрите также

•Как работать с мультивалютными полями

academy.terrasoft.ru

Пересчет из валюты в валюту в запросе

Пересчет из валюты в валюту рассмотрим на примере регистра Продажи из УПП.

Пример:Нужно вывести информацию о ценах проданного товара с пересчетом в заданную валюту на дату документ, т.е. какую валюту пересчета задали в запросе, в такую и пересчитали.

ВЫБРАТЬ РАЗРЕШЕННЫЕ     КурсыВалют.Период КАК Период,    КурсыВалют.Валюта КАК Валюта,    КурсыВалют.Курс КАК Курс,    КурсыВалют.КратностьПОМЕСТИТЬ КурсыВалютИЗ    РегистрСведений.КурсыВалют КАК КурсыВалют

ИНДЕКСИРОВАТЬ ПО    Период,    Валюта;////////////////////////////////////////////////////////////////////////////////ВЫБРАТЬ РАЗРЕШЕННЫЕ    КурсыВалют.Период КАК НачалоПериода,    МИНИМУМ(ЕСТЬNULL(КурсыВалютКопия.Период, ДАТАВРЕМЯ(3999, 1, 1))) КАК КонецПериода,    КурсыВалют.Валюта КАК Валюта,    КурсыВалют.Курс,    КурсыВалют.КратностьПОМЕСТИТЬ ТаблицаКурсовИЗ    КурсыВалют КАК КурсыВалют        ЛЕВОЕ СОЕДИНЕНИЕ КурсыВалют КАК КурсыВалютКопия        ПО (КурсыВалютКопия.Период > КурсыВалют.Период)            И (КурсыВалютКопия.Валюта = КурсыВалют.Валюта)

СГРУППИРОВАТЬ ПО    КурсыВалют.Период,    КурсыВалют.Курс,    КурсыВалют.Валюта,    КурсыВалют.Кратность

ИНДЕКСИРОВАТЬ ПО    НачалоПериода,    КонецПериода,    Валюта;

////////////////////////////////////////////////////////////////////////////////ВЫБРАТЬ РАЗРЕШЕННЫЕ    Продажи.Период КАК Период,    Продажи.Контрагент КАК Контрагент,    ВЫРАЗИТЬ(Продажи.Регистратор КАК Документ.РеализацияТоваровУслуг) КАК РасходнаяНакладная,    Продажи.Номенклатура КАК Номенклатура,    Продажи.КоличествоОборот,    Продажи.СтоимостьОборот,    КурсПоДокументам.Курс КАК КурсУпр,    КурсПоДокументам.Кратность КАК КратностьУпрПОМЕСТИТЬ ПродажиКурсУпрИЗ    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК Продажи        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТаблицаКурсов КАК КурсПоДокументам        ПО (КурсПоДокументам.НачалоПериода <= Продажи.Период)            И (КурсПоДокументам.КонецПериода > Продажи.Период)            И (КурсПоДокументам.Валюта = &ВалютаУпр)ГДЕ    Продажи.КоличествоОборот > 0    И Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг

ИНДЕКСИРОВАТЬ ПО    Период,    Контрагент,    РасходнаяНакладная,    Номенклатура;

////////////////////////////////////////////////////////////////////////////////ВЫБРАТЬ    ПродажиКурсУпр.Контрагент КАК Контрагент,    ПродажиКурсУпр.РасходнаяНакладная КАК РасходнаяНакладная,    ПродажиКурсУпр.Номенклатура КАК Номенклатура,    ПродажиКурсУпр.КоличествоОборот КАК Количество,    ПродажиКурсУпр.СтоимостьОборот КАК СтоимостьУпр,    ПродажиКурсУпр.СтоимостьОборот * ((ПродажиКурсУпр.КурсУпр * КурсПоДокументам.Кратность) / (КурсПоДокументам.Курс * ПродажиКурсУпр.КратностьУпр)) КАК СтоимостьВалютаПересчетаПОМЕСТИТЬ ПродажиПересчитаноИЗ    ПродажиКурсУпр КАК ПродажиКурсУпр        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТаблицаКурсов КАК КурсПоДокументам        ПО (КурсПоДокументам.НачалоПериода <= ПродажиКурсУпр.Период)            И (КурсПоДокументам.КонецПериода > ПродажиКурсУпр.Период)            И (КурсПоДокументам.Валюта = &ВалютаПересчета)

ИНДЕКСИРОВАТЬ ПО    Контрагент,    РасходнаяНакладная,    Номенклатура;

////////////////////////////////////////////////////////////////////////////////ВЫБРАТЬ    ПродажиПересчитано.Контрагент,    ПродажиПересчитано.РасходнаяНакладная,    ПродажиПересчитано.Номенклатура,    ПродажиПересчитано.Количество,    ПродажиПересчитано.СтоимостьУпр,    ВЫРАЗИТЬ(ПродажиПересчитано.СтоимостьВалютаПересчета КАК ЧИСЛО(15, 2)) КАК СтоимостьВалютаПересчета,    ВЫРАЗИТЬ(ПродажиПересчитано.СтоимостьУпр / ПродажиПересчитано.Количество КАК ЧИСЛО(15, 2)) КАК ЦенаУпр,    ВЫРАЗИТЬ(ПродажиПересчитано.СтоимостьВалютаПересчета / ПродажиПересчитано.Количество КАК ЧИСЛО(15, 2)) КАК ЦенаВалютаПересчетаИЗ    ПродажиПересчитано КАК ПродажиПересчитано

В первом запросе мы получаем таблицу всех курсов и кратности. Таблица "Курсы валют" необходима для правильного построения нарастающих итогов. В следующем запросе как раз и строится нарастающий итог. Мы получаем поля "НачалоПериода" и " КонецПериода" для получения интервала, в который будет входить наш документ. В третьем запросе мы проверяем: входит ли документ в наш интервал. Если входит, то получаем курс и кратность валюты управленческого учета на дату документа. - Почему управленческого? - спросите вы. - Да потому, что стоимость проданного товара хранится в регистре "Продажи" именно в валюте управленческого учета. Далее получаем курс и кратность валюты пересчета - той, в которую нужно пересчитать. Это тоже делаем на дату документа. После того, как курсы и кратности валют мы получили принимаемся за расчет.Для пересчета из валюты в валюту сначала нужно рассчитать коэффициент пересчета. Рассчитываем его так:

КоэффициентПересчета = (ПродажиКурсУпр.КурсУпр * КурсПоДокументам.Кратность)/ (КурсПоДокументам.Курс * ПродажиКурсУпр.КратностьУпр)

Далее полученный коэффициент умножаем на стоимость и получаем стоимость товара в валюте пересчета.

Ну и в завершении делим стоимость на количество и получаем цены в валюте управленческого учета и валюте пересчета.

Хочу заметить, что если в нашем регистре с курсами очень много записей, сначала нужно построить нарастающие итоги, например, по месяцам (или неделям, смотря сколько записей в периоде), затем отсечь ненужные периоды, а потом уже строить нарастающий итог для соединения с документам.

А вот результат работы из консоли запросов:

notes1c8.blogspot.com

Как использовать курсы валют и кратности

Коллеги, многим из нас будет полезен материал, который посвящен вопросам использования валют.В bpm’online базовой валютой называется валюта, используемая для осуществления финансовых расчетов в системе. Курс валют определяет стоимость любой другой валюты относительно базовой, а кратность указывает, какому количеству денежных единиц базовой валюты соответствует установленный курс. Например, 100 российских рублей соответствуют 1,94 долларам США. Если рубль выбран в качестве базовой валюты, а кратность курса доллара — 100, то курс равен 1,94.Кратность валюты относительно базовой указывается в карточке справочника [Валюты]. Курсвыбранной валюты относительно базовой задается на детали [Курс] справочника [Валюты].

/800/600/http/i70.fastpic.ru/big/2015/0514/54/eebdfbecc8cc573bfa14d9a0efbf7154.png

Расчет стоимости продукта в заказе

Рассмотрим пример расчета стоимости продукта при его добавлении в заказ, если цена продукта указана в долларах, а заказ оформляется в рублях. Базовая валюта системы — российский рубль, кратность курса доллара — 100, стоимость добавляемого продукта — 14,6 $.1. Откройте раздел [Заказы], добавьте новую запись.2. На открывшейся странице заполните параметры заказа:a. Укажите клиента, для которого оформляется заказ.b. Заполните плановую дату выполнения заказа и сотрудника, ответственного за ведение заказа.c. На вкладке [Паспорт заказа] выберите валюту, в которой оформляется заказ — “Рубль”. Поле [Курс] заполнится автоматически значением курса выбранной валюты относительно базовой, а т.к. базовая валюта и валюта заказа совпадают, то курс равен единице.3. Разверните деталь [Продукты]. В меню кнопки выберите команду [Добавить].4. В отобразившейся строке новой записи щелкните по кнопке в поле [Продукт].5. В открывшемся справочнике выберите продукт, цена которого указана в долларах США.

/800/600/http/i70.fastpic.ru/big/2015/0514/74/edbddcd2e1bec621a79f82d11c32d074.png

В результате на деталь будет добавлен необходимый продукт, цена которого указана в российских рублях и рассчитывается по формуле: [Цена продукта]*[Кратность]/[Курс] — 14,6*100/1,94=752,57

/800/600/http/i72.fastpic.ru/big/2015/0514/43/702851206e9689cf77b2e3dcc77a9f43.png

community.terrasoft.ru