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