|
Как получить итог по колонке на форме 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
|
Конечно подскажу, я же для этого сюда и хожу, для самоутверждения.
У таблицы включить флажок Подвал.
У колонки указать ПутьКДаннымПодвала Объект.Товары.ИтогКоличествоРазница.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший