не могу найти процедуру где выполняется код отбора
По теме из базы знаний
- Распространенные ошибки разработчиков, приводящие к проблемам производительности
- Варианты применения СКД вне отчетов в отраслевых конфигурациях
- Отбор/фильтр в отчетах/СКД/обработках 1C: БП, УТ, ERP, Кронос: WMS по файлу Excel, текстовому файлу или списку текстовых строк (номер документа, артикул, ИНН, QR-код, штрих-код, наименование)
- Базы данных. Несколько шагов до серьезного обслуживания
- Как я писал ТЗ на внедрение 1С:ERP
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Пример
Процедура ТабличноеПолеЗаданиеОбъектСтроительстваНачалоВыбора(Элемент, СтандартнаяОбработка)
мТекСтрока = ЭлементыФормы.ТабличноеПолеЗадание.ТекущаяСтрока;
Если НЕ ЗначениеЗаполнено(мТекСтрока.Контрагент) Тогда
Возврат
КонецЕсли;
СтандартнаяОбработка = Ложь;
ФормаВыбора = Справочники.уатОбъектыСтроительства.ПолучитьФормуВыбора(,ЭтаФорма);
ФормаВыбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы;
ФормаВыбора.Отбор.Наименование.ВидСравнения = ВидСравнения.Содержит;
ФормаВыбора.Отбор.Наименование.Использование = Истина;
ФормаВыбора.Отбор.Наименование.Значение = СокрЛП(Строка(мТекСтрока.Контрагент));
//ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Наименование.Доступность = Ложь;
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
ФормаВыбора.ЭлементыФормы.СправочникСписок.ТекущаяСтрока = Элемент.Значение;
Если Не ФормаВыбора.Открыта() Тогда
мЭлемент = ФормаВыбора.ОткрытьМодально();
КонецЕсли;
Если ЗначениеЗаполнено(мЭлемент) Тогда
мТекСтрока.ОбъектСтроительства = мЭлемент;
КонецЕсли;
КонецПроцедуры
Показать