Имя: Пароль:
1C
1С v8
Как получить доступ к реквизитам документа из расширения
0 Gera1t
 
23.06.21
09:01
Конфигурация УНФ, платформа 8.3.17.1496.
Нужно в ТЧ обработки добавить колонку, которая содержит реквизит документа. Ссылка на документа есть в той же ТЧ
Сделал расширение, добавил колонку в ТЧ.
ТЧ заполняется в обработчике ПриСозданииНаСервере()
Добавил в расширение обработчик ПриОткрытии()
Добавил в расширение документ, реквизит которого нужно добавить в ТЧ
Перебираю строки ТЧ и тупо пытаюсь заполнить значение в колонке
    Для Каждого СтрокаТЧ из ДеревоРаспределенияСуммыПлатежа.ПолучитьЭлементы() Цикл
        Попытка
            СтрокаТЧ.НомерЗаказа = СтрокаТЧ.Объект.НомерЗаказа;
        Исключение
            
        КонецПопытки;
    КонецЦикла;
И получается так, что в отладчике значение СтрокаТЧ.Объект видно, что это ссылка на документ, но не могу получить доступ к реквизитам этого документа
Делаю тол жен самое через родной обработчик события, доступ к реквизитам есть.
В чем может быть проблема?
1 ДенисЧ
 
23.06.21
09:05
В отладчике.
Ты пробовал в коде обращаться к этим реквизитам? Или просто отладчиком смотришь?
2 Gera1t
 
23.06.21
09:06
(1) Пробовал, не видит реквизиты
3 ДенисЧ
 
23.06.21
09:08
(2) Ты хочешь сказать, что СтрокаТЧ.Объект.НомерЗаказа говорит, что нет такого?
А не черепашка ли ты?
4 acht
 
23.06.21
09:08
(0) > СтрокаТЧ.Объект.НомерЗаказа;
Ты хочешь разыменование ссылки на клиенте?
5 Gera1t
 
23.06.21
09:12
(3) Нет такого
(4) Может дело в том что ПриОткрытии() на клиенте
6 zak555
 
23.06.21
09:13
Добавь элемент формы объект.номерзаказа на форму
7 Gera1t
 
23.06.21
09:14
(6) Он есть в ТЧ обработки
8 acht
 
23.06.21
09:15
(5) > ПриОткрытии() на клиенте
Внезапно, на клиенте разыменование ссылок никогда не работало - ни в расширении, ни в конфигурации.
9 zak555
 
23.06.21
09:17
(7) скрин
10 Gera1t
 
23.06.21
09:19
(8) Спасибо, в этом дело!
Перенес заполнение ТЧ в процедуру НаСервере и все заработало
11 zak555
 
23.06.21
09:22
(10) но если бы это было на форме,то ты мог бы обратиться

Объект.МояТЧ [индекс].Колонка
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.