|
Автоматическое заполнение поля |
☑ |
0
pupurum
08.12.14
✎
12:18
|
Ситуация такая. Конфигурация 8.3
Есть внешняя обработка, на которой два поля.
Первое поле имеет тип СправочникСсылка.Контрагенты
Второе поле имеет тип СправочникСсылка.ДоговорКонтрагента(Это самодельный справочник).
У второго поля установлено свойство СвязиПараметровВыбора = Отбор.Контрагент(Контрагент).
При нажатии на кнопку "Показать все" во втором поле открывается Форма Выбора справочника Договор, Контрагента. В ФормеВыбора, действительно, показываются только те записи, у которых реквизит Контрагент равен свойству СвязиПараметровВыбора.
Теперь нужно создать новый элемент справочника. Нажимаем на кнопку "Создать", открывается пустая ФормаЭлемента, в которой поле Контрагент тоже пустое. Вопрос, как его заполнить, основываясь на отборе в ФормеВыбора?
|
|
1
Godofsin
08.12.14
✎
12:20
|
Сделать свою кнопку создания.
|
|
2
Рэйв
08.12.14
✎
12:21
|
(0)При открытии фломы элемента проверяй новый ли это и если новый, то смотр установленный отбо на списке. Если отбор установлен, получай значение и вставляй в контрагент в форме
|
|
3
pupurum
08.12.14
✎
12:23
|
Сделал, привязал команду
&НаКлиенте
Процедура Создать(Команда)
НоваяФорма = ПолучитьФорму("Справочник.ДоговорКонтрагента.Форма.ФормаЭлемента");
НоваяФорма.Объект.Контрагент = *Вот здесь не могу понять, что написать"
НоваяФорма.Открыть();
КонецПроцедуры
Пробовал так, ИмяСписка.Отбор.Контрагент.Значение, - не найден реквизит.
|
|
4
Рэйв
08.12.14
✎
12:25
|
(3)Смотри во владельце или родителе в табло, я не помню точно, но я такое делал
|
|
5
Рэйв
08.12.14
✎
12:25
|
*владельце или родителе открытой формы
|
|
6
vicof
08.12.14
✎
12:26
|
(3) Используй ОбработкуЗаполнения
|
|
7
pupurum
08.12.14
✎
12:32
|
Тогда такой вопрос. Забудем про ФормуЭлемента.
Есть ФормаВыбора. Как из нее получить по какому полю отбор и значение этого отбора?
|
|
8
pupurum
08.12.14
✎
12:33
|
И отбор ли это вобще?
|
|
9
vicof
08.12.14
✎
12:33
|
(7) см. (6)
|
|
10
ВРедная
08.12.14
✎
12:33
|
(0) В самодельном справочнике у стандартного реквизита Владелец стоит флаг "Заполнять из данных заполнения"?
|
|
11
pupurum
08.12.14
✎
12:38
|
Простите за недостаток знаний...что дает этот Флаг? Я вижу его можно у любого поля поставить...
|
|
12
pupurum
08.12.14
✎
12:41
|
Все, попробовал, пол дня пытался в нете найти что-нибудь...не думал, что все так просто, спасибо)
|
|
13
Рэйв
08.12.14
✎
12:50
|
(7)во как можно извратиться в ПриОткрытии формы нового элемента в :-)
//------
ОтборВСпискеВызвавшейФормы=ЭтаФорма.ВладелецФормы.Родитель[ЭтаФорма.ВладелецФормы.Имя].Отбор.Элементы[0].ПравоеЗначение
|
|