|
|
Управляемые формы. В чем ошибка при удалении строки? |
☑ |
|
0
Shaman1C
06.10.15
✎
10:28
|
Объект.Расходы.Удалить(ТекДан.НомерСтроки);
Пишет:
Ошибка при вызове метода контекста (Удалить)
Объект.Расходы.Удалить(Число(ТекДан.НомерСтроки));
по причине:
Недопустимое значение параметра (параметр номер '1')
Посмтрел, в Объект.Расходы реально 4 строки.
ТекДан.НомерСтроки возвращает цифру 4.
Не удаляет все равно. Почему?
|
|
|
1
Shaman1C
06.10.15
✎
10:28
|
даже вот Число вставил, все равно ошибка
|
|
|
2
Nuobu
06.10.15
✎
10:31
|
(1) Объект.Расходы.Удалить(ТекДан.ПолучитьИдентификатор());
|
|
|
3
Мимохожий Однако
06.10.15
✎
10:32
|
ТекДан.НомерСтроки - это не индекс строки. см. СП
|
|
|
4
Shaman1C
06.10.15
✎
10:40
|
(2) (3) Спасибо!
|
|
|
5
Shaman1C
06.10.15
✎
10:46
|
(2) вобщем тоже ошибки лезут.
(3) при удалении нужно указывать цифру строки, как я понял там проблема идет с определением строки
|
|
|
6
Мимохожий Однако
06.10.15
✎
10:47
|
Табличная часть (Tabular section)
Удалить (Delete)
Синтаксис:
Удалить(<Индекс>)
Параметры:
<Индекс> (обязательный)
Тип: Число; Строка табличной части.
Индекс удаляемой строки в табличной части, либо сама удаляемая строка.
Описание:
Удаляет строку с указанным индексом из табличной части.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:
Использование метода допустимо только в том случае, если табличная часть получена из свойства объекта. Если табличная часть получена из свойства ссылки (или выборки), то использование этого метода будет вызывать ошибку выполнения.
Пример:
Состав.Удалить(3);
--------------------------------------------------------------------------------
Методическая информация
|
|
|
7
Shaman1C
06.10.15
✎
10:49
|
Тип: Число;
Тип: Число; Строка табличной части.
|
|
|
8
Shaman1C
06.10.15
✎
10:50
|
НомерСтроки разве не число?
|
|
|
9
Мимохожий Однако
06.10.15
✎
10:51
|
НомерСтроки = индекс + 1
|
|
|
10
Мимохожий Однако
06.10.15
✎
10:52
|
попробуй
Объект.Расходы.Удалить(ТекДан);
или Объект.Расходы.Удалить(ТекДан.НомерСтроки -1);
|
|
|
11
ibreiter
06.10.15
✎
10:52
|
(8) Число, только оно не равно индексу
|
|
|
12
Aleksandr N
06.10.15
✎
10:53
|
(9) Это не всегда так.
|
|
|
13
ibreiter
06.10.15
✎
10:53
|
А в ТекДан не строка, случайно?
|
|
|
14
Shaman1C
06.10.15
✎
10:56
|
(9) (10) не покатит, т.к. если мы удаляем строку и снова добавляем то там строка на 1 увеличивается каждый раз, даже если в таблице будет 4 записи, оно может показать номерстроки = 7 или 112, в зависимости от того сколько удалял строк
|
|
|
15
Shaman1C
06.10.15
✎
11:00
|
(13) точно, как же я мог так тупить то ((
|
|