Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

как изменить значение реквизита количество в таблице?

как изменить значение реквизита количество в таблице?
Я
   User009
 
20.07.19 - 18:01
как изменить значение реквизита количество в таблице?
Сделал так:
Для Каждого ТекСтрока из Товары Цикл
КонецЦикла;
ТекСтрока.Количество =МассивСтрок[0].Количество;


Отладка показывает количество до изменения,но почему-то в самой таблицу это значение не изменяется.
МассивСтрок находится нужную строку по идентификатору строки
Отбор = Новый Структура("ИдентификаторСтроки", ТекущиеДанные.ИдентификаторСтроки);
МассивСтрок = ПервоначальныеДанные.НайтиСтроки(Отбор);


Почему в самой в таблице не изменятся значение?

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.