Как в УФ получить форму документа по идентифкатору, заданному строкой? #738168


#0 by megabax
Добрый день. На клеинте необходимо получить форму документа, у которого известен индетификатор в виде строки, тоесть вот так: Форму пытаюсь получить на свере, так как на клеинте не доступны метаданные: &НаСервере конецфункции и не работает, говорит: {Справочник.битТесты.Форма.ФормаЭлементаУпр.Форма}: Ошибка при вызове метода контекста (ПолучитьФормуВыбора)     возврат Документы[л_Элемент].ПолучитьФормуВыбора(,Элементы.Документация); по причине: Интерактивные операции недоступны Интерактивные операции недоступны Подскажите поажулйста, как лечить?
#1 by Cube
Получай форму &НаКлиенте
#2 by megabax
На клиенте не доступны метаданные
#3 by megabax
Сделал так: &НаСервере &НаКлиенте теперь говорит: {Справочник.битТесты.Форма.ФормаЭлементаУпр.Форма}: Ошибка при вызове метода контекста (ПолучитьФормуДокумента)         л_Форма=ПолучитьФормуДокумента(л_Элемент.Значение).ПолучитьФормуВыбора(,Элементы.Документация); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'ret':     форма: Элемент     имя: { по причине: Ошибка отображения типов: Отсутствует отображение для типа 'ДокументМенеджер.ВозвратТоваровОтКлиента'
#4 by Cube
ОткрытьФорму не предлагать?
#5 by Fragster
ОткрытьФорму("Документ."+ВидДокумента+".ФормаВыбора)
#6 by megabax
Спасибо, вот так заработало: КонецПроцедуры Но как теперь получить выбранный документ?
#7 by Cube
Я, наверное, покажусь неоригинальным, но кури ОткрытьФормуМодально :) А вообще, от модальности в будущем надо будет уходить.
#8 by megabax
"А вообще, от модальности в будущем надо будет уходить." - вот в том то и вся проблема. Хочеться сделать сразу по правилам, что бы потом не любитья не переделывать.
#9 by Cube
Ну что тебя останавливает? Зазеркалье не читаешь что-ли?
#10 by Kondarat
Не?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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