Имя: Пароль:
1C
 
Отображение другого значения в поле пустого реквизита
0 bvb
 
21.09.15
11:39
Идея такая :
В карточке серии есть реквизиты дублирущиеся в карточке номенклатуры (так надо).

Идея состоит в том, чтобы открыв карточку серии, если соответствующий реквизит пустой, не проваливаясь в карточку номенклатуры, видеть значение из карточки номенклатуры в элементе формы соответствующему данному реквизиту.
При этом текст в поле реквизита должен выделятся серым.

НА процедуре "ОбновлениеОтображения("
Пробовал так :
ЭлементыФормы.МойРеквизит.Значение = Владелец.МойРевизит;
- при сохранении значение записывается в данный рееквизит.

Пробовал по другому - тоже самое
ЭлементыФормы.алкВидПродукции.ЦветТекстаПоля = WebЦвета.СветлоСерый;

что посоветуете ?
1 DTXyupyup
 
21.09.15
11:44
ЭлементыФормы.МойРеквизит.Текст
А с цветом то какая проблема?
2 Mirnin
 
21.09.15
11:45
> тоже самое

Что то же самое? Идею поняли, реализацию видим, проблема-то в чем заключается? :)
3 DTXyupyup
 
21.09.15
11:46
Похоже, я наврал. Формат мб?
4 Nuobu
 
21.09.15
11:50
(0) Сделай двумя разными элементами формы.

Создай РЕКВИЗИТ формы с аналогичным названием и выведи его, сразу с раскраской.
Если настоящий реквизит ОБЪЕКТА не заполнен, то пряч элемент формы, связанный с ним и выводи элемент, связанный с реквизитом формы.
Перед записью сделай проверку и заполни настоящий реквизит объекта тем, что выбрано в реквизите формы.

Как-то так.
5 DTXyupyup
 
21.09.15
11:54
(4) Ну да. Только проще, наверн, будет не парится с видимостью элемента, а всё время держать реквизит формы, поковырявшись в ПередЗаписью формы
6 bvb
 
21.09.15
12:28
(4) Фокус в том что мне нужно основное поле тоже редактировать.
7 bvb
 
21.09.15
12:29
Если одноименное поле не заполнено оно отображается серым. Если его решили поставить в ОТЛИЧНОЕ от владельца значение то отражается как обычно.