Проект

Общее

Профиль

Управляемые формы 1С » История » Версия 1

Всеволод Дорофеев, 31.01.2017 19:44

1 1 Всеволод Дорофеев
h1. Управляемые формы 1С
2 1 Всеволод Дорофеев
3 1 Всеволод Дорофеев
h3. Как программно удалить текущую строку из табличной части документа?
4 1 Всеволод Дорофеев
5 1 Всеволод Дорофеев
Для этого следует воспользоваться методом Удалить() того объекта, который является источником данных для табличной части документа. Например, для документа "ПриходнаяНакладная" с табличной частью "Товары" это будет объект ДокументТабличнаяЧасть.ПриходнаяНакладная.Товары. В модуле формы этого документа удаление текущей строки табличной части будет выглядеть следующим образом:
6 1 Всеволод Дорофеев
Копировать в буфер обмена
7 1 Всеволод Дорофеев
8 1 Всеволод Дорофеев
ДокументОбъект.Товары.Удалить(ЭлементыФормы.Товары.ТекущаяСтрока);
9 1 Всеволод Дорофеев
10 1 Всеволод Дорофеев
В качестве параметра метода Удалить() передается текущая строка табличной части.
11 1 Всеволод Дорофеев
12 1 Всеволод Дорофеев
Обратите внимание, что для удаления (как и для добавления) строк табличной части документа следует использовать методы табличной части (ДокументОбъект.Товары), а не методы табличного поля, отображающего эту табличную часть (ЭлементыФормы.Товары).
13 1 Всеволод Дорофеев
http://its.1c.ru/db/metod8dev/content/2481/hdoc