Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Определить по реквизиту формы объект которому он принадлежит          
AnryMc Подменю пользователя
сообщение 11.01.23, 13:40
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 123
Спасибо сказали: 50 раз
Рейтинг: 48.9

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

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

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

AnryMc Подменю пользователя
сообщение 26.01.23, 8:50
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 123
Спасибо сказали: 50 раз
Рейтинг: 48.9

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

Vofka Подменю пользователя
сообщение 26.01.23, 9:51
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13853
Из: Киев
Спасибо сказали: 4430 раз
Рейтинг: 3549.6

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

AnryMc Подменю пользователя
сообщение 26.01.23, 10:35
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 123
Спасибо сказали: 50 раз
Рейтинг: 48.9

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

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

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

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

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

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

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

Сообщение отредактировал AnryMc - 26.01.23, 10:47

Vofka Подменю пользователя
сообщение 27.01.23, 10:35
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13853
Из: Киев
Спасибо сказали: 4430 раз
Рейтинг: 3549.6

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

sava1 Подменю пользователя
сообщение 27.01.23, 10:57
Сообщение #6

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2595
Из: Проскуров
Спасибо сказали: 647 раз
Рейтинг: 624.5

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

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 04.02.23, 11:24
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!