Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 17:54

УФ, ПолучитьФорму

Автор freez1301, 09 июл 2014, 13:10

0 Пользователей и 1 гость просматривают эту тему.

freez1301

подскажите, какой тип должен иметь значение параметры формы. то есть я хочу открыть форму выбора партнеров(только клиентов):
Параметр =  Новый Структура("Ключ", Масив);
ПолучитьФорму("Справочник.Партнеры.Форма.ФормаВыбора", Параметр, ЭтаФорма);

где Массив - выгруженная колонка ссылок из запроса по справочнику Партнеры, где Клиент = Истина
так не работает

sadovod

Параметр "Ключ" используется для открытия Формы объекта (документа), а не выбора.
Вам нужно использовать параметр "Отбор".
>> я хочу открыть форму выбора партнеров
Кстати, используйте ОткрытьФорму(). Забудьте от методе ПолучитьФорму() для УФ, он там не нужен.

freez1301

Список   = Новый Структура("Клиент", Истина);
Параметр = Новый Структура("Отбор", Список);
Партнер  = ОткрытьФормуМодально("Справочник.Партнеры.Форма.ФормаВыбора", Параметр);


хоть в справке и не советуют открывать форму модально, но с ОткрытьФорму я так и не совладал - она не возвращает выбранное значение

cska-fanat-kz

1. Формируете массив ссылок контрагентов
2. загоняете его в структуру:
Параметры = Новый Структура("МассивСсылок", МассивСсылок);
3. Открываем форму через ОткрытьФорму()
4. На форме в реквизите типа "ДинамическийСписок" в его запрос добавляем условие на массив ссылок.
5. В модуле формы в ПриСозданииНаСервере() устанавливаем параметр запроса из п.4 из Параметры.МассивСсылок
6. Выбор в открытой форме отработает например с помощью метода ОповеститьОВыборе(<<ВыбранноеЗначение>>)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск