Версия для печати темы (https://pro1c.org.ua/index.php?s=109ea490f71cdfc66ea68a1bdb371dd6&showtopic=67156)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Определить по реквизиту формы объект которому он принадлежит

Автор: AnryMc 11.01.23, 13:40

СИТУАЦИЯ: Есть РС - Владелец составной тип (несколько справочников)
У элементов этих справочников есть реквизит формы - динамический список (с отбором по владельцу)
Если из этого списка создавать новую запись РС нкжно заполнить для неё Владельца (текущий элемент)
Метод через "Заполнять из данных заполнения" не работает (наверно из за того что реквизит составной)
Делаю так:

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    
    Запись.Владелец = ЭтаФорма.ВладелецФормы.Родитель.Родитель.Родитель.Родитель.Объект.Ссылка;
    
КонецПроцедуры

Но у разных справочников разное количество "Родтелей": ЭтаФорма.ВладелецФормы.Родитель.Родитель.Родитель.Родитель.Объект.Ссылка или ЭтаФорма.ВладелецФормы.Родитель.Родитель.Объект.Ссылка...

ВОПРОС: Как зная "реквизит формы" из которой создается новая запись РС - узнать Объект которому этот реквизит принадлежит???

Автор: AnryMc 26.01.23, 8:50

Ни у кого нет идей как решить?

Автор: Vofka 26.01.23, 9:51

Не совсем понятен вопрос. У вас иерархический справочник, вы создаете элемент стоя на на каком-то элементе, но в регистр хотите записывать родителя самого верхнего уровня?

Автор: AnryMc 26.01.23, 10:35

Vofka @ Сегодня, 9:51 * ,

Есть несколько справочников у которых есть реквизит - динамический список РС. Все эти справочники являются измерением (составного типа) записей данного РС.

Если из элемента из этих справочников добавить в РС новую запись то в этой записи будет виден только реквизит (Имя) из которого создана эта запись.

Как из этого реквизита определить Тип / Ссылку объекта который "породил" данную запись???

З.Ы. РС независимый, одному элементу справочников "владельцев/регистраторов" может принадлежать много записей РС...

Нужно при открытии новой записи РС вызваной из реквизита справочника "владельца/регистратора" (тип "динамический список РС") определить какой справочник и его элемент его создает...

Определить надо именно из записи РС не трогая сами справочники...

Автор: Vofka 27.01.23, 10:35

Честно говоря, я все равно не могу понять до конца задачу. Есть РС, у которого есть измерение Владелец. Есть элемент справочника с динамическим списком построенным по этому регистру и с отбором по владельцу. Проблема в том, что при создании записи РС, владелец не заполняется текущим элементом справочника?

Автор: sava1 27.01.23, 10:57

ТипЗнч(текЗапись.Владелец) ? не проходит?

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua