|
Программно получить реквизит формы |
☑ |
0
kalleka
21.01.20
✎
10:45
|
1с унф. Есть документ Событие. На форме есть реквизит Контрагент. Это реквизит формы, с объектом не связан.
Заполняется на основании документа, из ТЧ "Участники", но может и заполняться вручную.
Сейчас нужен простенький отчет по Событиям с типом звонок. Но как получить данные по контрагенту не понимаю.
Догадываюсь что по логике программы должна быть заполнена ТЧ участники и данные для отчетов брать из нее, но по факту менеджеры просто заполняют поле контрагент вручную и не всегда привязывают документ основание
|
|
1
ДенисЧ
21.01.20
✎
10:47
|
При открытии имеющегося события это поле заполняется?
Если да - то смотри код, откуда оно берётся.
|
|
2
kalleka
21.01.20
✎
10:48
|
(1) Это сохраняемое значение, сохраняется средствами платформы
|
|
3
ДенисЧ
21.01.20
✎
10:50
|
(2) Шта????? Это реально так сделано или ты прикалываешься??
|
|
4
kalleka
21.01.20
✎
10:52
|
(3) Ну да, вот тут парень пытался в это событие при программном создании записывать контрагента, а в итоге завел новый реквизит
|
|
5
НЕА123
21.01.20
✎
11:10
|
&НаСервере
Процедура ЗаписатьРеквизиты(Объект)
Объект.Участники.Очистить();
СтрокаУчастники = Объект.Участники.Добавить();
СтрокаУчастники.Контакт = Контрагент;
СтрокаУчастники.КакСвязаться = КонтрагентКакСвязаться;
Для Каждого СтрокаКонтакты Из Контакты Цикл
ЗаполнитьЗначенияСвойств(Объект.Участники.Добавить(), СтрокаКонтакты);
КонецЦикла;
КонецПроцедуры
|
|
6
catena
21.01.20
✎
11:20
|
(2)Если это так, то никак. Более того, сохраняемые значения формы в любой момент могут протухнуть.
|
|
7
kalleka
21.01.20
✎
11:25
|
(5) Пропустил, спасибо
|
|