Имя: Пароль:
1C
 
Информация о суммах на складах в регламентированной
, , ,
0 Sv4org
 
27.10.16
15:02
Документы поступления и продажи могут быть оформлены в любой валюте, но на складах информация о суммах хранится только в регламентированной валюте.

Подскажите что делать? подкините какую-то информацию пожалуйста.
3 Sv4org
 
28.10.16
12:20
Ребят помогите с решением этой задачи
пока всё что смог сделать

Если Документы.ПриходнаяНакладная.Сумма = Константы.РегламинтируемаяВалюта Тогда Документы.ПриходнаяНакладная.Сумма
ИначеЕсли  Документы.ПриходнаяНакладная.Сумма <> Константы.РегламинтируемаяВалюта Тогда РегистрыНакопления.ТоварыНаСкладах.Сумма = Документы.ПриходнаяНакладная.Сумма *  РегистрыСведений.КурсыВалют.Курс        
КонецЕсли;
4 shuhard_серый
 
28.10.16
12:23
(0) ребёнок, куда ты лезешь
5 Sv4org
 
28.10.16
12:45
(4) s nu te futa
6 Vladal
 
28.10.16
12:47
(3) Все правильно. Получаешь курс валюты на дату документа и переводи в нужную валюту по курсу и кратности.
7 Vladal
 
28.10.16
12:48
(3) Но лучше это сделать сразу в одном запросе.
8 Sv4org
 
28.10.16
12:49
(6) (7) Спасибо
9 elCust
 
28.10.16
12:55
(3)
Вот у тебя валюта рег учета допустим USD, а у документа валюта учета EUR, то тогда что ты там насчитаешь?
10 elCust
 
28.10.16
12:56
(3) И что это за сравнение?

Документы.ПриходнаяНакладная.Сумма <> Константы.РегламинтируемаяВалюта
11 Sv4org
 
28.10.16
12:56
(9) По курсу EUR пересчитаю в USD
12 Sv4org
 
28.10.16
12:57
(10) Там ошибся поменял уже

РегистрыНакопления.ТоварыНаСкладах.Валюта <> Константы.РегламинтируемаяВалюта
13 elCust
 
28.10.16
12:57
Короче тебе нужен кросскурс.
14 elCust
 
28.10.16
13:01
Ты регистры сам строишь?
15 Sv4org
 
28.10.16
13:53
(14) да
16 Sv4org
 
28.10.16
14:40
Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ПриходнаяНакладнаяТовар.Номенклатура,
    |    СУММА(ПриходнаяНакладнаяТовар.Количество) КАК Количество,
    |    ПриходнаяНакладнаяТовар.Цена,
    |    СУММА(ПриходнаяНакладнаяТовар.Сумма * ЕСТЬNULL(КурсыВалютСрезПоследних.Курс, 0)) КАК Сумма
    |ИЗ
    |    Документ.ПриходнаяНакладная.Товар КАК ПриходнаяНакладнаяТовар
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &Валюта) КАК КурсыВалютСрезПоследних
    |        ПО ПриходнаяНакладнаяТовар.Ссылка.Валюта = КурсыВалютСрезПоследних.Валюта
    |ГДЕ
    |    ПриходнаяНакладнаяТовар.Ссылка = &ссылка
    |
    |СГРУППИРОВАТЬ ПО
    |    ПриходнаяНакладнаяТовар.Номенклатура,
    |    ПриходнаяНакладнаяТовар.Цена";
    
    Запрос.УстановитьПараметр("Ссылка", Ссылка);
    Запрос.УстановитьПараметр("Валюта", Константы.РегламинтируемаяВалюта.Получить());
    Запрос.УстановитьПараметр("Дата", Ссылка.Дата);




Реябят такое дело помогите пожалуйста
Работает всё кроме этого
Запрос.УстановитьПараметр("Валюта", Константы.РегламинтируемаяВалюта.Получить());

Если устанавливаю параматр по наименованию валюты то считает
как исправить?
17 Джинн
 
28.10.16
14:43
Зачет авансов по какому курсу?
18 Sv4org
 
28.10.16
14:44
(17) по текущему курсу
19 Базис
 
naïve
28.10.16
14:46
(16) Платформа позволяет писать код на нескольких языках. На каком языке Вы пишете код?

// Первый ответ предполагаю ошибочным.
20 shuhard_серый
 
28.10.16
14:49
(17) у него запасы расценены по текущему курсу, а не на дату приобретения, какая ту нафиг кредиторка =)


отчет бессмысленный и бесполезный
21 Sv4org
 
28.10.16
14:49
(19) всмысле на каком языке?
на русском
22 Sv4org
 
28.10.16
14:51
(20) Считаю по текущему курсу потомучто сказали высчитывать все товары по текущему курсу
23 shuhard_серый
 
28.10.16
14:55
(22) не отвлекайся, то, что отчет не нужный, не значит, что его не нужно делать
24 Sv4org
 
28.10.16
15:02
Так как всё вывести сумму?
25 elCust
 
28.10.16
15:10
Вот тебе нужен курс на определенную дату, а ты делаешь:

ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних

Срез последних тебе вернет последний введенный курс, а не курс на нужный день.
26 Sv4org
 
28.10.16
15:22
(25) правильно
если сегодоня курс не ввели он берёт посследний введённый курс