|
Посчитать итог табличной части документа | ☑ | ||
---|---|---|---|---|
0
Aldnepr
05.12.17
✎
20:54
|
Конфа УТ 10. Хочу выводить на форму дока в текстовую ячейку итоговый вес всех позиций из ТЧ.Товары Реализации . Набросал такой цикл, все правильно считает, но на форму не выводит ( не присваивает значение)
для Каждого СтрокаТовары из Товары Цикл Если СтрокаТовары.Номенклатура.Весовой=Ложь Тогда //ИтВес- Бросил на форму Надпись и задал имя ИтВес итВес = Вычислить(СтрокаТовары.Количество * СтрокаТовары.ЕдиницаИзмерения.Вес); Иначе итВес = итВес +СтрокаТовары.Количество; КонецЕсли; КонецЦикла; |
|||
1
Изучаю1С8
05.12.17
✎
21:07
|
на каждый чих перебор табличной части? вы серьезно?
|
|||
2
vicof
05.12.17
✎
21:08
|
Пора изучать 1с8
|
|||
3
nordbox
05.12.17
✎
21:14
|
ЭлементыФормы.ИтВес.заголовок
наверно так |
|||
4
nordbox
05.12.17
✎
21:25
|
(2) ты чего глупости какие то говоришь, не царское это дело ))
|
|||
5
Lexey_
05.12.17
✎
21:28
|
(0) а почему в одной строке "итВес = ..." есть Вычислить(), а в другой нет?
|
|||
6
Мимохожий Однако
05.12.17
✎
21:36
|
Можно добавить реквизит Вес и ТЧ.Итог("Вес")
|
|||
7
youalex
05.12.17
✎
21:43
|
(0) А почему Вычислить(), а не Выполнить() ? Кстати, на заметку, если в Выполнить() - объявить переменную, пусть даже не явно, она останется доступной в текущем контексте, и можно смело ее использовать.
|
|||
8
nordbox
05.12.17
✎
21:49
|
автор уже спать пошел наверное, а тут дебаты только начинаются )
|
|||
9
АнализДанных
05.12.17
✎
22:42
|
(0) странное условие:
Если Номенклатура.Весовой=Ложь Тогда Может всё-таки так: Если Номенклатура.Весовой=Истина Тогда |
|||
10
Lexey_
05.12.17
✎
22:47
|
(9) Если Номенклатура.Весовой Тогда
|
|||
11
trooba
05.12.17
✎
22:49
|
(0) читай привыводестроки() и приполученииданных()
|
|||
12
h-sp
05.12.17
✎
23:48
|
(10) Если Номенклатура.Весовой Тогда
вообще так нельзя. Это же запрос в цикле. А если 100 строчек в тч? |
|||
13
Lexey_
05.12.17
✎
23:51
|
(12) речь про написание условия, а не про производительность
|
|||
14
tesseract
06.12.17
✎
00:15
|
(12) 1С в режиме Толстого клиента в любом случае запросит полное дерево объектов и закэширует результат на клиенте.
По хорошему нужно конечно смотреть открытие формы и события приИзменеини/удалении/Добавлении. |
|||
15
Aldnepr
06.12.17
✎
15:11
|
(6) Сделал так 1. Добавил реквизит ТЧ Вес и расчитал его по нужным мне формулам
СтрокаТабличнойЧасти.Вес=СтрокаТабличнойЧасти.Количество*СтрокаТабличнойЧасти.ЕдиницаИзмерения.Вес; // и в процедуру по обновлению сумм в подвале ЭлементыФормы.ИтВес.Значение= ОбщегоНазначения.ФорматСумм(Товары.Итог("Вес"))+""+"кг."; И всего то... Спасибо всем |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |