|
Выделенные строки в тз после удаления строк. |
☑ |
0
woland
24.02.14
✎
09:23
|
Пытаюсь обработать выделенные строки в ТЗ на УФ.
Подскажите как учесть то, что пользователь удаляет строки в ТЗ.
Для Каждого Запись Из Элементы.ТаблицаИзФайла.ВыделенныеСтроки Цикл
СтрокаТаблицы = ТаблицаИзФайла[Запись];
СтрокаТаблицы.ГруппаНоменклатуры = ГруппаНоменклатуры;
КонецЦикла;
Этот код перестает правильно работать, после удаления некоторых строк.
|
|
1
Wobland
24.02.14
✎
09:26
|
Запись.ГруппаНоменклатуры
|
|
2
woland
24.02.14
✎
09:27
|
Запись.ГруппаНоменклатуры {(1)}: Значение не является значением объектного типа (ГруппаНоменклатуры)
|
|
3
woland
24.02.14
✎
09:27
|
Если бы был динамический список с основной таблицей, то прокатило бы. А так, нет.
|
|
4
Мимохожий Однако
24.02.14
✎
09:30
|
Отладчик что показывает для объекта Запись?
|
|
5
butterbean
24.02.14
✎
09:30
|
(0) сначала строки в массив, потом уже перебирай этот массив и удаляй
|
|
6
woland
24.02.14
✎
09:31
|
(4) число, видимо идентификатор строки
|
|
7
Wobland
24.02.14
✎
09:31
|
а как насчёт сервера?
|
|
8
isarzh
24.02.14
✎
09:32
|
Ну или
Пока Таб.Количество() > 0 Цикл
для Каждого элемент из таб цикл
///////////////////
конеццикла;
КонецЦикла;
|
|
9
woland
24.02.14
✎
09:32
|
(7) имеешь ввиду на сервере обрабатывать?
|
|
10
Мимохожий Однако
24.02.14
✎
09:33
|
(6)у строки после точку будет то, что получил
|
|
11
woland
24.02.14
✎
09:36
|
(7) серверный вызов с тем же результатом
|
|
12
woland
24.02.14
✎
09:37
|
(5) каким образом в массив?
|
|
13
woland
24.02.14
✎
09:40
|
Я так понимаю, есть реквизит формы ТЗ и есть элемент формы ТЗЭлемент и, после удаления обновление ТЗ не происходит.
|
|
14
woland
24.02.14
✎
09:42
|
Точнее не происходит обновление индекса.
|
|
15
woland
24.02.14
✎
09:45
|
Помогло вот это
СтрокаТаблицы = ТаблицаИзФайла.НайтиПоИдентификатору(Запись);
Всем спасибо за участие
|
|
16
1Сергей
24.02.14
✎
09:45
|
нет такого элемента формы ТЗ
|
|
17
1Сергей
24.02.14
✎
09:46
|
есть табличное поле
|
|