|
Обращение к элементу объекта, УФ. 🠗 (Волшебник 09.12.2019 17:14) |
☑ |
0
SkillUp
04.12.19
✎
16:10
|
Здравствуйте, получаю объект (РН) ,через ссылку. Там есть, в форме РН, такой элемент - "ТекстОстатокДопустимогоКредита" ( ). Реквезита такого нету у РН. Не пойму, как к нему обратиться программно (чтобы заполнить)? Благодарность за нормальное объяснение...
Код из конфигурации:
&НаСервере
Процедура ОбновитьОграничениеЗадолженности()
Перем ВидимостьТекста;
ПродажиСервер.ОбновитьОграничениеЗадолженности(
Объект.Договор,
Объект.Дата,
ТекстОстатокДопустимогоКредита,
ВидимостьТекста,
Элементы.ТекстОстатокДопустимогоКредита.ЦветТекста,
Элементы.КартинкаОтгрузкаЗапрещена.Видимость);
Элементы.ТекстОстатокДопустимогоКредита.Видимость = ВидимостьТекста
И Элементы.Договор.Видимость;
КонецПроцедуры
|
|
1
elCust
04.12.19
✎
16:15
|
Этот реквизит отображает на форме какой-то текст, но у вас формы нет, только ссылка и объект. А тогда зачем заполнять?
|
|
2
Windyhead
04.12.19
✎
16:17
|
в модуле формы, в любой процедуре с контекстом формы пишешь:
ТекстОстатокДопустимогоКредита = "Нифигасебе";
|
|
3
SkillUp
04.12.19
✎
16:17
|
(1) Мне надо программно вызвать процедуру, ПриИзмененииОрганизации() в РН.
|
|
4
SkillUp
04.12.19
✎
16:17
|
А там из ПриИзмененииОрганизации() , вызывается процедура ОбновитьОграничениеЗадолженности();
Или я что-то напутал?
|
|
5
elCust
04.12.19
✎
16:19
|
(4) Форма открытая этой РН есть?
|
|
6
SkillUp
04.12.19
✎
16:20
|
Нет, получаю документ РН, меняю реквезит "организация" на свою организацию, из модуля формы копирую прцедуру ПриИзмененииОрганизации() . Ну и по цепочке...
|
|
7
SkillUp
04.12.19
✎
16:21
|
Кажется, я что-то не так делаю...
|
|
8
SkillUp
04.12.19
✎
16:21
|
Пропустить эту процедуру?!?!?!
|
|
9
elCust
04.12.19
✎
16:22
|
(6) Если нет открытой формы, значит вам не нужна эта процедура. Я вам точно говорю.
|
|
10
SkillUp
04.12.19
✎
16:23
|
(9) Ясно, СПАСИБО!
|
|
11
Windyhead
04.12.19
✎
16:25
|
(8) Ну не то что бы пропустить, а нужно выполнить все действия с документом которые необходимы для его дальнейшей корректной работы при смене организации
|
|
12
SkillUp
04.12.19
✎
16:27
|
(11) Спасибо, буду что-то думать...
|
|
13
SkillUp
04.12.19
✎
16:29
|
(11) А как-то так, нельзя?
Ключ = Новый Структура("Ключ", Об.ссылка);
Форма = ПолучитьФорму("Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента", Ключ);
Форма.ТекстОстатокДопустимогоКредита = Что-то...;
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший