|
СписокЗначений в качестве параметра динамического списка |
☑ |
0
Лохматые Уши
10.03.14
✎
19:52
|
Как передать список значений в качестве параметра в динамический список?
ОрганизацииПользователя = Новый СписокЗначений;
Для каждого Стр Из ПараметрыСеанса.ТекущийПользователь.Организации Цикл
ОрганизацииПользователя.Добавить(Стр.Организация)
КонецЦикла;
Список.Параметры.УстановитьЗначениеПараметра("Организации",ОрганизацииПользователя);
В запрос в динамического списка попадает только первое значение из списка значений.
|
|
1
Armando
10.03.14
✎
20:01
|
Массив
|
|
2
Лохматые Уши
10.03.14
✎
20:09
|
(1) Не, ваще не работает. Пустой список.
|
|
3
kosts
10.03.14
✎
20:11
|
(0) В список значений точно несколько организаций попадает?
|
|
4
Лохматые Уши
10.03.14
✎
20:12
|
(3) Точно, проверял отладчиком.
|
|
5
Лохматые Уши
10.03.14
✎
20:13
|
ГДЕ
Задачи.Организация В(&Организации)
Такое простое условие в запросе динамического списка.
|
|
6
Ярус
10.03.14
✎
20:22
|
(0) странные у тек пользователя параметры сеанса, ты уверен что у него организация задана и что вообще возможно одному зверьку задать несколько организаций
|
|
7
Лохматые Уши
10.03.14
✎
20:25
|
(6) Уверен. Конфигурация самописная. Пользователь может работать в нескольких организациях и эти самые организации указаны у пользователя в табличной части справочника "Пользователи".
|
|
8
kosts
10.03.14
✎
20:28
|
Для эксперимента попробуй сделать
ГДЕ
Задачи.Организация = &Организации1 или Задачи.Организация = &Организации2
|
|
9
Лохматые Уши
10.03.14
✎
20:32
|
(8) Работает. Отбирает по двум организациям.
Но сам понимаешь, отстойно это.
|
|
10
HEKPOH
10.03.14
✎
20:38
|
+(1)
массив передать религия не позволяет? :)
|
|
11
EvgeniuXP
10.03.14
✎
20:45
|
СписокЗначений - для интерактивной работы - хочешь глюков нахлопотать - вперед.
|
|
12
Лохматые Уши
10.03.14
✎
20:46
|
(10) Позволяет. Не работает, зуб даю :)
|
|
13
Лохматые Уши
10.03.14
✎
20:49
|
(11) Ну вот пока что первый какой-то глюк - в параметре динамического списка.
|
|
14
HEKPOH
10.03.14
✎
21:14
|
(13) хм...
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 4
| Организации.Ссылка
|ИЗ
| Справочник.Организации КАК Организации";
Выборка = Запрос.Выполнить().Выбрать();
массив = Новый Массив;
Пока Выборка.Следующий() Цикл
массив.Добавить(Выборка.ссылка);
КонецЦикла;
Список.Параметры.УстановитьЗначениеПараметра("Ссылка", массив);
КонецПроцедуры
работает
|
|
15
Лохматые Уши
10.03.14
✎
21:20
|
Спасибо коллега. И у меня заработало. Видимо заработался :)
|
|
16
alexei366
11.03.14
✎
01:11
|
(15) Зуб отдавай теперь)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший