Управляемое приложение, как открыть форму выбора с произвольным запросом динамического списка
1С 8, Управляемое приложение, есть справочник "Номенклатура", у него есть форма выбора, на форме элемент, тип элемента "ДинамическийСписок", есть документ, в документе есть реквизит, тип реквизита справочник "Номенклатура".
Вопрос как открыть форму выбора справочника "номенклатура" с моим запросом в динамическом списке?
Открыть с отбором не предлагать, там сложные условия, всё связывается со всякими регистрами, отбором это не сделать.
И второй вопрос, как сделать чтобы при вводе по строке, выдавало номенклатуру на которую наложен тот- же запрос. Как это сделать вообще непонятно.
Делаю так:
"ФормаВыбора" открывается без моего запроса. Справочник "Номенклатура" типовой, трогать нельзя. Подскажите пожалуйста кто знает.
Вопрос как открыть форму выбора справочника "номенклатура" с моим запросом в динамическом списке?
Открыть с отбором не предлагать, там сложные условия, всё связывается со всякими регистрами, отбором это не сделать.
И второй вопрос, как сделать чтобы при вводе по строке, выдавало номенклатуру на которую наложен тот- же запрос. Как это сделать вообще непонятно.
Делаю так:
ФормаВыбора = ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора", ,Элемент);
СвойстваСписка = ОбщегоНазначения.СтруктураСвойствДинамическогоСписка();
СвойстваСписка.ОсновнаяТаблица = "Справочник.Номенклатура";
СвойстваСписка.ДинамическоеСчитываниеДанных = Истина;
СвойстваСписка.ТекстЗапроса = МойТекстЗапроса;
ФормаВыбора.Элементы.Список.ПроизвольныйЗапрос = Истина;
УстановитьСвойстваДинамическогоСписка(ФормаВыбора.Элементы.Список, СвойстваСписка);
ФормаВыбора.Открыть()
"ФормаВыбора" открывается без моего запроса. Справочник "Номенклатура" типовой, трогать нельзя. Подскажите пожалуйста кто знает.
По теме из базы знаний
- Конфигурация Flowcon
- Открыть форму внутри другой формы - наконец-то возможно!
- Модульная (open source) конфигурация "INFOSTART ERP community edition"
- WEB-интерфейсы как механизм сбора и контроля данных в розничной сети. Инструменты и наработки
- Решение задач на Управляемые формы из Сборника задач для подготовки к экзамену 1С:Специалист по платформе
Найденные решения
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Отбор по массиву ссылок.
Массив ссылок готовим не на стороне формы справочника, а в документе, используя в запросе "сложные условия со всякими регистрами"
Открыть с отбором не предлагать, там сложные условия, всё связывается со всякими регистрами, отбором это не сделать.
Отбор по массиву ссылок.
Массив ссылок готовим не на стороне формы справочника, а в документе, используя в запросе "сложные условия со всякими регистрами"
УстановитьСвойстваДинамическогоСписка(ФормаВыбора.Элементы.Список, СвойстваСписка);
Мне кажется, Элементы тут - лишнее. Попробуйте передать не элемент формы, а реквизит формы.
УстановитьСвойстваДинамическогоСписка(ФормаВыбора.Список, СвойстваСписка);
(7) ПриСозданииНаСервере()
Обрабатывает там параметры что получил, создается (в том числе и списки всяческие на форме с их параметрами) а потом открывается.
(8) правильно сказал что форма меняется на сервере, только форму свою необязательно рисовать, можно заказать как она создастся до того как ее открыть. Если нельзя править типовую, есть замечательный механизм БСП который из каждой типовой формы да вызывается, а в них есть специально предусмотренные процедуры Предопределяемый в которые можно снять с поддержки и делать с формой что хочешь.
Обрабатывает там параметры что получил, создается (в том числе и списки всяческие на форме с их параметрами) а потом открывается.
(8) правильно сказал что форма меняется на сервере, только форму свою необязательно рисовать, можно заказать как она создастся до того как ее открыть. Если нельзя править типовую, есть замечательный механизм БСП который из каждой типовой формы да вызывается, а в них есть специально предусмотренные процедуры Предопределяемый в которые можно снять с поддержки и делать с формой что хочешь.
Не знаю что за конфигурация, но наверняка есть вставка ПодключаемыеКоманды в ПриСозданииНаСервере формы неменклатуры.
из нее вызывается
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект); .
в этом модуле (ПодключаемыеКоманды.ПриСозданииНаСервере) проверяете что это нужная форма прилетела и меняете запрос динамического списка.
из нее вызывается
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект); .
в этом модуле (ПодключаемыеКоманды.ПриСозданииНаСервере) проверяете что это нужная форма прилетела и меняете запрос динамического списка.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)