Имя: Пароль:
1C
1С v8
Отбор таблицы значений массивом
0 marshalbratsk
 
17.01.17
05:38
Можно ли как-нибудь задать отбор в таблице значений по массиву?
Пытался добавить так, не получилось:

    МассивСчетовСПроцентами = Новый Массив;
    МассивСчетовСПроцентами.Добавить(ПС.ПроцентыПоКраткосрочнымКредитам);
    МассивСчетовСПроцентами.Добавить(ПС.ПроцентыПоКраткосрочнымЗаймам);
    МассивСчетовСПроцентами.Добавить(ПС.ПроцентыПоДолгосрочнымКредитам);
    МассивСчетовСПроцентами.Добавить(ПС.ПроцентыПоДолгосрочнымЗаймам);
    Отбор = Новый Структура;
    Отбор.Вставить("_Счет", МассивСчетовСПроцентами);
    Строки = Выборка.НайтиСтроки(Отбор);

Или придётся по каждому элементу отдельно искать?
1 marshalbratsk
 
17.01.17
05:48
Пришлось сделать через отдельную процедуру, но вопрос всё равно интересен
2 Cool_Profi
 
17.01.17
06:07
Нет. Так сделать нельзя
3 KishMish
 
17.01.17
07:09
(0) можно будет если возможные значения заранее известны, сделать в ТЗ для каждого значения булеву колонку. и можно будет отбирать
4 VladZ
 
17.01.17
07:25
(0) Отбор можно делать только по определенному (одному) значению. Возможно, было бы удобно иметь фунционал отбора по списку значений. Но пока что и без этого можно прожить. Варианты решений: либо делать доп.колонку (булево), заполнять по определенному алгориму и фильтровать. Второй вариант - через запрос. Там можно любые условия накладывать.
5 Гипервизор
 
17.01.17
07:30
Через построитель запроса.
Найти строки .Условие
6 FIXXXL
 
17.01.17
09:21
(0) тебе для чего строки нужны? если для постобработки, можно таблицу в запрос передать и там изголяться
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший