|
Можно ли сделать структуру отбора по знаку больше или меньше?
| ☑ |
0
aleks100
01.02.22
✎
15:43
|
Можно ли сделать структуру отбора по знаку больше или меньше?
Можно ли сделать структуру отбора по знаку больше
ОбъектДок = СсылкаДок.ПолучитьОбъект();
СтруктураДляПоиска = Новый Структура("Количество>", 0);
ТабличнаяЧастьДок = ОбъектДок.Товары;
|
|
1
fisher
01.02.22
✎
15:44
|
Нет. Но можно по нужному условию заполнить служебный реквизит и установить по нему отбор на равенство.
|
|
2
VladZ
01.02.22
✎
16:05
|
(0) Структура только для проверки равенства.
Если нужны условия сложнее - пихай в запрос.
|
|
3
aleks100
01.02.22
✎
16:06
|
понятно
|
|
4
aleks100
01.02.22
✎
16:07
|
а как найти нужную строку в тч, что бы удалить?
|
|
5
Бизон
01.02.22
✎
16:09
|
(4) По условию
|
|
6
pechkin
01.02.22
✎
16:12
|
(4) перебирать с конца и если выполняется условие то удалять. А вообще раньше на 77 был целый конкурс по быстрому удалению из тз по условию
|
|
7
ДенисЧ
01.02.22
✎
16:15
|
перебрать, нужные строки в массив, потом по массиву удалить.
|
|
8
fisher
01.02.22
✎
16:24
|
Не обратил внимания, что не про форму речь.
Если на сервере по ссылке и эффективность не волнует (разовая обработка, например), то можно отобрать нужные строки запросом и потом
ОбъектДок.Товары.Загрузить(РезультатЗапроса.Выгрузить());
А так обычно как в (7) делаю. Несколько избыточно, зато читабельность хорошая.
|
|
9
aleks100
01.02.22
✎
17:23
|
понятно
|
|
10
azernot
01.02.22
✎
18:17
|
Если рассматривать задачу, как чисто техническую - то выше всё рассмотрели.
НО если рассматривать задачу, как прикладную, реквизит "Количество" в документе как правило неотрицательный, удаляют обычно наоборот "нулевые" строки.. Может быть прикладная задача имеет гораздо более простое решение?
|
|
11
breezee
01.02.22
✎
18:29
|
<>
Это и меньше и больше и неравно)
|
|
12
Ненавижу 1С
гуру
02.02.22
✎
07:02
|
Здесь вам не linq
|
|