Имя: Пароль:
1C
1С v8
Раскраска строк в форме после выбора элемента(форма при этом не закрывается)
0 Cunni
 
06.02.13
15:49
Всем отличного настроения!
Задача такая: из тч одного документа переходим в форму выбора, при этом форма выбора имеет свойство "ЗакрыватьПриВыборе"=Ложь. То есть выбираем элементы из формы выбора, он заносится в тч, и надо сделать так, чтобы уже выбранные элементы раскрашивались в другой цвет.

Пока не получается. Такое решение не срабатывает:

Процедура ДокументСписокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
   
   СтандартнаяОбработка = Ложь;
   ОповеститьОВыборе(ВыбраннаяСтрока);
   Элемент.ЦветФона = Новый цвет(255,255,255);
   
КонецПроцедуры



Пока мысли идут в сторону либо создания нового реквизита булево в документе, для которого открывается формы выбора, чтобы каждый раз записывать/обнулять, либо создания обработки заполнения, забыв о форме выбора. Но даже когда пишу об этом, уже смешно становится.
1 Reset
 
06.02.13
15:52
Булево в ТЧ нужно только если нужно запоминать при записи/открытии.
Иначе (если раскраска нужно только на время "жизни" формы) можно хранить в произвольном виде - соответвествии, массив и тп
2 Vladal
 
06.02.13
16:41
Надо хранить/синхронизировать список выбранных элементов, чтобы их раскращиывать в другой форме. Например, передавая контекст документа в форму выбора.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.