|
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)Ну так я и фильтранул. Ну как бе по логике отфильтрованная выборка меньше чем полный обход.
В пинципе в ней можно и Элементы поискать.
Да,так и оставлю.
Все, спасибо, парни. Пошол карябать.
|
|