|
Выбор значения поля ввода из формы списка, а не из формы выбора. |
☑ |
0
Dunstan
22.01.13
✎
13:45
|
Есть документ у которого прописана форма списка и форма выбора. У меня есть форма с полем ввода с типом данного документа. Необходимо, чтобы при выборе появлялась форма списка данного документа, а не форма выбора.
Конфигурацию я менять не хочу.
|
|
1
DrShad
22.01.13
✎
13:46
|
а зачем?
|
|
2
Dunstan
22.01.13
✎
13:48
|
в форме выбора, не все поля что есть в форме списка. а конфу менять не хочу
|
|
3
DrShad
22.01.13
✎
13:49
|
и казалось бы к чему тут поля если результатом выбора есть Ссылка?
|
|
4
Dunstan
22.01.13
✎
13:50
|
Бухгалтер хочет видеть в форме выбора определенные поля, они есть в форме списка, но их нет в форме выбора.
|
|
5
DrShad
22.01.13
✎
13:51
|
раз их там нет, то бухгалтеру при выборе их видеть не нужно
|
|
6
Нуф-Нуф
22.01.13
✎
13:53
|
придется все равно конфу трогать
|
|
7
Dunstan
22.01.13
✎
13:53
|
а как ее троггать :) ?
|
|
8
zladenuw
22.01.13
✎
13:54
|
меняешь форму выбора. на форму списка и все.
|
|
9
Andy777
22.01.13
✎
13:55
|
если твоя форма внешняя, и ты не хочешь менять конфу, то
в процедуре поля ввода
НачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
тут пиши вызов формы списка
|
|
10
DrShad
22.01.13
✎
13:55
|
(7) чистыми и ровными лапками естественно :)))
|
|
11
DrShad
22.01.13
✎
13:56
|
+(9) и не забыть про обработку выбора тогда уж
|
|
12
Dunstan
22.01.13
✎
13:56
|
(9) а как с нее получить выбор?
|
|
13
Andy777
22.01.13
✎
13:57
|
(12) получаешь форму и открываешь модально
|
|
14
DrShad
22.01.13
✎
13:58
|
+(13) свойство РежимВыбора = Истина
|
|
15
Dunstan
22.01.13
✎
14:05
|
Спс. Пойду дальше "покопаю"...Если что, спрошу
|
|
16
Dunstan
22.01.13
✎
14:11
|
а ссылку на документ не возвращает в поле :(
Процедура ПолеВвода1НачалоВыбора(Элемент, СтандартнаяОбработка)
// Вставить содержимое обработчика.
СтандартнаяОбработка = Ложь;
ФормаСписка = Документы.ПоступлениеТоваровУслуг.ПолучитьФорму("ФормаСписка");
ФормаСписка.РежимВыбора = Истина;
ФормаСписка.ОткрытьМодально();
КонецПроцедуры
|
|
17
Dunstan
22.01.13
✎
14:45
|
Окончательный вариант:
Процедура ПолеВвода1НачалоВыбора(Элемент, СтандартнаяОбработка)
// Вставить содержимое обработчика.
СтандартнаяОбработка = Ложь;
ФормаСписка = Документы.ПоступлениеТоваровУслуг.ПолучитьФорму("ФормаСписка");
ФормаСписка.ВладелецФормы = ЭтаФорма;
ФормаСписка.РежимВыбора = Истина;
ФормаСписка.ОткрытьМодально();
Элемент.Значение = ФормаСписка.ЭлементыФормы.ДокументСписок.ТекущаяСтрока;
КонецПроцедуры
|
|