Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Выбор значения поля ввода из формы списка, а не из формы выбора.

Выбор значения поля ввода из формы списка, а не из формы выбора.
Я
   Dunstan
 
22.01.13 - 13:45
Есть документ у которого прописана форма списка и форма выбора. У меня есть форма с полем ввода с типом данного документа. Необходимо, чтобы при выборе появлялась форма списка данного документа, а не форма выбора.
Конфигурацию я менять не хочу.
 
 
   DrShad
 
1 - 22.01.13 - 13:46
а зачем?
   Dunstan
 
2 - 22.01.13 - 13:48
в форме выбора, не все поля что есть в форме списка. а конфу менять не хочу
   DrShad
 
3 - 22.01.13 - 13:49
и казалось бы к чему тут поля если результатом выбора есть Ссылка?
   Dunstan
 
4 - 22.01.13 - 13:50
Бухгалтер хочет видеть в форме выбора определенные поля, они есть в форме списка, но их нет в форме выбора.
   DrShad
 
5 - 22.01.13 - 13:51
раз их там нет, то бухгалтеру при выборе их видеть не нужно
   Нуф-Нуф
 
6 - 22.01.13 - 13:53
придется все равно конфу трогать
   Dunstan
 
7 - 22.01.13 - 13:53
а как ее троггать  :) ?
   zladenuw
 
8 - 22.01.13 - 13:54
меняешь форму выбора. на форму списка и все.
   Andy777
 
9 - 22.01.13 - 13:55
если твоя форма внешняя, и ты не хочешь менять конфу, то
в процедуре поля ввода 

НачалоВыбора(Элемент, СтандартнаяОбработка)
    
СтандартнаяОбработка = Ложь;

тут пиши вызов формы списка
   DrShad
 
10 - 22.01.13 - 13:55
(7) чистыми и ровными лапками естественно :)))
 
 Рекламное место пустует
   DrShad
 
11 - 22.01.13 - 13:56
+(9) и не забыть про обработку выбора тогда уж
   Dunstan
 
12 - 22.01.13 - 13:56
(9) а как с нее получить выбор?
   Andy777
 
13 - 22.01.13 - 13:57
(12) получаешь форму и открываешь модально
   DrShad
 
14 - 22.01.13 - 13:58
+(13) свойство РежимВыбора = Истина
   Dunstan
 
15 - 22.01.13 - 14:05
Спс. Пойду дальше "покопаю"...Если что, спрошу
   Dunstan
 
16 - 22.01.13 - 14:11
а ссылку на документ не возвращает в поле :(
Процедура ПолеВвода1НачалоВыбора(Элемент, СтандартнаяОбработка)
   // Вставить содержимое обработчика.
 
    СтандартнаяОбработка = Ложь;
    ФормаСписка = Документы.ПоступлениеТоваровУслуг.ПолучитьФорму("ФормаСписка");
    ФормаСписка.РежимВыбора = Истина;
    ФормаСписка.ОткрытьМодально();
    
КонецПроцедуры
   Dunstan
 
17 - 22.01.13 - 14:45
Окончательный вариант:
Процедура ПолеВвода1НачалоВыбора(Элемент, СтандартнаяОбработка)
   // Вставить содержимое обработчика.
 
    СтандартнаяОбработка = Ложь;
    ФормаСписка = Документы.ПоступлениеТоваровУслуг.ПолучитьФорму("ФормаСписка");
    ФормаСписка.ВладелецФормы = ЭтаФорма;
    ФормаСписка.РежимВыбора = Истина;
    ФормаСписка.ОткрытьМодально();
    Элемент.Значение = ФормаСписка.ЭлементыФормы.ДокументСписок.ТекущаяСтрока;
КонецПроцедуры

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует