Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 20:09

Получить сумму столбца ТЧ

Автор JOG, 09 ноя 2014, 16:13

0 Пользователей и 1 гость просматривают эту тему.

JOG

Добрый день! Столкнулся со следующей проблемой:
Мне нужно получить сумму столбца табличной части одного документа в другом. Как это реализовать?
Есть документ АУКЦИОН, в котором есть реквизит номер_лота (для каждого лота свой аукцион), в табличную часть набираются изделия. и у каждого изделия есть сумма оценки.
Есть документ ЗАЯВКА, в котором есть реквизит "номер лота" и "сумма оценки"(в которой должна прописывать общая сумма оценок со всех изделий). Как мне организовать запрос чтобы я мог получить сумму оценки того лота, какой выбирается в заявке?
Пробовал так:

&НаСервере
Функция ПолучитьСуммуОценки(ЗАЯВКА)
ПолучитьСуммуОценки = Новый Запрос;
ПолучитьСуммуОценки.Текст =
"ВЫБРАТЬ
| АУКЦИОН.Билеты.(
| СУММА(СуммуКредита)
| ),
| АУКЦИОН.НомерЛота
|ИЗ
| Документ.АУКЦИОН КАК АУКЦИОН";
РезультатЗапроса = ПолучитьСуммуОценки.Выполнить().Выгрузить();
Возврат РезультатЗапроса[0].СуммаОценки;
КонецФункции

&НаСервере
Процедура НомерЛотаПриИзменении(Элемент)
Объект.СуммаОценки = ПолучитьСуммуОценки(Объект.НомерЛота);
КонецПроцедуры

Но никакой суммы в СуммеОценки не появляется:(

дфтын

ПолучитьСуммуОценки = Новый Запрос;
    ПолучитьСуммуОценки.Текст =
    "ВЫБРАТЬ
    |    Сумма(АУКЦИОН.СуммуКредита) как суммаоценки,
    |    АУКЦИОН.НомерЛота
    |ИЗ
    |    Документ.АУКЦИОН.Билеты КАК АУКЦИОН Сгруппировать по  АУКЦИОН.НомерЛота где Аукцион.ссылка.НомерЛота = &НомерЛота";
ПолучитьСуммуОценки.Установитьпараметр("НомерЛота",Заявка);
    РезультатЗапроса = ПолучитьСуммуОценки.Выполнить().Выгрузить();

JOG

Тоже не работает. Возможно ли это из-за того, что Номер лота не является реквизитом табличной части?

дфтын

Ну - Тоже не работает - это такое философское изречение. Я могу вам доказать, что оно  рабоатет, просто возможно не так как надо.  И, не поверите, телепатией тут не кто не обладает.
Вы ошибку скопируйте

JOG

Цитата: дфтын от 09 ноя 2014, 16:49
Ну - Тоже не работает - это такое философское изречение. Я могу вам доказать, что оно  рабоатет, просто возможно не так как надо.  И, не поверите, телепатией тут не кто не обладает.
Вы ошибку скопируйте

Не хотел никого обижать!
По смыслу кода действительно должно работать и ошибок никаких не выдаёт, просто в поле СуммаОценки как было 0 так и остаётся после выбора Лота. Не пойму почему.
Добавлено: 09 ноя 2014, 16:57


аукцион
заявка

дфтын

Без отладчика боюсь не обойтись. надо смотерть что возвращается

KrivosheevEV

Да, и вообще, начать надо с консоли запросов.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск