|
Расширения. Реквизит не доступен для изменения в перенесенной форме
| ☑ |
0
ИС-2
naïve
13.08.18
✎
15:57
|
хотел не трогая основную форму документа вывести на нее новый реквизит. Форму документ перенес в расширения, вывел реквизит. Но он не активный - будто находится в режиме просмотра.
Почему ?
|
|
1
Tonik992
13.08.18
✎
16:01
|
А в режиме отладки свойства "ТолькоПросмотр" = Ложь и Доступность = Истина ?
|
|
2
Cyberhawk
13.08.18
✎
16:07
|
Покажи на картинке
|
|
3
Cyberhawk
13.08.18
✎
16:07
|
Добавь надпись рядом заодно
|
|
4
ИС-2
naïve
14.08.18
✎
08:00
|
(1) да, только просмотр = истина и доступность включена
расширение в режиме дополнения
|
|
5
ИС-2
naïve
21.08.18
✎
14:01
|
ап. Можно ли через расширения менять внешний вид формы и записывать реквизиты ?
|
|
6
Sasha_H
21.08.18
✎
14:18
|
(5) Все можно. Найдите в какой процедуре этому реквизиту указывается истина. Сделайте Вызов &После и опишите алгоритм в Ложь
|
|
7
Sasha_H
21.08.18
✎
14:20
|
Обычно это например ПриСозданииНаСервере()
В расширении необходимо тогда описать
&После("ПриСозданииНаСервере")
Процедура ПриСозданииНаСервереПосле()
Элементы.МойРеквизит.ТолькоПросмотр = Ложь;
КонецПроцедуры
|
|
8
Sasha_H
21.08.18
✎
14:23
|
Когда форме присвоить значение Форма.ТолькоПросмотр = истина, то все реквизиты которые изменяют данные становятся недоступными. Скорей всего работает алгоритм блокировки (периода например) и форма недоступна или еще что-то... Поэтому надо найти последний вызов такой процедуры и перенаправить в собственый обработчик на расширении как указал в (7)
|
|
9
ИС-2
naïve
27.08.18
✎
10:22
|
проблема была элементарной - умудрился вместо объекта формы вывести реквизит из ссылки
|
|