Имя: Пароль:
1C
1С v8
ОбработкаПолученияПредставления
,
0 Dimon1C
 
29.05.24
08:10
В модуле менеджера справочника, есть процедура ОбработкаПолученияПредставления
которая позволяет установить представление вывода элемента справочника

Подскажите в этой процедуре можно использовать объект ФорматированнаяСтрока
То есть, что то типа такого
  Представление = Новый ФорматированнаяСтрока(Представление,, Новый Цвет(200,200,100));
1 Ненавижу 1С
 
гуру
29.05.24
08:17
никак
1. Вы в обработке получения представления обращаетесь к представлению - зацикливаете процесс.
2. Представление это строка, у нее нет цвета и других подобных атрибутов, просто последовательность символов.
2 Dimon1C
 
29.05.24
08:21
(1) То есть централизовано раскрасить поля представления ссылки сотрудника не получится?
3 Dimon1C
 
29.05.24
08:22
(1+) ссылки справочника, просто у меня задача вывод представления сотрудника раскрасить во всех списках, документах, где есть поле
4 Ненавижу 1С
 
гуру
29.05.24
08:29
(3) такого нет, а зачем такое?
5 Dimon1C
 
29.05.24
08:32
(4) контроль для кадров, чтобы выделять особенных сотрудников
6 Мультук
 
гуру
29.05.24
08:46
(0)

Можно сделать так:

В карточке сотрудника есть поле "Дополнять представление".
Но там явно сказано "будет отображено в отчетах и документах"

(3)

ИМХО
Если это было бы (например УТ и контрагент), то наверное можно было бы извернуться и написать пару процедур для условного оформления данного поля "как поля" и "как колонка списка", а потом вызывать их из СобытияФорм.ПриСозданииНаСервере(..)

Опять же, а как фильтровать, где брать данные для условия?
Можно засовывать при создании УО "в списке", но "такое себе"

Но в ЗУП, опять же имхо, нет даже уверенности, что есть "единая точка входа"
7 DJ Anthon
 
29.05.24
09:05
(6) в каких документах? давно используем дополнение представления сотрудника, все работает отлично
8 Мультук
 
гуру
29.05.24
09:10
(7)

В "подсказке" написано
"Так сотрудник будет представлен в отчетах и документах"

Я написал своими словами
"будет отображено в отчетах и документах"

Я неверно передал смысл ?



9 DJ Anthon
 
29.05.24
09:13
(8) да вроде нет, я просто уточняю. документ - понятие растяжимое - 1Сный или печатный...
10 Ёпрст
 
29.05.24
09:15
(0)
разве что в дин списках менять в ПриПолученииДанныхНаСервере
Но, придётся все списки лопатить и все доки
11 Мультук
 
гуру
29.05.24
09:22
(9)

Ради интереса посмотрел на примере.
В расчетный листок и Т-51 "дополнение" не выводится,
хотя в списках документах у сотрудника отображается.

P.S.
Вот так всю жизнь, прочитай документацию, а потом проверь её
соответствие действительности.
12 ptiz
 
29.05.24
09:46
(11) Если в запросе используется ПРЕДСТАВЛЕНИЕ(Ссылка), то дополнение выводится, если .Наименование - не выводится.
13 DJ Anthon
 
29.05.24
09:50
(11) расчетный листок - это документ, он выдается сотруднику. остальное - смотрит только кадровик. кроме того, представление касается сотрудника, а все, что связано с ндфл - это уже физлицо, а это уже другой справочник и там дополнений нет.
14 Ненавижу 1С
 
гуру
29.05.24
12:29
(13) у физлиц есть дополнение
15 DJ Anthon
 
30.05.24
06:13
(14) да, точно, есть. только если править дополнение у сотрудника, у физлица оно не заполняется, это надо отдельно заходить в физлицо и там править. но обычно это никто не делает.