8.2 Веб-клиент. Подскажите, ошибка - "Требуется объект" ... #523619


#0 by Невский Александр
Написал простейший блок в программе. Через толстый клиент работает нормально, по логике, должно работать и в веб-клиенте, но что-то не хочет Возвращается ДокументСсылка - нового документа Далее пишу - "ОткрытьЗначение(ДокументПереноса);" или " причем это только 2 варианта - а так по-разному пробовал, но на строке с открытием формы вылетает, хотя форма управляемая - не открывается почему-то, выводит ошибку - "Требуется объект" Подскажите, можно ли как-нибудь сделать, чтобы форма открылась?
#1 by Defender aka LINN
Попробуй "ОткрытьЗначение"
#2 by Невский Александр
писал так, смотри
#3 by Невский Александр
Подскажите - кто сталкивался с таким на веб-клиенте, как это побороть? Как открыть форму?
#4 by Defender aka LINN
Чудес не бывает. Что нам говорит отладчик про "ДокументПереноса"? И почему во втором варианте используется "ДокументПереносаПервичногоПриема"? Копипаста плохо работает? :)
#5 by Невский Александр
про документ переноса в толстом клиенте отладчик показывает ДокументСсылка - то есть ссылку нового созданного документа в первом и во втором случаях все нормально, просто в одном - так переменную обозвал, потом по-другому написал
#6 by vicof
а ничего ,что тебе пишет "требуется объект", а тип у тебя ДокументСсылка?
#7 by Невский Александр
а как я получу объект на клиенте? Если 1) ДокументСсылка.<Имя документа> (DocumentRef.<Имя документа>) ПолучитьОбъект (GetObject) Синтаксис: ПолучитьОбъект Возвращаемое значение: Тип: ДокументОбъект. Описание: Получает по ссылке объект для чтения, изменения, добавления и удаления документа. Доступность: Сервер, толстый клиент, внешнее соединение. Пример: Объект = ВыбДокумент.ПолучитьОбъект;
#8 by Невский Александр
и 2) а если возвращать из функции, он пишет "Ошибка преобразования данных XDTO"?
#9 by vicof
тогда, наверное, нужно получить объект и форму на сервере, а потом ее на клиент передать
#10 by Невский Александр
ПолучитьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>) Параметры: Тип: Строка. Имя формы. Образуется как полный путь к объекту метаданных Форма (например, "Справочник.Контрагенты.Форма.ФормаОбъекта", "ОбщаяФорма.ФормаСохраненияФайла") или как полный путь к прикладному объекту, дополненный именем формы по умолчанию (например, "Справочник.Товары.ФормаВыбора"). Имена форм по умолчанию: ФормаОбъекта (ObjectForm) - форма объекта по умолчанию; ФормаГруппы (FolderForm) - форма группы по умолчанию; ФормаЗаписи (RecordForm) - форма записи регистра по умолчанию; ФормаСписка (ListForm) - форма списка по умолчанию; .... Например, для получения общей формы "ОбщиеНастройки" следует в модуле написать код: Имена ФормаЗагрузкиПользовательскихНастроекОтчетов, ФормаСохраненияПользовательскихНастроекОтчетов, ФормаЗагрузкиВариантовОтчетов, ФормаСохраненияВариантовОтчетов, ФормаЗагрузкиНастроекДанныхФорм и ФормаСохраненияНастроекДанныхФорм нужно использовать без имени объектов метаданных. Для внешних отчетов и обработок имя формы задается следующим образом: ВнешнийОтчет.<имя отчета>.Форма.<имя формы>; ВнешнийОтчет.<имя отчета>.<имя стандартной формы>; ВнешняяОбработка.<имя обработки>.Форма.<имя формы>; ВнешняяОбработка.<имя обработки>.<имя стандартной формы>. При этом внешний отчет или обработка должны быть предварительно зарегистрированы в системе. Тип: Структура. Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры. Владелец формы - форма или элемент управления другой формы. Тип: Произвольный. В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована найденная форма. Ложь - искать форму с ключом уникальности по умолчанию, Истина - не искать форму вообще, любое другое значение устанавливает ключ уникальности, по которому будет произведен поиск. Значение по умолчанию: Ложь <Окно> (необязательный) Тип: ОкноКлиентскогоПриложения. Окно приложения, в котором будет открыта форма. Применимо только для управляемой формы. Окном может быть только основное окно приложения или вспомогательное окно формы. Возвращаемое значение: Тип: Форма; УправляемаяФорма. Описание: Получает форму или управляемую форму. Перед получением осуществляется поиск уже открытой такой же формы. Поиск осуществляется по типу формы, значениям ключевых параметров формы, владельцу формы, пользовательскому ключу уникальности. Если в параметре <Уникальность> передано значение Истина, то поиск уже открытых форм не осуществляется. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Вызов метода выполняет обращение к серверу. Примечание: В тонком и веб-клиенте получает только управляемую форму. Обычные формы внешних обработок не поддерживаются.
#11 by Невский Александр
если в слишком большой текст, самое главное в нем ПолучитьФорму Доступность: Тонкий клиент, веб-клиент, толстый клиент. Вызов метода выполняет обращение к серверу.
#12 by vicof
а форма точно управляемая?
#13 by Невский Александр
точно
#14 by Невский Александр
у меня сейчас сложилось такое мнение, что возможно даже не в 1С-ке дело, а в настройках браузера
#15 by Невский Александр
Всем спасибо, заработало!!! Это я прогнал - нужно было в настройках браузера "покопаться" :)) Блокировка стояла на всплывающие окна + еще какие-то настройки снял, и все заработало :))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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