#0
by t_vladimir
Допустим есть документ Продажа с 3мя реквизитами Товар,Валюта и СуммаВал (сумма продажи в Валюте). Есть регистр сведений КурсыВалют с измерением Валюта и рессурсом Курс. Необходимо запросом получить все продажи за указанный период с суммами продаж в рублях. Написан запрос: ИЗ Документ.Продажа КАК Продажа СОЕДИНЕНИЕ Запрос есс-но работает неправильно, т.к. курс валюты получается на дату переданную в качестве параметра, а надо для каждого документа Продажа получать курс на его дату. Т.е. нельзя брать один срез регистра, а для каждого документа необходимо делать свой. Как это правильно описать в запросе?
#3
by t_vladimir
мне тут вапщета присоветовали другой вариант: ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют Как КурсыВалют ПО Продажа.Валюта = КурсыВалют.Валюта И КурсыВалют.Период <= Продажа.Дата ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют Как КурсыВалютФильтр ГДЕ КурсыВалютФильтр.Валюта ЕСТЬ NULL во как :)
#5
by t_vladimir
ой ошибся в описании КурсыВалютФильтр РегистрСведений.КурсыВалют Как КурсыВалютФильтр ПО Продажа.Валюта = КурсыВалютФильтр.Валюта ... вместо остальное вроде правильно написал а вапще у меня работает, тока что проверил не точно этот пример, но аналогичный
#6
by m-rPronin
Через виртуальную таблицу "Срез последних" эффективней получается и ничего не мешает ее использовать в конструкции ЛЕВОЕ СОЕДИНЕНИЕ.
#7
by Дяпти
Если можно приведи пример. Ваще то мое ИМХО - ты ошибаешься. Действительно, енто работает! Способ ваще рульный. Спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ТиС: При пересчете валюты обнаружен нулевой курс валюты
- Как получать нулевые значения в запросе!
- Условие в запросе, аналогичное условию в запросе 77
- Интересная фишка в запросе в 7-ке. Сумма из шапки и из ТЧ в запросе
- Не удалось получить ресурс для валюты. Курс для валюты не загружен?
- Альфа-Авто При пересчете валюты обнаружен нулевой курс валюты
- Как получить курс валюты на дату в запросе
- "Несовместимые типы выразить в запросе 1с" ошибка в динамическом запросе списка документов
В этой группе 1С
- Ошибка SQL 924 при просмотре процессов SQL 2000 +1C 77
- На основании непроведенных счетов создаются пустые накладные
- Параметры виртуальной таблицы и левое соединение...
- Как в 1С возвести в степень?
- Ошибка при проведении документа "Принятие к учету ОС"
- Недопустимое состояние курсора в MS SQL 2000
- Можно УСН Проф превратить в УСН базовую?
- Как программно задать формат бумаги для принтера
- Свертка базы в УТ10.2 - нужна ли она и есть ли такая пр-дура и ?
- При закрытии 1С (7.7, 25) падает с сообщением об ошибке в kernel32.dll
- Как вывести сразу в одну строку отчета значения в несколько колонок табл.
- Нарушена структура данных таблицы 1sdnlock
- Как в конфигурации поменять вывод в накладной с рублей на гривны
- как добавить несколько столбцов в общий журнал документов
- Как поднять терминал?
- Как получить имена всех компьютеров в сети через 1С
- Модернизация ОС. Разница между бух. и налоговым учетом.
- Подготовка к специалисту по УТ
- Накопленная задолженность в 1С Зарплата 7.7
- Не запускается после установки "сервис-пака-1" для Windows 2003