|
В табличной части найти строки с незаполненым реквизитом имеющим составной тип? |
☑ |
0
Shur1cIT
08.04.15
✎
16:46
|
что-то туплю
есть метод НайтиСтроки(Структура для поиска)
Если скажем реквизит табличной части имеет тип справочник то мы передаём в структуру пустую ссылку для отбора, а что передавать для отбора если реквизит табличной части имеет составной тип данных? например реквизит "БанковскийСчетКасса"?
|
|
1
mehfk
08.04.15
✎
16:47
|
неопределено
|
|
2
Aceforg
08.04.15
✎
16:49
|
Тип("Неопределено")
|
|
3
Shur1cIT
08.04.15
✎
16:58
|
не взлетело
СтруктураДляПоиска = Новый Структура("БанковскийСчетКасса", Неопределено);
МассивПустыхСтрок = Заявки.НайтиСтроки(СтруктураДляПоиска);
Для каждого Строка Из МассивПустыхСтрок Цикл
Заявки.Удалить(Строка);
КонецЦикла;
|
|
5
Ненавижу 1С
гуру
08.04.15
✎
17:02
|
там вполне могут быть пустые ссылки
это провальный момент в архитектуре 1С
|
|
6
mehfk
08.04.15
✎
17:16
|
Меняй логику: либо перебор в цикле, либо запрос.
|
|
7
bolobol
08.04.15
✎
17:57
|
(5) Пустая ссылка - это, как раз таки, очень конкретные данные, а не архитектура. А вот когда даже тип данных не выбран - это Неопределено и называется.
(3) Таким образом, если в строке конкретные данные - их и надо искать.
|
|
8
D_E_S_131
08.04.15
✎
17:59
|
Ну а если пройтись несколько раз? Один раз Неопределено поискать, а потом по разу ПустуюСсылку для каждого вида?
|
|
9
Shur1cIT
08.04.15
✎
18:06
|
(8) уже в цикле (обратный порядок) сделал так быстрее чем несколько раз отбирать и несколькими циклами обходить
|
|
10
mehfk
08.04.15
✎
18:13
|
(9) Если будут проблемы с быстродействием (если строк в ТЧ много) рассмотри еще варианты с заполнением ТЗ и последующей выгрузкой ее в ТЧ и с запросом ко временной таблице.
|
|
11
Ненавижу 1С
гуру
08.04.15
✎
18:26
|
(7) а взрослые субд и не знают
|
|