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