|
Управляемые формы. В чем ошибка при удалении строки? | ☑ | ||
---|---|---|---|---|
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) точно, как же я мог так тупить то ((
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |