|
Итоги в форме списка регистра сведений |
☑ |
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
|
ну расскажи
|
|