Добрый день, прошу помощи. Вот такая ситуация. Есть на форме реквизит составного типа, когда выбирается тип, сразу же открывается форма выбора для документа выбранного типа. Можно ли и если можно, то как, откатить или отменить открытие формы выбора и остановиться только на установке типа составного реквизита.
По теме из базы знаний
- Составные типы — бесплатный сыр мышеловки производительности
- Отчет по количеству используемых объектов в реквизитах составного типа. Для толстого клиента.
- Простые радости жизни программиста 1С: выбор типа значения
- Использование дополнительных реквизитов и сведений в отчетах
- Проблемы производительности: Оптимизация запросов с оператором «В» для составных типов в 1С и СУБД Postgres
Найденные решения
(3) Можно переопределить обработку выбора:
&НаКлиенте
Процедура Реквизит1ОбработкаВыбора(Элемент, ВыбранноеЗначение, ДополнительныеДанные, СтандартнаяОбработка)
Если ТипЗнч(ВыбранноеЗначение) = Тип("Тип") Тогда
СтандартнаяОбработка = Ложь;
МассивТипов = Новый Массив;
МассивТипов.Добавить(ВыбранноеЗначение);
ОТ = Новый ОписаниеТипов(МассивТипов);
Реквизит1 = ОТ.ПривестиЗначение(Реквизит1);
КонецЕсли;
КонецПроцедуры ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) Можно переопределить обработку выбора:
&НаКлиенте
Процедура Реквизит1ОбработкаВыбора(Элемент, ВыбранноеЗначение, ДополнительныеДанные, СтандартнаяОбработка)
Если ТипЗнч(ВыбранноеЗначение) = Тип("Тип") Тогда
СтандартнаяОбработка = Ложь;
МассивТипов = Новый Массив;
МассивТипов.Добавить(ВыбранноеЗначение);
ОТ = Новый ОписаниеТипов(МассивТипов);
Реквизит1 = ОТ.ПривестиЗначение(Реквизит1);
КонецЕсли;
КонецПроцедуры Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
