Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как получить доступ к реквизитам документа из расширения

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

Объект.МояТЧ [индекс].Колонка

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