Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Среднемесячный курс валюты
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
bilateral
Подскажите можно ли получить в конфигурации УТП где либо среднемесячный курс валюты. Если да, то где? Если нет то верно ли, что расчитывать его нужно запросом складывая все курсы которые были установлены в заданном периоде, и делить на количество (дней или количество раз установки курса)? Первый аз столкнулся с такой штукой. Сомневаюсь.
Благодарю за помощь.
Vofka
Цитата(bilateral @ 28.07.12, 1:23) необходимо зарегистрироваться для просмотра ссылки
Если нет то верно ли, что расчитывать его нужно запросом складывая все курсы которые были установлены в заданном периоде

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

Цитата(bilateral @ 28.07.12, 1:23) необходимо зарегистрироваться для просмотра ссылки
и делить на количество (дней или количество раз установки курса)?

Кто задачу ставит - пусть и говорит на какое количество делить
bilateral
Выяснил формулу как считать мой среднемесячеый курс:

Берем курс на КАЖДУЮ ДАТУ расчетного периода, в выходные и праздничные дни действует курс НБУ, который дейсвует в предыдущем дне.
так, если в пятницу курс НБУ составляет 7,989, а в понедельник 7,565, то в субботу и в воскресенье курс рассчитывается по 7,989.

Вопрос: как в отчете получить таблицу со всеми днями какого либо периода?

Могу создать параметр типа стандартный период, и посчитать разностью дат количество дней между началом и концом периода. Но получить из жтого количества даты вида 05.03.2012, 06.03.2012... не знаю как.

Другой вариант - сделать функцию в общем модуле и потом там в цикле "ПОКА" получать даты от начала до конца периода и возвращать их в ТЗ.
В СКД есть такая штука как ИсточникЗапроса:Объект, в который эту ТЗ по идее можно запихать, возвратив из функции. Только вопрос как туда передать параметры начала и конца периода... : \
Или же использовать вычисляемые поля и там указать путь к этой функции и в вычисляемое поле получать результирующую ТЗ, но ппц!!! как ее использовать в запросе отчета sad.gif

Пожалуйста гуруСКД помогите с этой задачей. Или может есть какой то стандартный метод? Не верю что мне ПЕРВОМУ нужно рассчитать среднемесячный курс?
sava1
1.выбираем запросом курсы за нужный период в тз
2 ИтСумма =0;
.цикл для Дата1 по Дата2
ищем в тз дату,если есть - добавляем курс, если нет - предыдущий ИтСумма=ИтСумма+Курс
3.ИтСумма делим на количество дней в периоде
MATEVI
Цитата(bilateral @ 02.08.12, 15:48) необходимо зарегистрироваться для просмотра ссылки
Вопрос: как в отчете получить таблицу со всеми днями какого либо периода?

Я не гуру... необходимо зарегистрироваться для просмотра ссылки
bilateral
Мега спасибо. Нет слов. Был бы барышней, сказал бы, что хочу от Вас детей. Вы случайно не в Одессе живете - готов купить пиво. И да, еще раз спасибо. Вы сделали мой день.

З.Ы. В теме нигде не указан пароль к архиву. Я догадался какой он, но кому то другому может быть не настолько это очевидно...
logist
Цитата(bilateral @ 03.08.12, 13:35) необходимо зарегистрироваться для просмотра ссылки
но кому то другому может быть не настолько это очевидно...

Если кто-то другой не читает правила форума, то это его проблемы.
Vofka
Цитата(bilateral @ 03.08.12, 13:35) необходимо зарегистрироваться для просмотра ссылки
Вы случайно не в Одессе живете


О, об этом трудно догадаться...

bilateral
Седний курс я получил, передать во второй набор смогу. А нет ли еще мануала с описанием что в этом запросе присходит (хочется не только пользоваться но и понимать как это работает, и самому суметь повторить если что). Спс.
З.Ы. Центр, Таирово, опционально ПосКот. С меня пиво. Заказ принимаю в любую пятницу, начиная со следующей.
MATEVI
Что именно не получается?
Желательно тот отчет в котором у Вас не получается. На досуге посмотрю.
ЗЫ Проо пиво. Сочтемся как нибудь...
alex040269
Цитата(bilateral @ 03.08.12, 14:49) необходимо зарегистрироваться для просмотра ссылки
Седний курс я получил, передать во второй набор смогу. А нет ли еще мануала с описанием что в этом запросе присходит (хочется не только пользоваться но и понимать как это работает, и самому суметь повторить если что). Спс.
З.Ы. Центр, Таирово, опционально ПосКот. С меня пиво. Заказ принимаю в любую пятницу, начиная со следующей.


К сожалению это один из тех случаев, когда мануалы помогают слабо sad.gif
Берете самый внутренний запрос заряжаете в консоль запросов, смотрите результат, затем более внешний запрос, соединения и т.д.
bilateral
Как изменить я понял. Изменил.Работает. Не понятно КАК оно работает и почему. Что куда соединяется. Не хочется чувствоваться себя "шаманом нашедшим выброшенный звездолет". Я хочу понять что именно куда присоединили, и почему так, что в итоге получили таблицу, возвращающую тот или иной результат. А главное что еще хочется понять как еще можно использовать такой запрос на практике.

З.Ы. Спасибо за ответ alex040269. Ответ Кэпский, но действенный. Да, буду сам тыкать и смотреть что получится. Просто я думал немного "срезать угол", и если есть почитать уже готовое описание типа: "Берем это соединяем с вот этим.Получаем так. А еще можно было..., а вот если бы мы сделали вот так то получили бы..." smile.gif
Vofka
Цитата(bilateral @ 06.08.12, 16:31) необходимо зарегистрироваться для просмотра ссылки
если есть почитать уже готовое описание

Отчет вам написали "на заказ". Как вы считаете, автору на столько нечего делать, что он будет описывать логику работы и рисовать блок-схемы и диаграммы вариантов использования? smile.gif
bilateral
Это да. Специально никто и н просил делать какое либо описание. Ну а спросить (на случай, если по каким то мифическим причинам оно уже вдруг было), никто ведь по шее не даст? smile.gif А вдруг таки зайдет.
Ardi
Цитата(MATEVI @ 02.08.12, 16:57) необходимо зарегистрироваться для просмотра ссылки
Я не гуру... Но вот.

Это жесть какая-то.
MATEVI
Цитата(Ardi @ 08.08.12, 22:57) необходимо зарегистрироваться для просмотра ссылки
Это жесть какая-то.

У Вас есть другие варианты?
bilateral
Это супер вариант. Главное что он работает, и при этом самое удивительное что ПРАВИЛЬНО. Пробую записаться на курсы по СКД. Если все пойдет ок, у меня уже есть вопросы о том как ЭТО работает, почему и есть ли другие способы. Если что разузнаю, воложу здесь
MATEVI
Оригинал статьи...
необходимо зарегистрироваться для просмотра ссылки

Еще варианты необходимо зарегистрироваться для просмотра ссылки
Vofka
Вот ещё пара примеров, как сделать запросом:
1) необходимо зарегистрироваться для просмотра ссылки
2) необходимо зарегистрироваться для просмотра ссылки
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.