Имя: Пароль:
1C
1С v8
УчетнаяСумма расчитывается как УчетнаяЦена
0 pt_denis
 
05.08.14
11:59
Вообще вот текст запроса:

Запрос = Новый Запрос;            
Запрос.Текст =      
"ВЫБРАТЬ
|    ТМЦОстатки.ТМЦ,
|    ТМЦОстатки.Склад,
|    ВЫБОР
|        КОГДА ЕСТЬNULL(ТМЦОстатки.СуммаОстаток, 0) = 0
|                ИЛИ ЕСТЬNULL(ТМЦОстатки.КоличествоОстаток, 0) = 0
|            ТОГДА 0
|        ИНАЧЕ ТМЦОстатки.СуммаОстаток / ТМЦОстатки.КоличествоОстаток
|    КОНЕЦ КАК УчетнаяЦена,
|    ВЫБОР
|        КОГДА ЕСТЬNULL(ТМЦОстатки.СуммаОстаток, 0) = 0
|                ИЛИ ЕСТЬNULL(ТМЦОстатки.КоличествоОстаток, 0) = 0
|            ТОГДА 0
|        ИНАЧЕ ТМЦОстатки.СуммаОстаток / ТМЦОстатки.КоличествоОстаток * РасходнаяНакладнаяПереченьТМЦ.Количество
|    КОНЕЦ КАК УчетнаяСумма,
|    РасходнаяНакладнаяПереченьТМЦ.Количество
|ИЗ
|    Документ.РасходнаяНакладная.ПереченьТМЦ КАК РасходнаяНакладнаяПереченьТМЦ,
|    РегистрНакопления.ТМЦ.Остатки(
|            &Дата,
|            ТМЦ В (&СписокТМЦ)
|                И Склад = &Склад) КАК ТМЦОстатки";
    
Запрос.УстановитьПараметр("СписокТМЦ", ПереченьТМЦ.ВыгрузитьКолонку("ТМЦ"));
Запрос.УстановитьПараметр("Склад", Склад);
Запрос.УстановитьПараметр("Дата", Дата);        
                                                  
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать ();
СтруктураПоиска = Новый Структура();
СтруктураПоиска.Вставить("ТМЦ");
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    СтруктураПоиска.ТМЦ = ВыборкаДетальныеЗаписи.ТМЦ;
    МассивНайденныхСтрок = ПереченьТМЦ.НайтиСтроки(СтруктураПоиска);
        Для каждого СтрокаТабличнойЧасти Из МассивНайденныхСтрок Цикл
        СтрокаТабличнойЧасти.УчетнаяЦена = ВыборкаДетальныеЗаписи.УчетнаяЦена;
        СтрокаТабличнойЧасти.УчетнаяСумма = ВыборкаДетальныеЗаписи.УчетнаяСумма;
        КонецЦикла;
КонецЦикла;


По итогу, в ТЧ накладной УчетнаяСумма равняется УчетнойЦене, даже если количество 2 или 3... В чем проблема?
1 pt_denis
 
05.08.14
12:25
Ребята, подскажите плз где ошибка?
2 Галахад
 
гуру
05.08.14
12:28
Соединить, наверное таблицы надо.