v7: Позиционирование на элементе справочника #703185


#0 by BAPPKAH
Здравствуйте! Справочник "Улицы" владелец справочника "Дома", справочник "Дома" владелец справочника "БЛС". На основной форме справочника "БЛС" расположил 3 элемента типа "поле ввода", задал тип справочник "Улицы", справочник "Дома", и справочник "БЛС" соответственно. Проставил зависимости. То есть, в теории, мы выбираем улицу, подчиненный дом и следом подчиненный лицевой счет. Но при выборе дома, справочник "Дома" сразу позиционируется на первом подчиненном элементе справочника "Улицы" и как следствие сразу позиционируется весь справочник "БЛС" и даже после выбора значения в поле "Дом" повторное позиционирование не проходит. Но если попытаться выбрать дом снова, он позиционируется на предыдущем значении. Вопрос, как при выборе элемента справочника, пере позиционировать его? В отладчике "Владелец" меняется только при выборе из формы, но изменить программно его не получается: "Объект не может быть перепозиционирован!" Вписывание в элемент диалога "спр.Дома" процедуры, которая бы выбирала владельца для справочника "БЛС" не получается.
#1 by eshtrey
на форме, в свойствах реквизита на закладке Дополнительно заполнить "Связан с" - указать реквизит владелец. ПриНачалеВыбораЗначения  можно указать Конт.ИспользоватьВладельца
#2 by Ёпрст
Штатно, из открытой формы элемента БЛС изменить его владельца можно только извратом. Самое красивое решение, на синьёре, через открытие копии объекта.
#3 by Torquader
Если делать красиво, то нужно писать свою форму выбора, чтобы всё выбиралось без всяких танцев с бубнами и можно было управлять выбором как угодно, а также избежать открытия дочерних форм выбора - то есть выбирать просто таблицей на форме.
#4 by BAPPKAH
Поиск сделал, через списки значений, но сделал. Вопрос в другом, как установить определенный уровень иерархии (отображать только подчиненные или все)? Как запретить менять ясно: КонецПроцедуры А установить не понятно :-(
#5 by Ёпрст
ИспользоватьВладельца(Нужный,0) + ИерархическийПросмотр(1,0)
#6 by BAPPKAH
ИерархическийПросмотр(1,0) - такого нет. Но есть ИерархическийСписок(0,0), спасибо. ... Заработало! Спасибо :-)
#7 by BAPPKAH
Новая проблема: Справочник "БЛС", Форма Списка. Не отрабатывает процедуры: Процедура ПриНачалеРедактированияСтроки     Предупреждение("при начале редактирования"); Посмотрел документацию, они предопределенные, выполнятся обязаны. По отладчику, на них даже не становится. Как быть?
#8 by Ёпрст
1.Выставить редактирование в списке или обеими способами 2. для реализации ПриВыбореСтроки нужно включить Форма.ОбработкаВыбораСтроки
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С