Имя: Пароль:
1C
1С v8
Можно ли программно добавить новые элементы из общего модуля?
0 slafor
 
02.12.21
21:11
Вопрос такой: в некоторых документах программно надо добавить на форму одни и те же реквизиты из объекта, а именно - новые колонки табличной части. Пытался сделать это из общего модуля, но, видимо, с помощью метода ИзменитьРеквизиты это сделать невозможно, потому что он метод там не работает.
Есть ли другие способы добавления новых реквизитов на форму?
1 polosov
 
02.12.21
21:18
Типовой модуль УправлениеСвойствами с тобой не согласен.
2 acht
 
02.12.21
21:23
(0) ИзменитьРеквизиты это метод формы клиентского приложения, который можно вызвать у нужного объекта.
3 МаксимБел
 
02.12.21
21:46
(0) мб попробуй передавать в общий модуль саму форму. ну и далее что-то типа "Форма.ИзменитьРеквизиты...". и да, метод общего модуля наверное должен выполняться &НаКлиенте
Не пинайте, если херню сморозил, сам недавно в управляемое приложение вникать начал.
4 polosov
 
02.12.21
21:48
(3) Добавление реквизитов доступно на сервере.
5 slafor
 
02.12.21
23:41
(4) Да, метод ИзменитьРеквизиты доступен в процедурах и функциях с директивой &НаСервере, но только в модуле формы. Ни в модуле объекта, ни в других местах он уже недоступен. Даже если в качестве параметра передавать туда саму форму...
6 acht
 
03.12.21
00:17
(5) Ты вот сейчас своим волевым решением запретил существование половины БСП. Придется теперь всем типовым работать по партизански, обходя твои выводы.
7 vicof
 
03.12.21
00:35
(6) Поржал, спасибо)