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