Имя: Пароль:
1C
1С v8
Работа с управляемой формой при обмене данными
0 hawksib
 
20.10.14
13:10
Собственно вопрос следующий: как оно работает?
Работа в бухгалтерии 3.0
При конвертации данных переношу справочник "сотрудники" из обычного приложения, значение реквизита "организация" передаю в реквизит "головная организация", на форме есть реквизит "организация", не связанный с реквизитом объекта, после того как я загружаю объект с помощью конвертации, значение реквизита на форме остается пустым, как и в форме списка справочника, при этом в запросе вижу, что реквизит "головная организация" приобрел нужное мне значение. Кто знает как осуществляется связь реквизита формы со значением реквизита объекта? рытьё кода в направлении "функциональная опция" результата не дате.
1 Maxus43
 
20.10.14
13:15
ну посмотри какой реквизит на форму выведен, в свойстве Путь к данным, и в коде смотри как он заполняется, если ссылается не на реквизит объекта
2 hawksib
 
20.10.14
13:25
нету там путей к данным, бухгалтерия 3.0
3 Maxus43
 
20.10.14
13:27
(2) скрин в студию
З.ы. нету под рукой БП3 :(
4 hawksib
 
20.10.14
13:33
5 Maxus43
 
20.10.14
13:37
(4) отдельный реквизит формы это, не связанный с объектом, ищи заполнение его в ПриСозданииНаСервере и подобных процедурах формы
6 hawksib
 
20.10.14
13:40
ПриСозданииНаСервере у уже созданных сразу установлен в самом начале вызова процеуры, у новых объектов берется из настроек пользователя вроде бы
7 hawksib
 
20.10.14
13:43
а раньше чем приСозданииНаСеревере я не могу представить какая процедура срабатывает
8 Maxus43
 
20.10.14
13:47
(7) ПриЧтенииНаСервере
9 Maxus43
 
20.10.14
13:48
не путай реквизит объекта, с реквизитом формы, может совпадают имена реквизитов...
10 hawksib
 
20.10.14
13:52
в отладчике смотрю ЭтаФорма.ТекущаяОрганизация, У объекта нет такого реквизита, а у формы ПриСозданииНаСервере сразу установлен, если бы был реквизит объекта, конвертацией я бы его легко перекинул
11 hawksib
 
20.10.14
13:58
вопрос-то в том и состоит, как устанавливается значение реквизита формы, которого нет в объекте, и где это значение хранится, на примере справочника "сотрудники" и его реквизита формы "ТекущаяОрганизация", которого нет в реквизите объекта?
12 Maxus43
 
20.10.14
14:01
(4) свойства элемента управления погляди, там путь к данным, и тыкни там на этот путь, чтоб точно увидеть в дереве где он есть
13 hawksib
 
20.10.14
14:01
(8) спасибо, при чтенииНаСервере нашел такую процедуру, сечас найду как получаются данные
14 hawksib
 
20.10.14
14:03
оказывается вот от сюда =)
Запрос.Текст = "ВЫБРАТЬ КадровыеДанныеСотрудников.* ИЗ ВТКадровыеДанныеСотрудников КАК КадровыеДанныеСотрудников";
15 Maxus43
 
20.10.14
14:05
(14) в типовых любят через ж делать, норм
16 hawksib
 
20.10.14
14:27
конвертация справочника "Сотрудники" в регистр "текущие кадровые данные сотрудников" решает вопрос. Спасибо