|
Список значений в табличном поле | ☑ | ||
---|---|---|---|---|
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) спасибо, нагуглил. вроде что надо.
Форма = Справочники.Номенклатура.ПолучитьФормуВыбора(); Форма.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке; Форма.Отбор.Ссылка.Значение = НоменклатураВСчете; Форма.Отбор.Ссылка.Использование = Истина; Форма.Открыть(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |