1С 8 КАК находясь в одной форме ИЗМЕНИТЬ цвет в другой #433853


#0 by Шёпот теней
ВнешняяОбработка ... "Форма" вызывает "ФормаНастроек" в "ФормаНастроек" код: ... цвет "Форма" не обновляется ... обработка не выдаёт ошибок и не изменяет цвет ТабПолеТаблЗначений ... ... что не так делаю ? и как надо ...?
#1 by also
А попробуй Владельца формы явно указать
#2 by DmitrO
Скорее всего проблема в том что таким кодом ты получаешь новый экземпляр формы. надо так:
#3 by Шёпот теней
виноват ... это как ...?
#5 by DmitrO
А если совсем правильно, то надо просто в модуле вызывающей формы хранить экземпляр открытой формы, той в которой надо цвет изменять.
#6 by Шёпот теней
пробовал так: и так на всякий случай: основнаяФорма = ПолучитьФорму("Форма",ЭтотОбъект); ... это как ...? подскажите...
#7 by Andry888
Так основная это и должна быть владельцем настроек, это нужно при вызове формы настроек писать... а уже в форме настроек писать так... ФормаНастроек.ВладелецФормы.ЭлементыФормы.ТабПолеТаблЗначений.ЦветФонаПоля = WebЦвета.СеребристоСерый; ФормаНастроек.ВладелецФормы.Обновить;
#8 by also
Наверное ты прав :)
#9 by DmitrO
ну вот, еще и форму не ту открываем:
#10 by DmitrO
>> ... это как ...? подскажите... это надо форму настроек всегда открывать программно, и хранить ее в переменной модуля формы Форма.
#11 by DmitrO
+ ну или в ПриОткрытии формы настроек передавать через свойство Владелец в основную форму собственный экземпляр для управления цветом.
#12 by Шёпот теней
... спасибо работает ... в "форме" вызов: ... СПАСИБО всем !!! ...
#13 by also
Ты еще цвет покрасивее выбери :)
#14 by Шёпот теней
... теперь-то ужжж "размахнись рука" ... "раззудись плечо" ... ))) поборем цветом несовершенство кода ... дАёшь ... )))
#15 by also
:)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

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