![]() |
![]() |
![]() |
|
Расширения: новые элементы на форме программно | ☑ | ||
---|---|---|---|---|
0
TesGut
23.01.19
✎
13:07
|
Не нашел описания механизма в интернете.. Есть база на поддержке, необходимо доработать документ, добавив новые реквизиты и доработать форму, соответственно вывести новые реквизиты.
С реквизитами понятно, добавил документ в расширение и добавил в него реквизиты. А вот с формой как? Реквизиты я хочу вывести на форму программно, чтобы никаких дел с формой при обновлении не иметь) Соответственно мне надо в модуле формы в расширении добавить: &После("ПриСозданииНаСервере"), где опишу вывод реквизитов. Но ведь мне для этого надо добавить всю форму в расширение и отображаться будет именно она. А если после обновления форма изменится, мне придется заново передобавлять форму в расширение? То есть по хорошему, мне надо добавить в расширение только модуль форму или как-то так. Как решить данную задачу правильно? |
|||
1
Buster007
23.01.19
✎
13:13
|
(0) "Реквизиты я хочу вывести на форму программно"
тяжелый случай.. |
|||
2
runoff_runoff
23.01.19
✎
13:16
|
(0) перехватывайте ПодключаемыеКоманды.ПриСозданииНаСервере() или
МодифиукацияКонфигурацииПереопределяемый.ПриСозданииНаСервере().. смотрите, какой из них вызывается.. лучше второй.. там проверяйте имя формы и вперед.. добавляйте |
|||
3
OldCondom
23.01.19
✎
13:16
|
>> Реквизиты я хочу вывести на форму программно, чтобы никаких дел с формой при обновлении не иметь)
Красавчик. Я вот неиллюзорно поел какашек после последних обновлений УТ и КА с этими формами. Одна колонка ставки НДС с "разрешить выбор из списка" чего только стоила. (1) Имхо, правильное решение. |
|||
4
TesGut
23.01.19
✎
13:17
|
(2) Точно, забыл про эту штуку. Тогда и форму добавлять не надо будет в расширение.
(1) Ок, а если добавлять руками реквизиты на форму, что с ними будет при обновлении конфигурации, если форма изменится? |
|||
5
Жан Пердежон
23.01.19
✎
13:19
|
(4) когда приходит время обновлять, такие персонажи сразу резко испаряются
|
|||
6
OldCondom
23.01.19
✎
13:21
|
(4) будет просто выбор "объединить с приоритетом основной конфигурации" и потом свистопляски, когда жалобы пользователей посыпятся.
|
|||
7
TesGut
23.01.19
✎
13:22
|
Так как же правильно добавить реквизит на форму используя расширение, чтобы это было максимально безболезненно при обновлении.
|
|||
8
OldCondom
23.01.19
✎
13:24
|
(7) подсказали же в (2)
// Переопределяемая процедура, вызываемая из одноименного обработчика события формы. // // Параметры: // Форма - форма, из обработчика события которой происходит вызов процедуры. // см. справочную информацию по событиям управляемой формы. // Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт КонецПроцедуры Сам возьму на заметку, не знал.. |
|||
9
Жан Пердежон
23.01.19
✎
14:44
|
(8) этот вариант подойдет, только если описанное уже используется в типовой
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |