Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 мая 2024, 03:46

Динамический список регистра сведений на форме - как определить,на какой форме он?

Автор Кирилл Иванов, 13 апр 2020, 21:40

0 Пользователей и 1 гость просматривают эту тему.

Кирилл Иванов

Добрый вечер.
Возникла такая необходимость - добавить регистр сведений "пройденные аттестации физлиц". Для удобства сразу вывели этот регистр в справочнике физлица через динамический список с отбором по физлицу.
Но теперь нужно, чтобы если клиент добавляет запись в регистр через справочник (зайдя на вкладку), автоматом подставлялось физлицо в запись. Решили пока что проблему так:
СОздали форму записи регистра сведений, в событии "при открытии" прописали код:


&НаКлиенте
Процедура ПриОткрытии(Отказ)
    Попытка
        Если ЭтотОбъект.ВладелецФормы.Родитель.Имя = "Аттестации" Тогда
            ФизЛицо = ЭтотОбъект.ВладелецФормы.Родитель.Родитель.Родитель.Родитель.Параметры.Ключ;
        КонецЕсли;
        Элементы.ФизическоеЛицо.Видимость = ЛОЖЬ;
        ЭтотОбъект.Запись.ФизическоеЛицо = ФизЛицо;
    Исключение
    КонецПопытки;
КонецПроцедуры


Можно ли сделать как-то красИвее? Честно говоря, мне даже стыдно такое ставить на рабочую базу, но как иначе "дотянуться" до физлица?
Спасибо, конфигурация - ЗКГУ 3.1.13.146

antoneus

У измерения ФизическоеЛицо поставить галку "Заполнять из данных заполнения".

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск