Имя: Пароль:
1C
1C 7.7
v7: Хочу открыть подбор списка справочника в модальном режиме
0 oslokot
 
09.10.12
15:54
Как открыть модальный подбор из модального окна?
Подбор открывается в обычном режиме, что не айс.

// Жму на педальку из формы открытой в модальном режиме:
// ===============================
Процедура ПриНачалеВыбораЗначения(ЭлементДиалога)
   Если ЭлементДиалога = "НаименованиеДляВвода" Тогда
       ОткрытьПодбор("Справочник.Контрагенты","ДляВыбора",,0,Грузополучатель);
   КонецЕсли;
КонецПроцедуры // ПриНачалеВыбораЗначения
1 oslokot
 
09.10.12
16:27
Вопрос снят. ОткрытьФорму() вместо ОткрытьПодбор() решило проблему
2 ADirks
 
10.10.12
06:44
А почему не айс?
По мне так, модальные формы мерзость и вообще зло.
3 oslokot
 
10.10.12
09:24
(2) Вызов окна с тз на форме, после закрытия окна перезаполняю тз. Модальный режим тут необходим.
А вообще конечно, зло
4 ADirks
 
10.10.12
10:09
А вариант с callback'ами не рассматривал? Типа, в вызывающей форме определяешь проц. ПерезаполнитьТЗ(п1, п2, ...); А в подборе при закрытии говоришь ВызывающийКонтекст.ПерезаполнитьТЗ(...);
Чтобы обращаться к методам/переменным контекста достаточно загрузить 1С++, и включить TurboBL.
5 oslokot
 
10.10.12
10:43
(4) пока нет, освоил только ТабличноеПоле. Потом поковыряюсь..
Программист всегда исправляет последнюю ошибку.