![]() |
|
v7: Как удалить() элемент выборки запроса (справочник) в цикле обхода группировки ? | ☑ | ||
---|---|---|---|---|
0
raykom
03.03.15
✎
22:36
|
Запросом выбираю справочник.
Элементы выборки хочу пометить на удаление. Как правильно ? Предположим |Партии = Справочник.Партии.ТекущийЭлемент; |Группировка Партии; Пока Запрос.Группировка() = 1 Цикл Если УдалитьПустРекв=1 Тогда Запрос.Партии.Удалить(0); КонецЕсли; КонецЦикла; Получаю вот такую ошибку >Не выбран элемент! Понимаю, что с позиционированием в выборке не так. А как - не соображу. Подскажите, пожалуйста. Согласен на метлу ... |
|||
1
Garykom
гуру
03.03.15
✎
22:39
|
() ".ТекущийЭлемент" убери в тексте запроса, для начала
|
|||
2
Garykom
гуру
03.03.15
✎
22:40
|
(1)+ и "Запрос.Партии.Удалить(0);" это пЁрл ))
|
|||
3
kloptula
03.03.15
✎
22:40
|
|Партии = Справочник.Партии.ТекущийЭлемент;
|Группировка Партии; СпрПартии = СоздатьОбъект(); Пока Запрос.Группировка() = 1 Цикл Если УдалитьПустРекв=1 Тогда Если СпрПартии.НайтиЭлемент() = 1 Тогда СпрПартии.Удалить(0); КонецЕсли КонецЕсли; КонецЦикла; |
|||
4
kloptula
03.03.15
✎
22:41
|
* СоздатьОбъект("Справочник.Партии");
|
|||
5
kloptula
03.03.15
✎
22:41
|
*СпрПартии.НайтиЭлемент(Запрос.Партии)
|
|||
6
Garykom
гуру
03.03.15
✎
22:41
|
(3) э?
Если СпрПартии.НайтиЭлемент(тут ничче не забыто?) = 1 Тогда |
|||
7
Garykom
гуру
03.03.15
✎
22:41
|
(5) во ))
|
|||
8
kloptula
03.03.15
✎
22:43
|
(7) ))
|
|||
9
raykom
03.03.15
✎
22:44
|
(3)Мда ... Понял. Спасибо.
Может ну его этот запрос ? Пряммой обход проще же ? И быстрее в итоге получится. Не ? |
|||
10
Garykom
гуру
03.03.15
✎
22:44
|
(9) запросом фильтрануть можно по условию...
|
|||
11
Garykom
гуру
03.03.15
✎
22:45
|
(10)+ "Если УдалитьПустРекв=1 Тогда" засунь в запрос
|
|||
12
Garykom
гуру
03.03.15
✎
22:45
|
(11) или что это такое?
|
|||
13
kloptula
03.03.15
✎
22:46
|
(11) |Условие(УдалитьПустРекв=1);
|
|||
14
kloptula
03.03.15
✎
22:48
|
(9) Если наглухо не удалять элементы, то можно и обходом
|
|||
15
raykom
03.03.15
✎
22:50
|
(10)Ну так я и фильтранул. Ну как бе по логике отфильтрованная выборка меньше чем полный обход.
В пинципе в ней можно и Элементы поискать. Да,так и оставлю. Все, спасибо, парни. Пошол карябать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |