helpf.pro
Регистрация

v8.2 УП: Ошибка при удалении строк из табличной части

Riva
21.10.2011 11:41Прочитано: 1715
Необходимо удалить текущую строку из табличной части, использую такой код:
Код 1C v 8.2 УП
 
строкаТабличнойЧасти = Элементы.СписокОборудованияОтправитель.ТекущиеДанные;
Объект.СписокОборудованияОтправитель.Удалить(Элементы.СписокОборудованияОтправитель.ТекущаяСтрока);
Элементы.СписокОборудованияОтправитель.Обновить();


Но при удалении строки с индексом 0 возникает ошибка:

{Документ.ПеремещениеОборудования.Форма.ФормаДокумента.Форма(66)}: Ошибка при вызове метода контекста (Удалить)
Объект.СписокОборудованияОтправитель.Удалить(Элементы.СписокОборудованияОтправитель.ТекущаяСтрока);
по причине:
Недопустимое значение параметра (параметр номер '1')

Подскажите, что делаю не правильно
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
21.10.2011 12:02Ответ № 1
(0) Riva, при у далении самой первой строки возникает ошибка?
Riva
21.10.2011 12:25Ответ № 2
Если строка одна - то на ней, если строк больше, ошибка возникает на последней. Если попытаться удалить сразу последнюю, то снова ошибка.
E_Migachev
21.10.2011 13:03Ответ № 3
странно как-то, не должно, а попробуй
Код 1C v 8.х
 Объект.СписокОборудованияОтправитель.Удалить(Элементы.СписокОборудованияОтправитель.ТекущаяСтрока.НомерСтроки-1);   
shcoder
21.10.2011 15:24Ответ № 4
В объекте индексы начинаются с нуля, в форме с единицы. Поэтому и ошибка.
Riva
31.10.2011 19:12Ответ № 5
Спасибо
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.