Имя: Пароль:
1C
1С v8
Открыть документ по табличной части
,
0 DenisVich
 
22.02.17
10:10
Вопрос как в табличной части открыть документ. ТЧ формируется на основе регистров документа
  Процедура СписокДокументовВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
            Сообщить("Тест");
          ВыбраннаяСтрока.Ссылка.ПолучитьФорму().Открыть();//Выдает ошибку
          
  КонецПроцедуры
1 DenisVich
 
22.02.17
10:13
"{ВнешняяОбработка.ХолодныеЗвонкиИнтерфейсДиректора.Форма.Форма.Форма(637)}: Поле объекта не обнаружено (Ссылка)
          ВыбраннаяСтрока.Ссылка.ПолучитьФорму().Открыть();

"
2 DenisVich
 
22.02.17
10:16
Если без Ссылка
{ВнешняяОбработка.ХолодныеЗвонкиИнтерфейсДиректора.Форма.Форма.Форма(637)}: Метод объекта не обнаружен (ПолучитьФорму)
          ВыбраннаяСтрока.ПолучитьФорму().Открыть();
3 dezss
 
22.02.17
10:19
Подробней опиши что за регистр документов. Где сам документ в этом регистре?
4 Михаил Козлов
 
22.02.17
10:20
Скорее всего, у Вас в ТЧ реквизит (который нужный документ) как-то называется.
Если ОФ, можно ВывестиЗначение.
5 DenisVich
 
22.02.17
10:23
Документ самописный, регистры тоже. Регистр накопления. Привязан к док-ту, естественно.
  Михаил, вы предлагаете найти ссылку на документ в табличной части и открыть документ. А каким методом. Программно открыть документ по идентификаторам, дата, номер?!
6 dezss
 
22.02.17
10:29
(5) У тебя есть ссылка на документ, так и открывай его.
Кстати, у тебя УФ или ОФ?
7 Михаил Козлов
 
22.02.17
10:30
(5) Зачем искать ссылку, если она уже есть? Программно, по ссылке. Есть общий метод, кажется ВывестиЗначение(<здесь ссылка на объект>).
8 dezss
 
22.02.17
10:38
если ОФ, то как-то так
ВыбраннаяСтрока.Регистратор.ПолучитьФорму().Открыть()
9 DenisVich
 
22.02.17
10:51
Работает с этим
ВыбраннаяСтрока.Ссылка.ПолучитьФорму().Открыть()//Выдает ошибку
Просто в таблицу нужно добавить колонку ссылка(ссылка на документ). Все прекрасно открывает. Спасибо.
10 dezss
 
22.02.17
10:56
Зачем добавлять в таблицу ссылку, если это регистр и у записи есть регистратор?)
11 DenisVich
 
22.02.17
11:25
Я не нашел регистратор в отладчике.
12 dezss
 
22.02.17
11:27
Ну значит не выгрузили в тч регистратор)
13 Жан Пердежон
 
22.02.17
12:12
ОткрытьЗначение() / ПоказатьЗначение() / ПозватьПрограммиста()