|
Форма выбора для внешней обработки 1с 8.2 |
☑ |
0
Forget
16.10.12
✎
06:20
|
Здравствуйте!
Я пишу внешнюю обработку для 1с 8.2, и на основной форме мне надо создать поле с возможностью выбора нескольких значений, список значений должен формироваться автоматически перед началом выбора.
Создала в обработке ФормуВыбора, но никак не удается ее получить и открыть. Скажите, пожалуйста, как это сделать? Или может существует другой способ выбора множества значений из списка?
|
|
1
Галахад
гуру
16.10.12
✎
06:22
|
Поле выбора. Тип "Список значений".
|
|
2
Forget
16.10.12
✎
06:34
|
Галахад, я пробовала этот вариант. У меня не получилось добавить значения в список.
<code>
Процедура СправочникиНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
Список = Элемент.СписокВыбора;
Список.Добавить("Значение");
КонецПроцедуры
</code>
Список открылся пустым.
И я не поняла, есть ли у списка возможность выбора нескольких значений.
|
|
3
Галахад
гуру
16.10.12
✎
06:37
|
(2) А, невнимательно прочитал.
Я делаю проще.
сз = Новый СписокЗначений;
сз.Добавить("аааа");
сз.Добавить("ббб");
сз.ВыбратьЗначение ...
|
|
4
Forget
16.10.12
✎
06:45
|
Написала:
СписокВыбора = Новый СписокЗначений;
СписокВыбора.Добавить("аааа");
СписокВыбора.Добавить("ббб");
Список выбора опять открылся пустой((
|
|
5
Рэйв
16.10.12
✎
06:47
|
(4)как вариант
Сделай Реквизит Тип Строка. В свойствах "Кнопка выбора из списка" - поставь галку. Редактирования текста наоборот снять.
А потом в
ПриОткрытии()
сп=новый СписокЗначений;
сп.Добавить("Раз");
сп.Добавить("Два");
сп.Добавить("Три");
ЭлементыФормы.КакойтоРеквизит.СписокВыбора=сп;
КакойтоРеквизит="Раз";
|
|
6
Галахад
гуру
16.10.12
✎
06:52
|
Как-то так:
сз = Новый СписокЗначений;
сз.Добавить("аааа");
сз.Добавить("ббб");
ВыбЭлемент = сз.ВыбратьЭлемент("Выберите что-то", ВыбЭлемент);
Если ВыбЭлемент = Неопределено Тогда
Сообщить("не выбрали.");
Иначе
ВыбЗначение = ВыбЭлемент.Значение;
КонецЕсли;
|
|
7
Forget
16.10.12
✎
06:57
|
Открыть список получилось! Только нет возможности выбрать несколько элементов... Это возможно?
|
|
8
4uvak
16.10.12
✎
07:41
|
(7)Тогда зачем использовать список? Работай с табличным полем или с полем ввода!
|
|