|
Список значений в табличном поле
| ☑ |
0
StillEnough
18.05.15
✎
11:32
|
Доброго утра всем. Вопрос наверно избитый, но я не могу придумать как сделать. Есть колонка и типом номенклатура в табличном поле. Есть массив наименований номенклатуры. Мне нужно реализовать возможность выбора только той номенклатуры, которая есть в массиве. Как сделать красивее и проще, подскажите, пожалуйста.
|
|
1
Basilio
18.05.15
✎
11:47
|
обработчик события "начало выбора"
|
|
2
StillEnough
18.05.15
✎
11:51
|
(1) я сделаю выбор через диалог, обработаю его, но форма выбора все равно откроется. Или вы что-то другое имели ввиду?
|
|
3
StillEnough
18.05.15
✎
11:54
|
как правильно сделать отбор при открытии формы?
Форма = Справочники.Номенклатура.ПолучитьФормуВыбора();
Форма.Отбор.Номенклатура В (_Ном); //если бы запрос был - сделал так
Форма.Отбор.Номенклатура .Использование = Истина;
Форма.Открыть();
|
|
4
FIXXXL
18.05.15
✎
11:56
|
(3) ну и сделай так
ссылка в списке
|
|
5
Basilio
18.05.15
✎
11:56
|
Расширение поля формы для поля ввода.НачалоВыбора (Form field extension for a text box.StartChoice)
Расширение поля формы для поля ввода (Form field extension for a text box)
НачалоВыбора (StartChoice)
Синтаксис:
НачалоВыбора(<ДанныеВыбора>, <СтандартнаяОбработка>)
Параметры:
<ДанныеВыбора>
Тип: СписокЗначений.
В обработчике можно сформировать и передать в этом параметре данные для выбора. При этом параметр <СтандартнаяОбработка> должен быть установлен в Ложь.
Значение по умолчанию: Неопределено
<СтандартнаяОбработка>
Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет.
Значение по умолчанию: Истина
Описание:
Возникает в момент нажатия кнопки выбора или клавиши F4.
Примечание:
В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере.
|
|
6
StillEnough
18.05.15
✎
11:58
|
(4) спасибо, нагуглил. вроде что надо.
Форма = Справочники.Номенклатура.ПолучитьФормуВыбора();
Форма.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
Форма.Отбор.Ссылка.Значение = НоменклатураВСчете;
Форма.Отбор.Ссылка.Использование = Истина;
Форма.Открыть();
|
|