Имя: Пароль:
1C
 
Как получить итог по колонке на форме 8.3 УФ
,
0 Обфускация
 
30.03.18
12:22
Как получить итог по колонке на форме? Итог нужен на сервере, в объекте колонки нет.
1 Cyberhawk
 
30.03.18
12:24
Смешно
2 DmitrO
 
30.03.18
12:24
Ну форма-то же есть на сервере. В чем проблема-то ПередЗаписьюНаСервере.
3 Обфускация
 
30.03.18
12:33
Вот что у меня не так написано, пишет что итератор не определен

&НаКлиенте
Процедура Тест1(Команда)
    Тест1НаСервере();
    
        для каждого стр из этаформа.Элементы.Товары цикл
        сообщить(стр.разница);
    конеццикла;    

КонецПроцедуры
4 DmitrO
 
30.03.18
12:41
для каждого стр из Объект.Товары цикл
5 DmitrO
 
30.03.18
12:46
Предлагаю так:
КакКакаяРазницаОдинЛюбитДругойДразнится = Объект.Товары.Итог("разница");
6 Обфускация
 
30.03.18
12:48
(5)
в объекте нет реквизита "разница", на форме в правом окне тоже нет, он добавлен в левом окне. Не понятно, как на такие реквизиты ссылаться.
7 DmitrO
 
30.03.18
12:51
Тогда это называется не реквизит, а элемент управления, что у него написано в ПутьКДанным.
8 hhhh
 
30.03.18
12:53
(6) так добавьте в Объект этот реквизит. Все добавляют без проблем.
9 Обфускация
 
30.03.18
12:53
(7)
там написано "КоличествоРазница" . Такой реквизит на форме нашелся. А как сейчас эту таблицу формы на сервер отправить и там обработать?
10 DmitrO
 
30.03.18
12:55
Надо заставить себя сделать серверный вызов формы. Это всего лишь организовать вызов процедуры с директивой компилляции &НаСервере.
11 DmitrO
 
30.03.18
12:57
и в этой процедуре сделать (5).
12 Обфускация
 
30.03.18
12:58
(10)
Ну вот на форме есть таблица "Товары". В объекте ее нет. Там есть реквизит "КоличествоРазница". Как получить по нему итог по таблице?
13 DmitrO
 
30.03.18
12:59
&НаКлиенте
Процедура Тест1(Команда)
    Тест1НаСервере();
КонецПроцедуры

&НаСервере
Процедура Тест1НаСервере()
    КакКакаяРазницаОдинЛюбитДругойДразнится = Объект.Товары.Итог("КоличествоРазница");
КонецПроцедуры
14 Обфускация
 
30.03.18
13:02
(13)
получилось, спасибо )))
15 Обфускация
 
30.03.18
13:03
(13)
может еще подскажете, как эту сумму в подвал таблицы вставить? )
16 DmitrO
 
30.03.18
13:08
Конечно подскажу, я же для этого сюда и хожу, для самоутверждения.

У таблицы включить флажок Подвал.
У колонки указать ПутьКДаннымПодвала Объект.Товары.ИтогКоличествоРазница.