|
как изменить значение реквизита количество в таблице? | ☑ | ||
|---|---|---|---|---|
|
0
User009
20.07.19
✎
18:01
|
как изменить значение реквизита количество в таблице?
Сделал так: Для Каждого ТекСтрока из Товары Цикл КонецЦикла; ТекСтрока.Количество =МассивСтрок[0].Количество; Отладка показывает количество до изменения,но почему-то в самой таблицу это значение не изменяется. МассивСтрок находится нужную строку по идентификатору строки Отбор = Новый Структура("ИдентификаторСтроки", ТекущиеДанные.ИдентификаторСтроки); МассивСтрок = ПервоначальныеДанные.НайтиСтроки(Отбор); Почему в самой в таблице не изменятся значение? Например если просто в цикле сделать, в таблице все значения изменяются. например вот так: Для Каждого ТекСтрока из Товары Цикл ТекСтрока.Количество =МассивСтрок[0].Количество; КонецЦикла; |
|||
|
1
seevkik
20.07.19
✎
19:05
|
Ты хочешь без цикла пройтись по строкам?
|
|||
|
2
User009
20.07.19
✎
19:27
|
(1) хочу изменить количество в таблице
|
|||
|
3
User009
20.07.19
✎
19:29
|
(1) например количество сникурса =20 , а я хочу изменить 20 на 25 к примеру
|
|||
|
4
seevkik
20.07.19
✎
19:34
|
"Например если просто в цикле сделать, в таблице все значения изменяются. " Чем этот вариант плох?
|
|||
|
5
User009
20.07.19
✎
19:39
|
(4) дело в том,что я хочу изменить только одну конкретную строку. Которая активирована например
|
|||
|
6
seevkik
20.07.19
✎
20:01
|
(5) гугли "1с изменить текущую строку"
|
|||
|
7
ЕщеОдин Программист
20.07.19
✎
20:37
|
Для УФ:
Элементы.МояТабличнаяЧасть.ТекущиеДанные.Количество = 25; Доступно только на клиенте или в толстом клиенте. Если нужно на сервере, то это через: Объект.МояТабличнаяЧасть[индекс_строки].Количество = 25; где индекс_строки это как вариант: Элементы.МояТабличнаяЧасть.ТекущиеДанные.НомерСтроки-1 |
|||
|
8
User009
20.07.19
✎
20:41
|
(6) спасибо, сделал)
|
|||
|
9
User009
20.07.19
✎
20:42
|
(7) вот так сделал:
Переменная=ЭлементыФормы.Товары.ТекущаяСтрока; Переменная.Количество=Например 22; |
| Форум | Правила | Описание | Секции | Поиск |