|
Неправильно вычисляет значение колонки в тз 🠗Ø (Волшебник 15.04.2025 15:34)
| ☑ |
0
dkalin
15.04.25
✎
15:22
|
Добрый день!Неправильно вычисляет значение колонки в тз. &НаСервере
Процедура ПолеВводаПриИзмененииНаСервере()
ТЗ = Новый ТаблицаЗначений;
ТЗ = РеквизитФормыВЗначение("Тп");
сумт = 0;
колк = ТЗ.Колонки.Количество()-1;
для Каждого СтрокаТЗ Из ТЗ Цикл
номстр = ТЗ.Индекс(СтрокаТЗ);
Для счк = 7 По колк Цикл
сумт = сумт + ТЗ[номстр][счк];
КонецЦикла;
ТЗ[номстр][6] = ТЗ[номстр][5] - сумт;
КонецЦикла;
ЗначениеВРеквизитФормы(ТЗ, "Тп");
КонецПроцедуры
Пересчитывает всю колонку по всем строкам. А нужно для каждой строки своё значение колонки
|
|
1
Волшебник
15.04.25
✎
15:23
|
Ваш программный код — говно. Вам уже говорили.
|
|
2
dkalin
15.04.25
✎
15:31
|
(1) Я понимаю,ну,а что посоветуете?
|
|
3
dkalin
15.04.25
✎
15:31
|
Учусь только.
|
|
4
dkalin
15.04.25
✎
15:33
|
Колонка будет пересчитываться программно в зависимости от введенных значений в этой строке,в других колонках
|
|
5
Волшебник
15.04.25
✎
15:33
|
(2) Стереть программный код. Определиться с событием. Если не нужно менять все строки, то не делать цикл.
(3) Вы не учитесь. Вы отнимаете наше время. Идите учитесь!
|
|
6
Волшебник
15.04.25
✎
15:34
|
(4) Не будет.
|
|