|
Работа с управляемой формой при обмене данными | ☑ | ||
---|---|---|---|---|
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
|
конвертация справочника "Сотрудники" в регистр "текущие кадровые данные сотрудников" решает вопрос. Спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |