|
v7: Выбор нескольких элементов справочника | ☑ | ||
---|---|---|---|---|
0
Milli
02.12.11
✎
09:03
|
Подскажите, как можно прописать выбор из справочника не одного элемента, а сразу нескольких с помощью галочек?
|
|||
1
Гефест
02.12.11
✎
09:04
|
А может просто ОткрытьПодбор() ?
|
|||
2
DJ Anthon
02.12.11
✎
09:04
|
через список значений или таблицу значений
|
|||
3
Guk
02.12.11
✎
09:05
|
через подбор, виидимо, слишком просто. это не наш путь...
|
|||
4
Milli
02.12.11
✎
09:09
|
подбор вроде для формы документа только работает. а мне нужно в отчете выбирать.
|
|||
5
Guk
02.12.11
✎
09:09
|
(4) везде работает...
|
|||
6
Ёпрст
02.12.11
✎
09:09
|
(4) :)
Подбор работает везде, если что |
|||
7
Milli
02.12.11
✎
09:12
|
ок. тогда сейчас попробую через подбор сделать.
|
|||
8
VladZ
02.12.11
✎
09:16
|
Вот это фотка! :)
Красава! |
|||
9
Godofsin
02.12.11
✎
09:24
|
+100500 зач0т!!!
|
|||
10
Milli
02.12.11
✎
12:50
|
В общем прописала выбор через список значений. Все ок :)
стр=СоздатьОбъект("СписокЗначений"); СЗ = СоздатьОбъект("СписокЗначений"); ЗначСвойств = СоздатьОбъект("Справочник.ЗначенияСвойств"); номстр=0; ЗначСвойств.ВыбратьЭлементы(0); Пока ЗначСвойств.ПолучитьЭлемент()<>0 Цикл Если ЗначСвойств.Владелец.Родитель.Наименование = "Свойства контрагентов" Тогда номстр=номстр+1; СЗ.ДобавитьЗначение(ЗначСвойств.ТекущийЭлемент()); Если ВыбЗначСвойств.НайтиЗначение(ЗначСвойств.ТекущийЭлемент())<>0 Тогда СЗ.Пометка(номстр,1); КонецЕсли; КонецЕсли; КонецЦикла; СЗ.ОтметитьЗначения(стр,"Выберите значения свойств",,60); ВыбЗначСвойств.УдалитьВсе(); Для А=1 по СЗ.РазмерСписка() Цикл Если СЗ.Пометка(А)=1 Тогда ВыбЗначСвойств.ДобавитьЗначение(СЗ.ПолучитьЗначение(А)); КонецЕсли; КонецЦикла; |
|||
11
Ёпрст
02.12.11
✎
12:53
|
(10) в топку смело без оглядки.
|
|||
12
Sh1ko
02.12.11
✎
12:59
|
открытьподбор
обработкаподбора |
|||
13
Sk0rp
02.12.11
✎
13:01
|
(11) В принципе согласен.
(10) В чем смысл выбора свойств без деления по видам и владельцам? Можешь увидеть 100 одинаковых строк и что делать будешь? Не зря же справочник значений свойств подчинен справочнику видов свойств. ИМХО изначально задача странно сформулирована. |
|||
14
Milli
02.12.11
✎
13:03
|
(13) по видам и владельцам их и ненужно делить. необходимо сформировать отчет только по тем контрагентам, у которых указаны выбранные в форме значения свойств.
|
|||
15
Mans
02.12.11
✎
13:27
|
Пока ВвестиЗначение(...)=1 Цикл
Если ЭтоМоё Тогда .... КонецЕсли; КонецЦикла; |
|||
16
Sk0rp
02.12.11
✎
13:34
|
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать) |Обрабатывать НеПомеченныеНаУдаление; |Без итогов; |ЗначениеСвойства = Справочник.СвойстваКонтрагентов.ЗначениеСвойства; |Владелец = Справочник.СвойстваКонтрагентов.Владелец; |Группировка Владелец без упорядочивания без групп; |Условие(ЗначениеСвойства = ВыбСвойство); |"//}}ЗАПРОС ; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |