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

Расчёт разницы(суммы) взятой из итогов

Автор itso2009, 17 ноя 2018, 11:57

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

itso2009

Здравствуйте, изучаю 1С, решил написать свою небольшую конфигурацию, есть книги по обучению, но вот столкнулся с такой проблемой. Как на форме в поле(Вид поле надписи) вывести расчёт данных взятых в итоговых данных таблицы?
&НаКлиенте
Процедура ПриходЗарплатаПриИзменении(Элемент)
СтрокаТабличнойЧасти=Элементы.Приход.ТекущиеДанные;
РасчётДебита.РассчитатьСумму(СтрокаТабличнойЧасти);
  Объект.Сальдо = Объект.ИтогПриход.ИтогоПриход - Объект.Расход.ИтогРасходИтого;
КонецПроцедуры


Ну а это соответственно ошибка...
Цитировать{Справочник.Абоненты.Форма.ФормаЭлемента.Форма(68)}: Поле объекта не обнаружено (ИтогПриход)
   Объект.Сальдо = Объект.ИтогПриход.ИтогоПриход - Объект.Расход.ИтогРасходИтого;

Etherial

Объект.Приход.Итог("колонка по которой нужно получить итог")
или
Объект.Приход.ИтогИтогоПриход
или
Приход_ТЧ = 0;
Для каждого Строка из Объект.Приход цикл
   Приход_ТЧ = Приход_ТЧ + Строка.Приход;
Конеццикла;

Отправлено с моего MI 5s через Tapatalk

itso2009

Итоги у меня выводятся, мне нужно получить к примеру разность сумм этих итогов

Etherial

Ты не правильно обращаешься к итогам, включи отладчик и всё увидишь)

Отправлено с моего MI 5s через Tapatalk


itso2009

Отладчик как раз и останавливается на этом месте из за того, что не может найти "Объект.ИтогПриход.ИтогоПриход"

Etherial

А ты посмотри в отладчике, есть ли у ТЧ Приход итоги.

Отправлено с моего MI 5s через Tapatalk


itso2009

Такой колонки нет в ТЧ, я данные взял из ∑ которая ниже
Добавлено: 17 ноя 2018, 16:55


Разобрался, нужно было вот так написать:
Объект.Сальдо = Объект.Приход.Итог("ИтогоПриход") - Объект.Расход.Итог("РасходИтого");

Теги:

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

Рейтинг@Mail.ru

Поиск