Имя: Пароль:
1C
1C 7.7
v7: 77 Подчиненный справочник. Вывод наименования Элемента-Владельца на рамке окна.
0 aka AMIGO
 
06.10.15
09:09
2 справочника: 1."Товар" и подчиненный ему 2."Комплектация"
Чем выводится Наименование Элемента-Владельца на верхней рамке ?
Проблема: открыл в отладчике модуль подчиненного (Комплектация), подчиненных элементов нет, но переменная Владелец пуста!
Если есть хотя-бы один подчиненный элемент - "Владелец" становится "не пустым", т.е. виден в отладчике..

Подозреваю, это делается на уровне движка, но не уверен..
В конфе не нашел..
1 aka AMIGO
 
06.10.15
09:10
Выкладываю скрин проблемы: здесь Владелец - пустое значение
http://pics.rsh.ru/img/22_xm8o00yr.png
2 ДенисЧ
 
06.10.15
09:13
платформой, разумеется.
А как у подчинённого элемента может быть пустой владелец?
3 Смотрящий
 
06.10.15
09:13
ИспользоватьВладельца(<?>,);
Синтаксис:
ИспользоватьВладельца(<Владелец>,<ФлагИзменения>)
Назначение:
Установить владельца для формы списка подчиненного справочника. Возвращает значение текущего владельца для справочника (на момент до исполнения метода).
Параметры:
<Владелец> - значение элемента связанного справочника, которому подчинен данный справочник.
<ФлагИзменения> - необязательный параметр. Этим флагом регулируется возможность интерактивного изменения владельца. 1 - пользователь может изменить владельца интерактивно, 0 - пользователь не может интерактивно изменить владельца. Значение по умолчанию: 1.
Замечание:
Данный метод доступен в контексте Модуля формы списка справочника. Действие данного метода относится ко всему текущему подчиненному справочнику, который доступен в локальном контексте Модуля формы списка справочника. При добавлении нового элемента текущего справочника данный параметр также будет являться свойством нового элемента.
4 aka AMIGO
 
06.10.15
09:18
(2) "У подчиненного.. пустой.."
Вот второй скрин, есть элементы в подчиненном:
http://pics.rsh.ru/img/222_5wnc3nmj.png

Коричневым шрифтом выводится Владелец, поскольку он уже виден в модуле подчиненного справочника, в отличие от первого скрина..

(3) да знаю я это :) Не помогает, нет Владельца, что хошь делай :)
5 aka AMIGO
 
06.10.15
09:20
Ладно, ребята.. Поломаю голову, что-нибудь придумаю..
Косвенным образом как-нибудь отловлю.
6 zenik
 
06.10.15
09:24
(5) Может я чего не понимаю, но на первом скрине нет ПОДЧИНЕННЫХ у владельца, а не наоборот. "Крышка коробки" - это же элемент справочника товаров, у которого нет комплектующих. Поэтому ВЛАДЕЛЕЦ пустой - нет элемента.
7 aka AMIGO
 
06.10.15
09:24
(2) А, дошла суть вопроса! В том-то и дело, у выбранного владельца (на первом скрине) нет подчиненных.. Вот и "Пустой Владелец"
8 aka AMIGO
 
06.10.15
09:25
(6) именно так, друже..

Ладушки, спасибо всем сочувствующим :)
Убёг кодить :)
9 trad
 
06.10.15
09:34
(7) да, все верно, Владелец - это атрибут текущего элемента, а не формы. Нет текущего элемента - нет значения в Владелец.
Чтобы определить Владельца которому в данный момент подчинена _форма списка_ нужно использовать (3) без параметров
10 Spyke
 
06.10.15
09:38
(8) если я тебя правильно понял, то тебе может проще в новую форму при открытии параметр передавать. А не получать владельца подчиненных элементов
11 aka AMIGO
 
06.10.15
09:45
(10) Точно, так и сделал :)
12 dk
 
06.10.15
09:47
ИспользоватьВладельца(,)
робит
13 dk
 
06.10.15
09:51
14 aka AMIGO
 
06.10.15
10:03
(13) спасибо!