FormEx : ОткрытьПлавающуюФорму #180695


#0 by Петрович
Каким образом наладить взаимодействие между родительской формой и формой открытой с помощью ОткрытьПлавающуюФорму ?Например из формы дока открываю форму обработки и хочу что бы там расчитывалась к примеру цена из дока + 10%.Соответственно она должна обновляться при переходе по строкам ТЧ документа, при изменении цены и т.д.
#1 by АЛьФ
2 Как и между любыми другими формами - через контекст.
#2 by trdm
Леш, а ты с экранными координатами в гриде в редактируемой ячейке колдовал в новом релизе?
#3 by Петрович
Открываю форму : Сервис.ОткрытьПлавающуюФорму("Обработка.Тест",Контекст);В форме обработки :КонецФункцииНа форме текстовое поле с вызовом функции ЦенаНо ничего не выводиться :((В чём причина ? и как правильно ?
#4 by Петрович
+ Пропустил Возврат Рез в Цена
#5 by Петрович
Ап.
#6 by Дринкинштейн
Уважаемому АЛьФу предложение - добавить в ФормЕкс возможность выводить пузырь(Balloon) для вывода информации и выбора вариантов ответа.
#7 by Петрович
Приподниму.
#8 by Петрович
Приподниму ещё разок.
#9 by АЛьФ
2 Попробуй в функции Цена поставить просто: Возврат Док.Цена;
#10 by Петрович
Всё равно не обновляется, хватает первую цену, но при переходе по строкам не обновляет. :(А очень бы хотелось, т.к. очень удобный был бы инструмент...Если надо выводить доп информацию, а форму дока менять не хочется.
#11 by АЛьФ
2 Хитрый какой. А с чего бы ей обновляться при переходе по строкам в другой форме? Тут надо запоминать контекст открытой плавающей формы и при переходе по строкам делать ее обновление програмно.
#12 by Петрович
А как запоминать контекст ?Можно пожалуйста пример кода.
#13 by АЛьФ
Для плавающей формы использую глобальную переменную. Т.е. в ПриОткрытии плавающей формы делаешь:глКонт = глВзятьКонтекст(Контекст);А после выполнения ОткрытьПлавающуюФорму переноси значение из глКонт в локальную процедуру. Типа такого:локКонт = глКонт;и далее при смене строки:локКонт.Форма.Обновить;
#14 by Петрович
А что за функция глВзятьКонтекст(Контекст) ?
#15 by АЛьФ
2 Глобавльная функция:КонецФункцииНужна из-за того, что в 1С не сработает простое присваивание типа:глКонт = Контекст;
#16 by Петрович
Спасибо, всё заработало :))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С