Имя: Пароль:
1C
1С v8
Обращение к элементу объекта, УФ.
🠗 (Волшебник 09.12.2019 17:14)
0 SkillUp
 
04.12.19
16:10
Здравствуйте, получаю объект (РН) ,через ссылку. Там есть, в форме РН, такой элемент - "ТекстОстатокДопустимогоКредита"  ( https://drive.google.com/open?id=1EDq2zlodk2rQVVCAwuB3oV0CCqSlthw4 ). Реквезита такого нету у РН. Не пойму, как к нему обратиться программно (чтобы заполнить)? Благодарность за нормальное объяснение...

Код из конфигурации:

&НаСервере
Процедура ОбновитьОграничениеЗадолженности()
    
    Перем ВидимостьТекста;
    
    ПродажиСервер.ОбновитьОграничениеЗадолженности(
        Объект.Договор,
        Объект.Дата,
        ТекстОстатокДопустимогоКредита,
        ВидимостьТекста,
        Элементы.ТекстОстатокДопустимогоКредита.ЦветТекста,
        Элементы.КартинкаОтгрузкаЗапрещена.Видимость);
    
    Элементы.ТекстОстатокДопустимогоКредита.Видимость = ВидимостьТекста
        И Элементы.Договор.Видимость;
    
КонецПроцедуры
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) А как-то так, нельзя?

    Ключ  = Новый Структура("Ключ", Об.ссылка);
    Форма = ПолучитьФорму("Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента", Ключ);

        Форма.ТекстОстатокДопустимогоКредита = Что-то...;