Имя: Пароль:
1C
1С v8
Обнуление в табличной части числовых значений некоторых строк
,
0 Svetlana_Kazan
 
01.09.20
17:24
Как в табличной части документа обнулить числовые значения в колонках у некоторых строк(отбор по значению в одной из колонок)?
1 palpetrovich
 
01.09.20
17:34
для каждого
если тогда  обнулить
не катит?
2 lubitelxml
 
01.09.20
17:34
НайтиСтроки(Отбор), дальше перебором
3 dka80
 
01.09.20
17:35
В лоб:
Для Каждого Строка Из Тч
Если Строка.ИмяКолонки = ТребуемоеЗначение Тогда Строка.Количество = 0 КонецЕсли;
КонецЦикла;
4 Svetlana_Kazan
 
01.09.20
17:37
у меня 37 колонок, значения которых надо обнулить.
5 eTmy
 
01.09.20
17:39
Ну создайте набор фиксированный и проверяйте входит ли в него ваше поле
6 acht
 
01.09.20
17:39
(4) НайтиСтроки, по результату в цикле ЗаполнитьЗначениеСтрок из пустой структуры
7 mikecool
 
01.09.20
17:44
(4) еще можно вручную...
8 dka80
 
01.09.20
17:46
Для Каждого Строка Из Тч
Для Каждого Колонка Из ТЧ.Колонки Цикл
Если ТипЗнч(Колонка) = Тип(Число) Тогда
Строка[Колонка.Имя] = 0;
КонецЕсли;
КонецЦикла;
КонецЦикла;

Как-то так плюс/минус
9 acht
 
01.09.20
17:46
(7) Через диалог с пользователем =)
- Введите 0 в колонку 35 строки 17.
- Введите 0 в колонку 36 строки 17.
- Введите 0 в колонку 37 строки 17.
- Вы ввели единицу, необходимо ввести 0. А то нашему программисту слишком трудно.
10 Svetlana_Kazan
 
01.09.20
17:58
(8) , я вот так и сделала в итоге, но подумала, что может есть более оптимальный вариант.
11 lubitelxml
 
01.09.20
18:08
(10) см (6)
12 Svetlana_Kazan
 
01.09.20
18:10
(11) , спасибо!
13 acht
 
01.09.20
18:12
В (6) "ЗаполнитьЗначенияСвойств" ессно
14 rudnitskij
 
01.09.20
18:48
(10) ОбщегоНазначенияКлиентСервер.ОбнулитьТридцатьСемьКолонок(ДокументОбъект,ИмяТабличнойЧасти)
Вы думали, мы что-то типа такого подскажем?)