Имя: Пароль:
1C
1С v8
Нужна помощь с запросом в СКД...
0 BORG
 
03.03.20
17:46
Всем привет! Может кто сможет помочь по-быстрому с запросом в СКД, если это конечно возможно, в плане по-быстрому), а то я в этом пока что чайник.
В общем есть внешний отчет, был написан для конфигурации УНФ ред.1.6 и там в запросе для пересчета(конверсии) одной валюты в другую программер, который писал этот отчет просто взял и умножил сумму из документа на конкретную цифру, это конечно жесть, но может так надо было тогда, ну а сейчас надо это подправить, т.е. сумму документа, если она не в валюте учета, надо пересчитать по курсу конверсии на дату документа.
Вот фрагмент запроса ну и вопрос можно ли прямо в нем сделать правильный пересчет суммы по курсу конверсии...

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    Продажи.СуммаДокумента КАК Выручка,
    Продажи.Регистратор,
    Продажи.Номенклатура,
    Продажи.Контрагент,
    Продажи.День,
    Продажи.Месяц КАК Месяц,
    Продажи.СуммаДокументаВВалюте,
    Продажи.ВалютаДокумента
ИЗ
    (ВЫБРАТЬ
        РасходнаяНакладнаяЗапасы.Ссылка КАК Регистратор,
        РасходнаяНакладнаяЗапасы.Номенклатура КАК Номенклатура,
        Контрагенты.Ссылка КАК Контрагент,
        ВЫБОР
            КОГДА РасходнаяНакладнаяЗапасы.Ссылка.ВалютаДокумента В
                    (ВЫБРАТЬ
                        Константы.ВалютаУчета
                    ИЗ
                        Константы КАК Константы)
                ТОГДА РасходнаяНакладнаяЗапасы.Сумма
            ИНАЧЕ РасходнаяНакладнаяЗапасы.Сумма * 1.21
        КОНЕЦ КАК СуммаДокумента,
1 D_E_S_131
 
03.03.20
17:48
А в документе разве не зафиксированы значения курса и кратности?
2 FIXXXL
 
03.03.20
17:50
(0) это запрос по одному документу или по кучке? если по одному, сделай ВТ по СрезПоследних курсов валюты на Дату документа
3 Said_We
 
03.03.20
17:51
1.21 - это как раз курс?
4 Said_We
 
03.03.20
17:53
РасходнаяНакладнаяЗапасы.Номенклатура КАК Номенклатура,
КОНТРАГЕНТЫ.Ссылка КАК Контрагент,

В документе разве нет контрагента в шапке?
5 BORG
 
03.03.20
18:02
(3) Это перевод евро в $ я так понял, там только 2 валюты используют
6 BORG
 
03.03.20
18:03
(2) К одному документу "РасходнаяНакладная"
7 VS-1976
 
03.03.20
18:05
(6) Проверь есть ли у документа реквизиты (1) и возьми из документа, и не важно сколько их будет.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.