Имя: Пароль:
1C
1С v8
Итоги в форме списка регистра сведений
, ,
0 neo1109
 
09.01.15
12:53
Конфигурация Общепит.
На форме рецептур есть табличное поле, связанное с РегистрСведенийСписок.пит_Рецептуры - отображается список ингредиентов.
Имеется числовая колонка "Выход".
Задача: посчитать итог по этой колонке.

Стандартными средствами как то настройка "Отображать итог в подвале" не сделаешь, потому что это не ТЧ документа, такой настройки просто нет.
Можно было бы рядом надпись разместить и в нее выходить...
Но вопрос: как посчитать итог с учетом вероятных отборов и прочее?
1 iceman2112
 
09.01.15
13:01
Для Каждого СтрокаТЧ ИЗ ЭлементыФормы.ИмяТабличнойЧасти Цикл
2 Chameleon1980
 
09.01.15
13:09
Процедура ПриОткрытии()
    Колонки=ТП.Колонки;
    Колонки.Добавить("Фамилия");
    Колонки.Добавить("Имя");
    Колонки.Добавить("Оклад",Новый ОписаниеТипов("Число"));
    
    НоваяСтрока=ТП.Добавить();
    НоваяСтрока.Фамилия="Иванов";
    НоваяСтрока.Имя="Иван";
    НоваяСтрока.Оклад=15000;
    
    НоваяСтрока=ТП.Добавить();
    НоваяСтрока.Фамилия="Петров";
    НоваяСтрока.Имя="Петр";
    НоваяСтрока.Оклад=20000;
    

    
    ЭлементыФормы.ТП.СоздатьКолонки();
    
    ЭлементыФормы.ТП.Колонки.Оклад.ТекстПодвала="123";
КонецПроцедуры
3 Chameleon1980
 
09.01.15
13:11
вот тока нарисовал:

Процедура ПриОткрытии()
    Колонки=ТП.Колонки;
    Колонки.Добавить("Фамилия");
    Колонки.Добавить("Имя");
    Колонки.Добавить("Оклад",Новый ОписаниеТипов("Число"));
    
    НоваяСтрока=ТП.Добавить();
    НоваяСтрока.Фамилия="Иванов";
    НоваяСтрока.Имя="Иван";
    НоваяСтрока.Оклад=15000;
    
    НоваяСтрока=ТП.Добавить();
    НоваяСтрока.Фамилия="Петров";
    НоваяСтрока.Имя="Петр";
    НоваяСтрока.Оклад=20000;
    
    ЭлементыФормы.ТП.СоздатьКолонки();
    
    ЭлементыФормы.ТП.Колонки.Оклад.ТекстПодвала=ТП.Итог("Оклад");
КонецПроцедуры


ну и свойство тп.подвал=истина;
4 neo1109
 
09.01.15
13:17
(2) и (3) - не годится.
у вас ТП связана с таблицей значений,
а у меня - регистрсведенийсписок.
5 Chameleon1980
 
09.01.15
13:55
ну и событие при получении данных не пойдет у етого списка?
как думаете - зачем ему тоже свойство подвал можно установить?
6 Chameleon1980
 
09.01.15
13:56
параметры события:
ТПРСПриПолученииДанных(Элемент, ОформленияСтрок)

через оформления строк посчитать сумму, которая счас на экране.
Или по всем записям нужно?
Запрос
7 Chameleon1980
 
09.01.15
13:57
фантазию включаем
8 Chameleon1980
 
09.01.15
14:01
хотя через приполученииданных приходят только новые строки в ОформленияСтрок
9 Chameleon1980
 
09.01.15
14:03
10 neo1109
 
09.01.15
14:36
спасибо всем, вопрос решился.
пошел другим путем...
11 Chameleon1980
 
09.01.15
14:38
ну расскажи
Независимо от того, куда вы едете — это в гору и против ветра!