Внешняя обработка - открытие документа по ссылке из таблицы значений #806619


#0 by Алекс25501
Привет! Сделал внешнюю обработку - обычное формы Запрос выгружается в ТаблицуЗначений, далее ТаблицаЗначений загружается в форму обработки В ТЗ есть поля с типом ссылка! как мне в обработке сделать так что бы сразу открывались нужные мне документы щелкая на нужные значения в строке ТЗ
#1 by Numerus Mikhail
Событие "Выбор"
#2 by Алекс25501
Зашел в отладчик - вижу ссылку ))) а как открыть ???????????
#3 by Алекс25501
В ВыбраннаяСтрока - есть ссылка то что мне нужно))) а как открыть ?
#4 by trooba
ПолучитьФорму
#5 by mehfk
ОткрытьЗначение
#6 by trooba
Открыть
#7 by Алекс25501
Так работает! НО если у меня к примеру в строке ТЗ несколько разных документов ! как мне открыть ? тогда только необходмый документ ?
#8 by trooba
4 и 6 читал?
#9 by aleksonic
Консоль запросов посмотри
#10 by trooba
ДокументСсылка.<Имя документа>.ПолучитьФорму (DocumentRef.<Имя документа>.GetForm) ДокументСсылка.<Имя документа> (DocumentRef.<Имя документа>) ПолучитьФорму (GetForm) Синтаксис: ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>) Параметры: Тип: Строка; ОбъектМетаданных: Форма . Имя формы, как оно задано в конфигураторе, или объект описания метаданного требуемой формы. Если параметр не указан, то используется основная форма, заданная в конфигураторе. Тип: Форма; Элемент управления. Объект, который будет являться владельцем открываемой формы. Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. При поиске учитываются значения свойств открытых форм соответствующим значениям параметров метода. Если найдена открытая форма (по совпадению всех параметров), то она будет возвращена вместо новой формы. Если из некой формы (один и тот же владелец) требуется открывать новые экземпляры другой формы, то при каждом вызове метода значение данного параметра должно быть уникально (в рамках соответствующих значений свойств открытых форм). Значение параметра присваивается свойству открываемой формы КлючУникальности. Следует учитывать, что при получении формы из "объекта" система получает форму для конкретного экземпляра объекта с учетом совокупности переданных параметров, в то время как для "ссылки" всегда существует только один объект в базе данных и форма получается одна (для одинаковой совокупности параметров). Возвращаемое значение: Тип: Форма; Неопределено. Неопределено - если в обработчике ПриСозданииНаСервере установлен признак отказа от создания формы. Описание: Получает форму документа. Доступность: Толстый клиент. Пример: --------------------------------------------------------------------------------
#11 by Алекс25501
Нифига
#12 by Алекс25501
Это работает !, но мне нужно открывать каждое значение ! если ссылка - то открывать документ, если справочник то справочник, если другой документ то другой документ
#13 by youalex
Видимо, вместо ВыбраннаяСтрока.СсылкаЗаказ нужно написать ВыбраннаяСтрока[ИмяКолонки] ИмяКолонки - можно получить через параметр Колонка, например
#14 by Алекс25501
непонятно
#15 by Алекс25501
извините)
#16 by Алекс25501
Работает только это Процедура ТЗВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
#17 by Михаил Козлов
Получить значение в выбранной колонке (скорее всего ВыбраннаяСтрока[Колонка], ОткрытьЗначение(...). Не забыть СтандартнаяОбработка = ЛОЖЬ;
#18 by youalex
отладчиком умеешь пользоваться? Посмотри что у тебя в параметре Колонка
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С