logo
logo

Форум Возможно ли выполнить пересчет кросс-курсов за всю историю ведения учета?

создать новую тему раскрыть все
Возможно ли выполнить пересчет кросс-курсов за всю историю ведения учета? EugeneL 15/09/2015 01:25 #написать ответ
Собственно, сабж.
В программе веду учет с 2013 года, есть куча разных курсов, но почему-то за определенный период нет расчитанных кросс-курсов. Возможно ли каким-либо образом выполнить этот пересчет?
Загрузить курсы заново... Dervish 15/09/2015 02:06 #написать ответ
...и в мастере поставить галочку "посчитать кросс-курсы".
Или выгрузить в эксель Дим(м) 15/09/2015 09:09 #написать ответ
... там рассчитать все нужные кросс-курсы. А потом импортировать данные обратно.
источник данных добавить Daniil 16/09/2015 13:55 #написать ответ
в мастер загрузки курсов добавить источник данных "excel".
тогда выгрузил в иксел, выбрал файл в качестве источника, загрузил курсы, поставил галку "рассчитать кросскурсы" и получил нужное.
или это сложно сделать и ошибками чревато?
Зачем тратить время на то,... Dervish 17/09/2015 00:31 #написать ответ
...что уже и так сделано? Импорт из Excel-я уже реализован, зачем еще один "специальный для курсов"?
что бы рассчитать кросскурсы автоматически, а не калькулятором Daniil 17/09/2015 08:09 #написать ответ
если в программе, что-то надо посчитать, то Вы помните, что всегда имеете возможность выгрузить данные в ексель, вручную посчитать требуемое и загрузить обратно - это звучит как-то не очень(((
 
можно продолжить:
Вам нужен поиск по базе, он таки уже реализован - выгрузите базу в ексель.......
ну, пацак],[ 21/09/2015 21:20 #написать ответ
попробуй вот этот скрипт :
http://www.dervish.ru/forum-theme.791/#p3661
может поможет.
Лично ежедневно веду кросскурсы EUR/USD/RUB/UAH/PET - последняя - стоимость литра бензина в разных валютах.
Курс бензина вводится только в день заправки.
Формат таков : более "крепкая" валюта имеет значение 1.0000, более слабая имеет значение больше 1, понятно.
Операции покупки валюты с рук, в киоске, в банке, а также расчет карточкой в другой валюте вводится с реальным курсом обмена.
А вот курсы валют вводятся не с "интернета", не с сайтов коммерческих банков, а с сайта нацбанка. Именно такой подход позволяет на протяжении времени реально оценить потери от обменных операций, а также увидеть изменение активов с учетом падения национальной валюты.
Если меня не подводит моя интуиция... EugeneL 14/10/2015 22:43 #написать ответ
Я видел на форме флажок "Расчитать кросс-курсы". Если меня не подводит моя интуиция, там вполне может быть конструкция вроде
 
Если РассчитатьКроссКурсы == 1 Тогда
    РасчитатьКроссКурсы(Форма.ОсновнаяВалюта, ДатаЗагрузки)
КонецЕсли;

 
Вот и подумалось мне, что дать пользователю форму с похожими возможностями, было бы достаточно просто, и пользователи (ну, или пользователь) были бы рады. Ведь ничего нет сложного в добавление формочки с функцией по кнопке:
 
Для (ДатаИтер = НачДата; ДатаИтер <= КонДата; ДатаИтер ++) Цикл
РасчитатьКроссКурсы(ВыбраннаяВалюта, ДатаИтер)
КонецЦикла;

 
Правда, я не знаю, как выглядит Ваше приложение изнутри, но, полагаю, что оно достаточно хорошо разбито на модули и подпрограммы