| 
    
            
         
         | 
    
  | 
Вызов формы списка с возможностью выбора нескольких элементов | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        vse_serjezno    
     12.12.13 
            ✎
    16:50 
 | 
         
        Здравствуйте.
 
        Была счастлива использовать такую прекрасную функцию, как: ВвестиЗначение(СпособДоставки, "Выберите способ доставки", Новый ОписаниеТипов("СправочникСсылка.СпособыДоставки")); Но пользователи захотели возможность выбора нескольких значений. Есть ли какая-то типовая форма или функция для выбора нескольких значений из списка?..  | 
|||
| 
    1
    
        salvator    
     12.12.13 
            ✎
    16:55 
 | 
         
        (0) В синтаксисе-помощнике забанили? Там даже пример есть для особо понятнивых.     
         | 
|||
| 
    2
    
        vse_serjezno    
     12.12.13 
            ✎
    16:57 
 | 
         
        (1) Пример чего хотя бы скажите, как функция/процедура/метод/... называется? Что в СП искать?     
         | 
|||
| 
    3
    
        salvator    
     12.12.13 
            ✎
    16:58 
 | 
         
        (2) Ты не поверишь... )     
         | 
|||
| 
    4
    
        salvator    
     12.12.13 
            ✎
    16:59 
 | 
         
        Синтаксис:
 
        ВвестиЗначение(<Значение>, <Подсказка>, <Тип>) Описание: Вызывает диалог для ввода значения заданного типа. Если тип переменной не определен и <Тип> представляет собой составной тип данных, то в поле ввода появляется кнопка выбора типа. Пример: Перем ВыбЗнач; Массив = Новый Массив; Массив.Добавить(Тип("Число")); Массив.Добавить(Тип("Строка")); Массив.Добавить(Тип("Дата")); КЧ = Новый КвалификаторыЧисла(12,2); КС = Новый КвалификаторыСтроки(20); КД = Новый КвалификаторыДаты(ЧастиДаты.Дата); ОписаниеТипов = Новый ОписаниеТипов(Массив, КЧ, КС, КД); Если ВвестиЗначение(ВыбЗнач, "Введите значение", ОписаниеТипов) Тогда // обработка введенного значения Сообщить("Введенное значение: "+ВыбЗнач); КонецЕсли;  | 
|||
| 
    5
    
        salvator    
     12.12.13 
            ✎
    17:00 
 | 
         
        Заработался видимо )) Понял как "нескольких типов". Пора на пенсию.     
         | 
|||
| 
    6
    
        AaNnDdRrEeYy    
     12.12.13 
            ✎
    17:01 
 | 
         
        (4) (0) так и написано что это не подходит так как массив значений ввсети надо.     
         | 
|||
| 
    7
    
        ДенисЧ    
     12.12.13 
            ✎
    17:01 
 | 
         
        чем через форму выбора не нравится?     
         | 
|||
| 
    8
    
        vse_serjezno    
     12.12.13 
            ✎
    17:01 
 | 
         
        Я уже разъясняющее ситуацию сообщение писала.))     
         | 
|||
| 
    9
    
        AaNnDdRrEeYy    
     12.12.13 
            ✎
    17:02 
 | 
         
        (5) не несколько типов а несколько значений одного типа.     
         | 
|||
| 
    10
    
        Fish    
     гуру 
    12.12.13 
            ✎
    17:02 
 | 
         
        (0) У формы списка есть свойство МножественныйВыбор     
         | 
|||
| 
    11
    
        vse_serjezno    
     12.12.13 
            ✎
    17:07 
 | 
         
        (10) Типа такого:
 
        ВызватьФорму = Справочники.ИПМ_СпособыДоставки.ПолучитьФормуВыбора(); ВызватьФорму.МножественныйВыбор = истина ;  | 
|||
| 
    12
    
        vse_serjezno    
     12.12.13 
            ✎
    17:08 
 | 
         
        (10)     
         | 
|||
| 
    13
    
        AaNnDdRrEeYy    
     12.12.13 
            ✎
    17:12 
 | 
         
        (11) да, а ловить то что выбрали вот так
 
        Форма (Form) ОбработкаВыбора (ChoiceProcessing) Синтаксис: ОбработкаВыбора(<ЗначениеВыбора>, <Источник>) Параметры: <ЗначениеВыбора> Тип: Произвольный. Результат выбора в подчиненной форме. В случае множественного выбора возвращается массив выбранных значений. <Источник> Тип: Произвольный. Форма - источник события. Описание: Возникает при выборе объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОВыборе. См. также: Форма, метод ОповеститьОВыборе  | 
|||
| 
    14
    
        vse_serjezno    
     12.12.13 
            ✎
    17:17 
 | 
         
        (10) 
 
        ВызватьФорму = Справочники.ИПМ_СпособыДоставки.ПолучитьФормуВыбора(); ВызватьФорму.МножественныйВыбор = истина ; Результат = ВызватьФорму.ОткрытьМодально(); По описанию в СП очень похоже, что это то, что нужно. (13) а как я написала нельзя?...  | 
|||
| 
    15
    
        vse_serjezno    
     12.12.13 
            ✎
    17:27 
 | 
         
        ОбработкаВыбора на клиенте доступна? Программа ее на клиенте не видит.     
         | 
|||
| 
    16
    
        vse_serjezno    
     12.12.13 
            ✎
    17:50 
 | 
         
        (13) ВызватьФорму = Справочники.ИПМ_СпособыДоставки.ПолучитьФормуВыбора();
 
        На клиенте не получается...:(  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |