|   |   | 
| 
 | Вызов формы списка с возможностью выбора нескольких элементов | ☑ | ||
|---|---|---|---|---|
| 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) ВызватьФорму = Справочники.ИПМ_СпособыДоставки.ПолучитьФормуВыбора();
 На клиенте не получается...:( | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |