добавил 2 константы - в них хранится цвет. добавил константы в состав общей формы настройки учета(УТ). Тип - строка(100)
вывел надписи на форму и поля ввода с названиями констант. у поля ввода - кнопка открытия и обработчик:
Процедура Р_ЦветОплаченногоСчетаОткрытие(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ВыборЦвета = Новый ДиалогВыбораЦвета;
ВыборЦвета.Выбрать();
если строка(ВыборЦвета.Цвет) <> "0, 0, 0" Тогда
константы[Элемент.Имя].Установить(ЗначениеВСтрокуВнутр(ВыборЦвета.Цвет) );
Элемент.ЦветФонаПоля = ВыборЦвета.Цвет;
КонецЕсли;
КонецПроцедуры
цвет фона меняется, значения констант отладчег показывает тоже изменяется.
ОК. Смотрю в табло значения констант в этой форме. Процедура передЗаписью() - константа1 заполнена,константа2 заполнена. Процедура При записи - константа1 заполнена,константа2 НЕ заполнена!
Почему когда доходит дело до ПриЗаписи() - значение константы2 изменяется возвращается на предыдущее?!