Казалось бы, простая задача – изменить данные в определённой строке табличной части документа или справочника.

Получаем объект, табличную часть которого надо изменить. Используем метод ПолучитьОбъект().

Итак, у нас есть табличная часть и есть метод Найти(), который возвращает строку табличной части. Однако при попытке присвоить полю найденной строки какого-либо значения, система выдаёт ошибку.

Выход: изменять строки табличной части в цикле.

Допустим, табличная часть называется "Товары". Она имеет две колонки: "Номенклатура" и "Артикул".

Обходим строки табличной части в цикле и изменяем то, что нам нужно.

Для Каждого СтрокаТабличнойЧасти Из Товары Цикл

	Если СтрокаТабличнойЧасти.Артикул = "0001" Тогда
	
		СтрокаТабличнойЧасти.Артикул = "0123";
		
	КонецЕсли;
	
КонецЦикла; 

Комментарии

  • Moby 05.07.2018 11:51
    Спасибо! По "Варианту 2" заработало только после добавления ресурса в выбранные поля группировки строк. Не помню что до этого менял, может ресурс там и был когда-то.

    Подробнее...

     
  • MariNew 20.06.2018 15:36
    Отлично!!! У меня получилось!!!! СПАСИБО!

    Подробнее...

     
  • Ирина 09.06.2018 13:05
    Спасибо большое! Пригодилось.

    Подробнее...