|
Колонки табличной части | ☑ | ||
---|---|---|---|---|
0
first_may
04.02.16
✎
12:42
|
Добрый день.
Конфигурация не важна. Есть документ с табличной частью. Она помещена на форму. Например есть колонка Количество. Я на форме добавил еще две колонки Цена и Сумма, которые заполняю в процедуре МатериалыПриВыводеСтроки. Вопрос, надо получить итог по колонке Сумма. Подскажите пожалуйста как это сделать? |
|||
1
Cyberhawk
04.02.16
✎
12:43
|
Мало информации, но свойства ЭУ тебе в помощь
|
|||
2
IlyaSR
04.02.16
✎
12:44
|
Отобразить "Подвал" у ТЧ и указать путь к данным подвала
|
|||
3
Рэйв
04.02.16
✎
12:44
|
(0)А чего бы не сделать Цена и Сумма реквизитами таб части как все нормальные люди?
|
|||
4
first_may
04.02.16
✎
12:46
|
(3) ну так получилось
(2) при подвале форма перегружена будет |
|||
5
Рэйв
04.02.16
✎
12:49
|
(4)Сделай чтоб получилось подругому. Зачем упорствовать в глупости?:-)
|
|||
6
Jonny_Khomich
04.02.16
✎
12:52
|
(0) а где цена храниться? Она постоянная и берётся из номенклатуры?
|
|||
7
first_may
04.02.16
✎
12:58
|
(6) цена берётся из запроса, то есть колонка цена динамически заполняется
|
|||
8
first_may
04.02.16
✎
12:58
|
(5) тз такое, ничего поделать не могу
|
|||
9
first_may
04.02.16
✎
13:00
|
есть только количество в табличной части документа, цена и сумма рассчитываются. надо получить итог по сумме
конечно можно продублировать алгоритм получения цены и расчета суммы для строки, а затем и общей, но хотелось бы из элемента формы получить. |
|||
10
IlyaSR
04.02.16
✎
13:00
|
(4) где отображаться сумма должна тогда?
|
|||
11
first_may
04.02.16
✎
13:05
|
(10) я ее потом на форме отображу, хотя бы вывести по Сообщить()
|
|||
12
IlyaSR
04.02.16
✎
13:07
|
(11) остается написать процедуру, которая будет пересчитывать данные ТЧ и поместить её в событие "ПриИзменении" Цены или Суммы =)
|
|||
13
first_may
04.02.16
✎
13:07
|
Что то типа этого пишу
Процедура ОбновлениеОтображения() Для Каждого Стр Из ЭлементыФормы.Материалы.Значение Цикл КонецЦикла; но ничего не выходит |
|||
14
first_may
04.02.16
✎
13:08
|
(12) Просто хранить общую сумму в переменной. Это мысль.
|
|||
15
Serg_1960
04.02.16
✎
13:09
|
А что автору мешает рассчитать сумму при открытии формы, а потом только корректировать дельтой при изменении/удалении/добавлении строки?
|
|||
16
first_may
04.02.16
✎
13:20
|
А просто, нельзя как то получить значение некоторой колонки?
|
|||
17
palpetrovich
04.02.16
✎
13:58
|
(16) выгузит колонку в ТЗ + получить итог по ней - не катит?
|
|||
18
first_may
04.02.16
✎
14:17
|
(17) ЭлементыФормы.Материалы - тут нет Выгрузить
|
|||
19
IlyaSR
04.02.16
✎
14:33
|
(17) делай как в (15) говорят, но опять получится процедура для обсчета на подобии (12)
У "объекта" есть выгрузить |
|||
20
FIXXXL
04.02.16
✎
14:33
|
(18) потому что там нет всех данных
если считать Итог по колонке, надо прыгать на сервер, писать данные с формы в Объект, и уже потом считать как вариант: хранить в реквизите формы сумму и прибавлять-отнимать по событиям формы |
|||
21
FIXXXL
04.02.16
✎
14:36
|
(20) +
забудьте о методах обычных форм, когда данные полностью пригонялись на клиента при работе в УФ нужно запомнить, что у вас наКлиенте есть только частичные данные объекта |
|||
22
first_may
04.02.16
✎
14:43
|
а тут не УФ, конфа Комплексная автоматизация, редакция 1.1 (1.1.60.2)
|
|||
23
FIXXXL
04.02.16
✎
14:43
|
(22) тьфу! тогда ТвояТЧ.Итог("ТвояКолонка")
|
|||
24
first_may
04.02.16
✎
14:45
|
(23) ТвояКолонка - она создана на форме, это не реквизит табличной части
|
|||
25
IlyaSR
04.02.16
✎
14:49
|
(20) можно данные в структуру и передать структуру, зачем писать, а если я не хочу после моих изменений записывать документ
|
|||
26
first_may
04.02.16
✎
14:51
|
(25) А пример можно?
|
|||
27
hhhh
04.02.16
✎
14:52
|
(24) процедура МатериалыПриВыводеСтроки вычисляет тебе только видимую часть экрана, остальные строчки пока нули. ПОэтому, если ты просто по колонке будешь суммировать у тебя фигня получится.
|
|||
28
first_may
04.02.16
✎
14:53
|
(27) да
|
|||
29
IlyaSR
04.02.16
✎
14:57
|
(26) Это я про УФ говорил =)
тебе лучше сделать так: при открытии формы просчитать всю сумму, записать в переменную или еще какой-нибудь реквизит формы и далее корректировать при изменении/удалении/добавлении строки |
|||
30
FIXXXL
04.02.16
✎
15:05
|
(29) а ему считать нечего, он данные то получается не хранит, только выводит
|
|||
31
FIXXXL
04.02.16
✎
15:08
|
в принципе значение выцепить можно, ПриОкончанииРедактирования к примеру
Элемент.ТекущиеДанные.ТвояКолонка но это будет жуткий изврат Сумму то хранить где-то предполагается? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |