Имя: Пароль:
1C
1С v8
v8: предварительное заполнение формы элемента справочника
0 Baloven
 
28.10.11
07:00
есть на форме элемент списка справочника договоров контрагента (УПП) со стандартной панелью инструментов привязанной к таблице.
задача состоит в том чтобы когда при добавлении нового договора и открытии формы - она частично уже была заполнена некими статичными данными - но получить к ней доступ не получается - Как ее (форму элемента справочника договоров) предварительно заполнить прежде чем показывать ее пользователю????
1 Wobland
 
28.10.11
07:02
дог=Справочники.ДоговорыКонтрагентов.СоздатьЭлемент();
...
дог.ПолучитьФорму().Открыть();
2 golden-pack
 
28.10.11
07:02
Стандартная обработка = фальш;
3 Baloven
 
28.10.11
10:43
(1) имхо не вариант
(2) куда ее поставить?
после нажатия на "добавить" отрабатывается ДоговорыПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, ЭтоГруппа)
в "элементе" лежит список согласно отбору по текущему контрагенту
в Отказ = ложь
копирование = ложь
родитель - вот здесь пустая ссылка  и я так понимаю как раз на создаваемый документ - но он рид онли :( и как его получить на редактирование - непонятно... но здесь он без заполненного поля организации и контрагента
в дальнейшем когда открывается форма после отработки это процедуры заполняется форма уже открывается с заполненым полем контрагента и организации....
если отбором отключить контрагента в вышеназванной процедуре например так:
Элемент.Значение.Отбор.Владелец.Использование = Ложь;
то и контрагент не подставляется, однако, через отбор можно поставить или убрать только контрагента и/или организацию... остальные поля значениями из отбора не заполняются :(
4 Baloven
 
28.10.11
10:45
(2) если отключить стандартное открытие - то я так думаю вариант (1) уместен
5 Baloven
 
28.10.11
12:55
.... и что никто не подскажет направление?
6 Wobland
 
28.10.11
13:39
(3) как не вариант? у меня так работает
7 Baloven
 
28.10.11
14:30
где тогда использовать?
Независимо от того, куда вы едете — это в гору и против ветра!