Имя: Пароль:
1C
1C 7.7
v7: Как открыть форму модально, но с возможностью изменять ее размеры?
0 Zhuravlik
 
24.11.12
16:18
Здравствуйте. Повозился с классом привязки, здорово настроил обработку для подбора значений. Только вот, как обрабатывать результат выбора?
- Если открываю модально, то размеры формы нельзя изменять, и весь смысл привязок теряется.
- Если использую методы формекса Сервис.ОткрытьПлавающуюФорму - она не открывается. Без ошибок, безо всего. Видно, что она стартует, срабатывает ПриОткрытии, но на этом все.
- Если использую ОткрытьПодбор("ИмяМоейОбработки", "Форма", спКонтекст) - то нет реакции в обработке подбора.
А как быть-то?
1 Fragster
 
гуру
24.11.12
16:21
переходи на v8, там это реализовано
2 Zhuravlik
 
24.11.12
16:21
(1) Не вариант)
Еще пробовал просто ОТкрытьФорму(), и ОбработкаОжидания() - но в форме подбора у меня тоже открывается другая обработка с такой же проблемой.
3 Холст
 
24.11.12
16:23
может менять формексом ?
4 Zhuravlik
 
24.11.12
16:24
(3) Можно поробнее? Что менять формексом?
5 Zhuravlik
 
24.11.12
16:25
Еще не пробовал ОбработкаОжидания от формекса, сейчас попробую, может то.
6 Aleksey
 
24.11.12
16:26
Самому интересно. Сделал свой ввод числа с увеличенным размером, а он сволочь показывает только чать
7 Азазелло
 
24.11.12
16:26
"Если использую ОткрытьПодбор("ИмяМоейОбработки", "Форма", спКонтекст) - то нет реакции в обработке подбора." - что-то не так делаешь...
8 Азазелло
 
24.11.12
16:28
+(7) Форма.ВыполнитьВыбор(<Знач>) используешь?
9 Zhuravlik
 
24.11.12
16:29
(9) Нет... Может невнимательно прочел доку? Просто до этого как-то не прижился у меня Подбор. А где это надо использовать?
10 Азазелло
 
24.11.12
16:29
(9) в форме, открытой для подбора
11 Zhuravlik
 
24.11.12
16:30
(10)
"Осуществляет выбор в форме, открытой для подбора или выбора значения (аналогично интерактивному двойному клику в подборе)." - а зачем?
12 Zhuravlik
 
24.11.12
16:30
(10) А-а-а....
13 Азазелло
 
24.11.12
16:31
+(10) нужно еще в форме, из которой открываешь, обрабатывать собырие ОбработкаПодбора(<Элемент>,<КонтФормы>)

(11) ну попробуй хотя бы для начала. а дальше уже можно будет рассуждать ))
14 Zhuravlik
 
24.11.12
16:38
(13) Я это событие обрабатываю.
Смысл такой: В форму подбора передается таблица значений, и имя колонки. Пользователь отмечает значения из таблицы на форме, и выбранные значения по нужной колонке помещаются в СписокЗначений (напр. спКонтекст). А дальше при нажатии на кнопку сохранить:

Форма.Параметр = спКонтекст;
Форма.Закрыть();

И у меня есть в контексте формы подбора то, что нужно.

ОбработкаПодбора(Элем, Конт) - я думал, что после закрытии формы подбора переменная Конт будет равна этому списку спКонтекст.
И вот этот ВыполнитьВыбор() - его в каком случае надо применять? Я так понял, что этот метод нужен для определения переменной "Элем"? А если мне надо определить контекст?
15 Zhuravlik
 
24.11.12
16:39
+ Или мне Элем задавать как список значений? Тогда тоже непонятно как...
16 Zhuravlik
 
24.11.12
16:44
В общем буду сегодня пробовать морочиться с "ОбработкаОжидания" Формекса, и с "ВыполнитьВыбор()". Спасибо за советы) Я отпишусь позже.
17 Азазелло
 
24.11.12
16:44
(14) попробуй по кнопке Сохранить выполнить код
Форма.ВыполнитьВыбор(спКонтекст)
И посмотри, что поймаешь в ОбработкаПодбора
18 Азазелло
 
24.11.12
16:45
Для особо запутанных случаев ты можешь в форму подбора передавать контекст родительской формы... и там с ним работать, например, через экспортные переменные или элементы родительской формы.
19 Злопчинский
 
24.11.12
16:50
(6) а просто сделать поле ввода с большим шрифтом..?
20 Злопчинский
 
24.11.12
16:50
(14) посмотри как в ТИСе сделана штатаная ВопросСТаблицейЗначений
21 Aleksey
 
24.11.12
17:11
(19) Неполучается. Поле ввода нельзя задать шрифт. А если увеличиваешь шрифт у формы, то при открытии модально показывается кусок формы
22 Злопчинский
 
24.11.12
17:17
(21) можно. Обычная форма. Формексом устанавливаешь любого размера и цвета и даже имени шрифт в поле ввода или в тз или в кнокпе
23 Холст
 
24.11.12
21:08
я имел ввиду менять размер формы Формексом
24 Zhuravlik
 
24.11.12
23:55
(17) Это то, что надо, спасибо)) Делаю ВыполнитьВыбор(спКонтекст), в "ОбработкаПодбора(Элем, Конт)" переменная Элем - это нужный мне спКонтекст.
(20) Я посмотрел, но по сабжу ничего там не обнаружил. Она везде открывается модально, и данные (Параметры вопроса как список значений, и ответы "Да, Нет, Отмена") передаются через контекст формы.
Закрыт вопрос, спасибо всем за помощь)
25 Злопчинский
 
25.11.12
13:11
(24) сорри, посмотрел у себя - оказывается я когда-то давно ее переточил на разные режимы работы, среди которых и выбор пометками из ТЗ, а не только штатный "да-нет"
2 + 2 = 3.9999999999999999999999999999999...