Вход | Регистрация

1С:Предприятие ::

Метки: 

Расширения. Реквизит не доступен для изменения в перенесенной форме

Я
   ИС-2
 
13.08.18 - 15:57
хотел не трогая основную форму документа вывести на нее новый реквизит. Форму документ перенес в расширения, вывел реквизит. Но он не активный - будто находится в режиме просмотра.
Почему ?
 
 
   Tonik992
 
1 - 13.08.18 - 16:01
А в режиме отладки свойства "ТолькоПросмотр" = Ложь и Доступность = Истина ?
   Cyberhawk
 
2 - 13.08.18 - 16:07
Покажи на картинке
   Cyberhawk
 
3 - 13.08.18 - 16:07
Добавь надпись рядом заодно
   ИС-2
 
4 - 14.08.18 - 08:00
(1) да, только просмотр = истина и доступность включена

расширение в режиме дополнения
   ИС-2
 
5 - 21.08.18 - 14:01
ап. Можно ли через расширения менять внешний вид формы и записывать реквизиты ?
   Sasha_H
 
6 - 21.08.18 - 14:18
(5) Все можно. Найдите в какой процедуре этому реквизиту указывается истина. Сделайте Вызов &После и опишите алгоритм в Ложь
   Sasha_H
 
7 - 21.08.18 - 14:20
Обычно это например ПриСозданииНаСервере()

В расширении необходимо тогда описать

&После("ПриСозданииНаСервере")
Процедура ПриСозданииНаСервереПосле()
 Элементы.МойРеквизит.ТолькоПросмотр = Ложь;
КонецПроцедуры
   Sasha_H
 
8 - 21.08.18 - 14:23
Когда форме присвоить значение Форма.ТолькоПросмотр = истина, то все реквизиты которые изменяют данные становятся недоступными. Скорей всего работает алгоритм блокировки (периода например) и форма недоступна или еще что-то... Поэтому надо найти последний вызов такой процедуры и перенаправить в собственый обработчик на расширении как указал в (7)
   ИС-2
 
9 - 27.08.18 - 10:22
проблема была элементарной - умудрился вместо объекта формы вывести реквизит из ссылки


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует