|
Несколько объектов с одинаковым ключом в структуре
| ☑ |
0
EtoNeTochno
24.01.23
✎
08:43
|
Есть часть кода:
ПараметрыОтбора = новый Структура ("СтатьяОборотов",Справочники.бит_СтатьиОборотов.НайтиПоКоду("TS-000566")) ;
МассивСтрок = ТабЗнач.НайтиСтроки(ПараметрыОтбора);
Для Каждого Строка Из МассивСтрок Цикл
Если Строка.Сумма = NULL Тогда Строка.Сумма = 0; КонецЕсли;
ОблВыручкаДКПмашиноместоМесяцГод.Параметры.ВыручкаДКПмашиноместо = ?(Строка.Сумма = 0, 0, Строка.Сумма/1000);
ТабДокумент.Присоединить(ОблВыручкаДКПмашиноместоМесяцГод);
КонецЦикла;
При выборе одной СтатьиОборотов в ПараметрыОтбора - все работает исправно. А мне нужно в отбор 2 и более значений. Но структура не принимает значения с одинаковым ключом и разными значениями. Подскажите , пожалуйста, как мне выйти из этой ситуации.
|
|
1
FIXXXL
24.01.23
✎
08:45
|
ТабЗнач передай в запрос, а параметром запроса - массив статей
|
|
2
RomaH
naïve
24.01.23
✎
08:45
|
найти два раза и объединить массивы
передать ТЗ в запрос и запросом её
|
|
3
SleepyHead
гуру
24.01.23
✎
08:45
|
(0) Искать два раза.
|
|
4
mikecool
24.01.23
✎
08:57
|
в свою бытность на 7.7 использовали составной ключ типа код1_код2_... или еще из чего
|
|
5
EtoNeTochno
24.01.23
✎
08:57
|
(1) спасибо, сейчас попробую оформить (:
|
|
6
EtoNeTochno
24.01.23
✎
08:58
|
(4) пробовала разные варианты - никак не получилось. Поэтому и обратилась на форум
|
|
7
EtoNeTochno
24.01.23
✎
11:31
|
(1) не понимаю как. Можете чуть подробнее объяснить, пожалуйста
|
|
8
Kassern
24.01.23
✎
11:39
|
(0) Используйте уже запрос, там как хотите отбирайте.
|
|
9
Kassern
24.01.23
✎
11:39
|
В том числе, сразу учтете "Если Строка.Сумма = NULL Тогда Строка.Сумма = 0; КонецЕсли; "
|
|