Имя: Пароль:
1C
 
Расширения. Реквизит не доступен для изменения в перенесенной форме
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
проблема была элементарной - умудрился вместо объекта формы вывести реквизит из ссылки
AdBlock убивает бесплатный контент. 1Сергей