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

Расчет в ТЧ

Автор ab30ru, 06 авг 2017, 20:49

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

ab30ru

Здравствуйте. Есть ТЧ Показания. В ней реквизит Тариф и Цена. Нужно рассчитать значение реквизита Сумма СРАЗУ во всей таблице (Тариф*Цена)

oleg-x

Цитата: ab30ru от 06 авг 2017, 20:49
Здравствуйте. Есть ТЧ Показания. В ней реквизит Тариф и Цена. Нужно рассчитать значение реквизита Сумма СРАЗУ во всей таблице (Тариф*Цена)
Обычно в табличную часть добавляют колонку сумма, чтобы для каждой строки уже была рассчитана сумма при изменение цен, количества и прочего что на это влияет.
Далее сумму табличной части получаем методом итог
СуммаДокумента = Объект.ТЧ.Итог("Сумма");
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

ab30ru

Цитата: oleg-x от 07 авг 2017, 01:34
Цитата: ab30ru от 06 авг 2017, 20:49
Здравствуйте. Есть ТЧ Показания. В ней реквизит Тариф и Цена. Нужно рассчитать значение реквизита Сумма СРАЗУ во всей таблице (Тариф*Цена)
Обычно в табличную часть добавляют колонку сумма, чтобы для каждой строки уже была рассчитана сумма при изменение цен, количества и прочего что на это влияет.
Далее сумму табличной части получаем методом итог
СуммаДокумента = Объект.ТЧ.Итог("Сумма");
Это все понятно. Я имею ввиду расчет по формуле и запись значения в реквизит

AIFrame

В смысле ТЧ имеет вид Цена-Тариф-Сумма. заполнена Цена и Тариф, нужно рассчитать Сумму для каждой строки?
Если не хотите обходом в цикле, что сводится к трем строкам:
Для каждого СтрокаТЧ из ТЧ цикл
    СтрокаТЧ.Сумма = СтрокаТЧ.Цена * СтрокаТЧ.Тариф;
КонецЦикла;

То придется запросом.
"ВЫБРАТЬ
|    _.Цена
|    _.Тариф
|    _.Цена * _.Тариф  КАК Сумма
|ИЗ
|    ТЧ как _";

И потом выгрузить результат запроса в вашу ТЧ

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск