Имя: Пароль:
1C
1С v8
Вывод статуса в поле надписи
0 PochtiReg
 
10.06.21
13:26
Здравствуйте!
  Я создал справочник Сотрудники, в табличной части у сотрудника есть поля: Область аттестации, дата аттестации, аттестация (перечисления: Аттестован/Просрочен), дата следующей аттестации. В реквизитах есть поле надписи "Статус". Мне нужно сделать так: Если у сотрудника просрочена хоть одна аттестация - статус в поле надписи должен быть "Просрочен".
  Помогите пожалуйста с кодом!
1 ДенисЧ
 
10.06.21
13:31
ПриОткрытии()
Если ЕстьПросроченныеАттестации(ЭтотОбъект.Ссылка) Тогда
    Элементы.Статус.Заголовок = "Просрочен";
  Иначе
    Элементы.Статус.Заголовок = "";
КонецЕсли


Функцию ЕстьПросроченныеАттестации() оставляем на твоей совести.
2 SSSSS_AAAAA
 
10.06.21
13:39
ПриОткрытии()
Элементы.Статус.Заголовок = ?(ЕстьПросроченныеАттестации(ЭтотОбъект.Ссылка), "Просрочен", "");
Vyt так кажется красивее и понятнее. Да и 1 строка вместо 5... :)
3 Малыш Джон
 
10.06.21
13:50
(2) >>Да и 1 строка вместо 5...

это скорее минус)
4 acht
 
10.06.21
13:51
(2) > 1 строка вместо 5
Повбыбав бы.
5 acht
 
10.06.21
13:53
Как на сервере в ПриСозданииНаСервере проверку сделать, чтобы на тащить всю ТЧ на клиент, так никто не догадается, как 1 строчку написать, так вот они все.
6 Масянька
 
10.06.21
13:54
(5) О, Рири... Ты сказал, что-то настолько сложное, что я не поняла. (С)
7 Малыш Джон
 
10.06.21
13:57
(5) а это ТСу домашнее задание.
8 Kassern
 
10.06.21
13:59
(0) по уму конечно бы не в справочнике в ТЧ это дело пихать с аттестациями. Сделать документ, в котором фиксировать сдачу аттестации. Завести регистр где вести учет по проведенным аттестациям в разрезе сотрудника. Далее на основании данных этого регистра уже выводить нужный заголовок в реквизит ФОРМЫ справочника. Для подробной информации замутить отчет по этому регистру.
9 PochtiReg
 
10.06.21
14:00
Всем большое спасибо, попытаюсь разобраться!!
10 acht
 
10.06.21
14:00
(6) "Предсказываю, что следующий труп будет ваш. А убийцей буду я!" =)
11 Масянька
 
10.06.21
14:00
(10)
12 Масянька
 
10.06.21
14:01
(10) 😨😨😨