Имя: Пароль:
1C
 
Подстановка данных в ТЧ
🠗 (Волшебник 25.12.2023 08:37)
,
0 Вадим_1c
 
25.12.23
07:50
Нужно чтобы при нажатии на кнопку например число 10 прибавилось ко всем значениям колонки "Сумма", во всех строках ТЧ. Подскажите пожалуйста как
1 lEvGl
 
гуру
25.12.23
07:53
(0) есть 17 вариантов, около двух из них правильные, например циклом. перебираем тч, добавляем 10 к значению колонки в каждой строке
2 Вадим_1c
 
25.12.23
08:00
(1) КоличествоСтрокТЧ = Объект.ТабличнаяЧасть.Количество();
    
    НаценкаЗаОдинТовар = Объект.Сумма / КоличествоСтрокТЧ;
    
    
    //
    Для каждого Строка Из Объект.ТабличнаяЧасть Цикл
        
        Строка = Элементы.ТабличнаяЧасть.ТекущиеДанные;
        Строка.Сумма = Строка.Сумма + НаценкаЗаОдинТовар;
        
    КонецЦикла;
3 Вадим_1c
 
25.12.23
08:00
я так пишу, но только первая строчка изменяется
4 lEvGl
 
гуру
25.12.23
08:03
(2) это не надо
Строка = Элементы.ТабличнаяЧасть.ТекущиеДанные;

пс. логика интересная конечно
5 Вадим_1c
 
25.12.23
08:04
(4) а как правильно обратиться, чтобы каждую менял?
6 lEvGl
 
гуру
25.12.23
08:05
как есть, убрать эту строку кода
7 Вадим_1c
 
25.12.23
08:05
(4) а все, я пон
8 Волшебник
 
25.12.23
10:01
(2) >> НаценкаЗаОдинТовар = Объект.Сумма / КоличествоСтрокТЧ;

Это чушь какая-то. Больше похоже на среднюю цену по строке. Уберите
9 Вадим_1c
 
25.12.23
10:42
почему чушь то. наценка распределенная такая вот
10 Волшебник
 
25.12.23
11:34
(9) Цифра без экономического смысла.
11 Вадим_1c
 
28.12.23
05:17
(10) если доставка стоит 90 руб, а товаров 3, тогда наценка разделится по 30 руб на каждый заказ.