|
найти строки в табличной части путевого листа |
☑ |
0
dron4ikkk
14.01.14
✎
08:42
|
имеется документ путевой лист, у него есть табличная часть "Задание", в этой табличной части есть строчка задания, мне необходимо ей выставить значение "выполнено". Проблема в том, значение "выполнено" ставиться на пустую следующую строку, а не на ту которую мне необходимо.
Работать должно так - если количество заданий >0 то для всех заданий поставить значение "выполнено".Как сделать?
ТаблЧастьЗадание = ПутЛист.Задание;
КоличествоЗаданий = ТаблЧастьЗадание.Количество();
если КоличествоЗаданий > 0 тогда
ПризнакВыполнениеЗадания1 = ТаблЧастьЗадание.НайтиСтроки(;
ПризнакВыполнениеЗадания1.Выполнено = Истина;
конецесли;
|
|
1
marvak
14.01.14
✎
08:45
|
В НайтиСтроки() Условие поиска то укажи
Тебе эта функция вернет массив строк, ОБХОДЯ который устанвоишь в каждой строке Выполнено = Истина
|
|
2
1dvd
14.01.14
✎
08:45
|
Для каждого СтрокаТабличнойЧастиЗадание ИЗ ТаблЧастьЗадание Цикл
СтрокаТабличнойЧастиЗадание.Выполнено = Истина;
|
|
3
Мимохожий Однако
14.01.14
✎
08:45
|
Для каждого ТекСтрока Из ТаблиЧастьЗадание Цикл
ТекСтрока.Выполнено = Истина;
|
|
4
dron4ikkk
14.01.14
✎
08:45
|
(1) какое условие то указать?примерно
|
|
5
Рэйв
14.01.14
✎
08:50
|
(4)ПризнакВыполнениеЗадания1 = мСтроки=ТаблЧастьЗадание.НайтиСтроки(Новый Структура("ИмяРеквизита",ЧемуРавноДляпоиска);
|
|
6
Рэйв
14.01.14
✎
08:50
|
"ПризнакВыполнениеЗадания1 =" лишнее:-)
|
|
7
1dvd
14.01.14
✎
09:00
|
(1) (5) С чего вы взяли, что нужно отобрать строки? В (0) четко написано "для всех заданий поставить значение "выполнено""
|
|
8
Рэйв
14.01.14
✎
09:03
|
(7)Упустил этот момент.Тогда все еще проще.Как вариант, если без перебора, - выгрузить в ТЗ , потом ТЗ.ЗаполнитьЗначения(Истина,"Выполненно") и загрузить обратно
|
|