Сергей
Местный
Сообщений: 8
Баллов: 15
Регистрация: 26.06.2022
#10
0
28.06.2022 13:36:40
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ТекущиеДанные = РаботаСоСпискамиДокументовКлиент.ПолучитьДанныеТекущейСтрокиСписка(
Элементы.Список, Элементы.Список.ТекущаяСтрока);
Если ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли;
Если Поле = Элементы.Файлы Тогда
ОткрыватьЗакладкуФайлы=ПроверкаОткрытияЗаклФайлы(ЭтаФорма)
ПараметрыОткрытия = Новый Структура(«Ключ, ОткрытьЗакладкуФайлы», ТекущиеДанные.Ссылка, ОткрыватьЗакладкуФайлы);
ОткрытьФорму(«Справочник.ВнутренниеДокументы.ФормаОбъекта», ПараметрыОткрытия, Элементы.Список);
Возврат;
КонецЕсли;
Если Поле = Элементы.ПодписанЭП Тогда
ПараметрыОткрытия = Новый Структура(«Ключ, ОткрытьЗакладкуЭП», ТекущиеДанные.Ссылка, Истина);
ОткрытьФорму(«Справочник.ВнутренниеДокументы.ФормаОбъекта», ПараметрыОткрытия, Элементы.Список);
Возврат;
КонецЕсли;
Если Поле = Элементы.Задачи Тогда
ОткрытьФорму(«ОбщаяФорма.ПроцессыИЗадачи»,
Новый Структура(«Предмет», ТекущиеДанные.Ссылка),
ЭтаФорма);
Возврат;
КонецЕсли;
Если Поле = Элементы.ЕстьКатегории Тогда
ПараметрыОткрытия = Новый Структура(«Ключ, ОткрытьЗакладкуКатегории», ТекущиеДанные.Ссылка, Истина);
ОткрытьФорму(«Справочник.ВнутренниеДокументы.ФормаОбъекта», ПараметрыОткрытия, Элементы.Список);
Возврат;
КонецЕсли;
Если Поле = Элементы.СостояниеКонтроля Тогда
КонтрольКлиент.ОбработкаКомандыКонтроль(ТекущиеДанные.Ссылка, ЭтаФорма);
Возврат;
КонецЕсли;
ПараметрыОткрытия = Новый Структура(«Ключ», ТекущиеДанные.Ссылка);
ОткрытьФорму(«Справочник.ВнутренниеДокументы.ФормаОбъекта», ПараметрыОткрытия, Элементы.Список);
КонецПроцедуры
16.01.202013.05.2023Ошибки
Данная ошибка возникает в тот момент, когда Вы пытаетесь вызвать серверный метод и передаете ему в качестве параметра управляемую форму.
Рассмотрим следующий модуль управляемой формы:
&НаСервере Функция ТестВызоваСервера(Форма) Форма.ТолькоПросмотр = Истина; КонецФункции // ТестВызоваСервера() &НаКлиенте Процедура ПокупательПриИзменении(Элемент) //попытка передачи переменной локального контекста на сервер ТестВызоваСервера(ЭтаФорма); КонецПроцедуры
Дело в том, что в контексте модуля управляемой формы переменная ЭтаФорма
доступна всегда (как на клиенте, так и на сервере) и дополнительно ее передавать не требуется (если только вы не вызываете процедуру или функцию, перед которой указана директива &НаСервереБезКонтекста
). Правильным будет следующий код:
&НаСервере Функция ТестВызоваСервера() ЭтаФорма.ТолькоПросмотр = Истина; КонецФункции // ТестВызоваСервера() &НаКлиенте Процедура ПокупательПриИзменении(Элемент) //вызов контекстной серверной функции ТестВызоваСервера(); КонецПроцедуры
Аналогичное замечание относится к серверным вызовам. Вы не можете передать содержимое переменной ЭтаФорма
на сервер. Вы можете только запросить необходимую информацию на сервере и изменить форму в контексте клиента, либо реализовать это через серверный метод самой формы. Например, такой код работать не будет:
&НаКлиенте Процедура ПокупательПриИзменении(Элемент) //попытка передачи переменной локального контекста на сервер ОбщийМодульСервер.Тест(ЭтаФорма); КонецПроцедуры
Подумайте сами, чем можно заменить такой вызов
Поделиться страницей в соц.сетях
Метки: Метки Управляемые формы
Данная ошибка возникает в тот момент, когда Вы пытаетесь вызвать серверный метод и передаете ему в качестве параметра управляемую форму.
Рассмотрим следующий модуль управляемой формы:
&НаСервере Функция ТестВызоваСервера(Форма) Форма.ТолькоПросмотр = Истина; КонецФункции // ТестВызоваСервера() &НаКлиенте Процедура ПокупательПриИзменении(Элемент) //попытка передачи переменной локального контекста на сервер ТестВызоваСервера(ЭтаФорма); КонецПроцедуры
Дело в том, что в контексте модуля управляемой формы переменная ЭтаФорма
доступна всегда (как на клиенте, так и на сервере) и дополнительно ее передавать не требуется (если только вы не вызываете процедуру или функцию, перед которой указана директива &НаСервереБезКонтекста
). Правильным будет следующий код:
&НаСервере Функция ТестВызоваСервера() ЭтаФорма.ТолькоПросмотр = Истина; КонецФункции // ТестВызоваСервера() &НаКлиенте Процедура ПокупательПриИзменении(Элемент) //вызов контекстной серверной функции ТестВызоваСервера(); КонецПроцедуры
Аналогичное замечание относится к серверным вызовам. Вы не можете передать содержимое переменной ЭтаФорма
на сервер. Вы можете только запросить необходимую информацию на сервере и изменить форму в контексте клиента, либо реализовать это через серверный метод самой формы. Например, такой код работать не будет:
&НаКлиенте Процедура ПокупательПриИзменении(Элемент) //попытка передачи переменной локального контекста на сервер ОбщийМодульСервер.Тест(ЭтаФорма); КонецПроцедуры
Подумайте сами, чем можно заменить такой вызов
|
|||
JuixyJes
16.07.19 — 11:53 |
{Документ.ПриходныйКассовыйОрдер.Форма.ФормаДокумента.Форма(93)}: Ошибка при вызове метода контекста (ОплатаДопУслуг) ОплатаДопУслуг(Объект.ПринятоОт) по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства ‘ret’: форма: Элемент имя: {http://v8.1c.ru/8.2/managed-application/modules}ret по причине: Ошибка отображения типов: Отсутствует отображение для типа ‘ФормаКлиентскогоПриложения’ Помогите пожалуйста, не могу понять в чем дело. |
||
JuixyJes
1 — 16.07.19 — 11:54 |
Функция ОплатаДопУслуг (ФЛ) Выб = Документы.ДопУслуга.Выбрать(); Пока Выб.Следующий() Цикл Если Строка(Выб.ФизЛицо) = Строка(ФЛ) Тогда Об = Выб.Ссылка.ПолучитьФорму("ФормаДокумента",Выб); КонецЕсли; КонецЦикла; Возврат Об КонецФункции &НаКлиенте Процедура ПриОткрытии(Отказ)
Если (Объект.СуммаДокумента = 0) Тогда
Ответ = Вопрос("Не оплачены дополнительные услуги, оплатить сейчас?",РежимДиалогаВопрос.ДаНет);
Если Ответ = КодВозвратаДиалога.Да Тогда
ОплатаДопУслуг(Объект.ПринятоОт)
КонецЕсли;
КонецПроцедуры
|
||
JuixyJes
2 — 16.07.19 — 11:55 |
При попытке открыть форму созданного документа Доп Услуги выдается ошибка из (0) |
||
JuixyJes
3 — 16.07.19 — 11:56 |
Не понимаю, что я не так передаю на сервер? |
||
JuixyJes
4 — 16.07.19 — 11:58 |
Есть предположение, что я Объект.ПринятоОт передаю на сервер и на это ругается. |
||
sqr4
5 — 16.07.19 — 11:58 |
кто тебя научил формы на сервере открывать? |
||
sqr4
6 — 16.07.19 — 11:59 |
Есть предложение на фото в купальнике) |
||
JuixyJes
7 — 16.07.19 — 12:00 |
(5) никто, потому и спрашиваю. Мне нужно впринципе открыть документ уже созданный. |
||
hhhh
8 — 16.07.19 — 12:02 |
(7) открывают на &Клиенте. Запросы к базе наоборот, &НаСервере. Запиши у себя где-нибудь на бумажке. |
||
sqr4
9 — 16.07.19 — 12:03 |
Получаешь ссылку, возвращаешь на клиент, открываешь форму, кидаешь фото на форум! Все! |
||
Zmich
10 — 16.07.19 — 12:05 |
Поиск нужного документа тоже оставляет желать лучшего. Все документы перебирать один за другим, да и еще преобразовывать что-то в строку — мягко говоря, не оптимальное решение. |
||
hhhh
11 — 16.07.19 — 12:07 |
(4) да, там есть уже физлицо в документе, не надо ПринятоОт колбасить. |
||
catena
12 — 16.07.19 — 12:16 |
(4)Думаешь, он именно поэтому написал, что не умеет отображать ФормаКлиентскогоПриложения? |
||
D_E_S_131 13 — 16.07.19 — 12:25 |
1. Для открытия формы должно быть где-то "ОткрытьФорму()". 2. Что бы открыть форму имеющегося документа, нужно передать ссылку в параметр формы «Ключ». 3. Что бы не открывать текущую форму, нужно ПриОткрытии сделать «Отказ=Истина». |
TurboConf — расширение возможностей Конфигуратора 1С |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Сергей
Местный
Сообщений: 8
Баллов: 15
Регистрация: 26.06.2022
#10
0
28.06.2022 13:36:40
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ТекущиеДанные = РаботаСоСпискамиДокументовКлиент.ПолучитьДанныеТекущейСтрокиСписка(
Элементы.Список, Элементы.Список.ТекущаяСтрока);
Если ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли;
Если Поле = Элементы.Файлы Тогда
ОткрыватьЗакладкуФайлы=ПроверкаОткрытияЗаклФайлы(ЭтаФорма)
ПараметрыОткрытия = Новый Структура(«Ключ, ОткрытьЗакладкуФайлы», ТекущиеДанные.Ссылка, ОткрыватьЗакладкуФайлы);
ОткрытьФорму(«Справочник.ВнутренниеДокументы.ФормаОбъекта», ПараметрыОткрытия, Элементы.Список);
Возврат;
КонецЕсли;
Если Поле = Элементы.ПодписанЭП Тогда
ПараметрыОткрытия = Новый Структура(«Ключ, ОткрытьЗакладкуЭП», ТекущиеДанные.Ссылка, Истина);
ОткрытьФорму(«Справочник.ВнутренниеДокументы.ФормаОбъекта», ПараметрыОткрытия, Элементы.Список);
Возврат;
КонецЕсли;
Если Поле = Элементы.Задачи Тогда
ОткрытьФорму(«ОбщаяФорма.ПроцессыИЗадачи»,
Новый Структура(«Предмет», ТекущиеДанные.Ссылка),
ЭтаФорма);
Возврат;
КонецЕсли;
Если Поле = Элементы.ЕстьКатегории Тогда
ПараметрыОткрытия = Новый Структура(«Ключ, ОткрытьЗакладкуКатегории», ТекущиеДанные.Ссылка, Истина);
ОткрытьФорму(«Справочник.ВнутренниеДокументы.ФормаОбъекта», ПараметрыОткрытия, Элементы.Список);
Возврат;
КонецЕсли;
Если Поле = Элементы.СостояниеКонтроля Тогда
КонтрольКлиент.ОбработкаКомандыКонтроль(ТекущиеДанные.Ссылка, ЭтаФорма);
Возврат;
КонецЕсли;
ПараметрыОткрытия = Новый Структура(«Ключ», ТекущиеДанные.Ссылка);
ОткрытьФорму(«Справочник.ВнутренниеДокументы.ФормаОбъекта», ПараметрыОткрытия, Элементы.Список);
КонецПроцедуры
Ошибка отображения типов: Отсутствует отображение для типа ‘ЭлементСпискаЗначений’
Описание ошибки:
Ошибка при программировании, конфигурировании кода в 1С 8:
Ошибка отображения типов:
Отсутствует отображение для типа ‘ЭлементСпискаЗначений’
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства ‘v’:
форма: Элемент
имя: {http://v8.1c.ru/8.2/uobjects}v
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства ‘value’:
форма: Элемент
имя: {http://v8.1c.ru/8.1/data/core}value
Найденные решения:
Нажатие на изображении увеличит его
Возникла при написании кода индивидуальной конфигурации. Но, как оказалось, может подстерегать программиста из-за его невнимательности и при конфигурировании в других конфигурациях. Итак, в чем же причина возникновения данной ошибки. В управляемой форме был создан реквизит типа «СписокЗначений». При открытии формы по коду срабатывает обработчик заполнения этого списка значений. Т.е. в коде создается переменная с помощью конструктора «Новый СписокЗначений», значение которой потом и устанавливается реквизиту формы. Но, перед тем как это происходит, в коде список значений изменяется — в частности выполняется его дополнительная сортировка. Конечно, ошибка «Ошибка отображения типов: Отсутствует отображение для типа ‘ЭлементСпискаЗначений’» может возникнуть у Вас не только в такой ситуации. Сейчас разберемся в чем ее суть.
Как было отмечено в этой частной задаче выполняется сортировка исходного заполненного списка значений. Но, т.к. в этой частной задаче не подходило использование метода «СортироватьПоЗначению(<Направление>)«, т.к. сортировка более сложная (по текстовым данным с разделителями порядка, содержащих разделитель «.», пример: 1.1, 2.2, 2.2.1, 2.2.2, 3.1, 3.2, 3.3.1, 3.3.2). Поэтому сортировка выполнялась программно с созданием новой переменной типа «СписокЗначений» и ее заполнением по данным исходного списка.
После сохранения кода и попытки проверки появилась ошибка, текст которой приведен в начале страницы. Анализ данных через предмет отладки неявно, но показал ошибку.
Нажатие на изображении увеличит его
Не смотря на то, что в методической информации «Синтакс-помощника» 1С 8 указано, что значение элемента списка значений может быть любым (произвольным), все-таки для случая использования в управляемой форме в качестве реквизита накладывается ограничение по типу. И нельзя в значение такого списка значений поместить «ЭлементСискаЗначений» другого списка значений.
Т.е. для моего случая использования списка значений в управляемой форме в качестве реквизита ошибка была в коде, где происходило заполнение значений нового списка по данным исходного при сортировке.
Нажатие на изображении увеличит его
Было выполнено исправление в коде для обращения к значениям и передачи их в качестве значений нового списка значений.
Нажатие на изображении увеличит его
В данном случае значениями списка были значения примитивного тип «Строка», поэтому дальнейшая работа доработанного кода стала возможной. И это все-таки позволило реализовать задачу. Если у Вас будут другие типы, например ссылки, то продумывайте заранее, как будете упорядочить, возможно придется через другие универсальные объекты, например использование таблицы значений, и потом заполнять конечный список значений. Другие примитивные типы не проверялись, но предполагаю, что они так же подойдут для корректной работы в управляемой форме. в качестве значений списка. Поэтому учитывайте это, если столкнетесь с данной ошибкой при Вашем конфигурировании — подбирайте по возможности простой тип для значений списка.
Нажатие на изображении увеличит его
Таким образом на примере данной частной ситуации возникновения ошибки при конфигурировании в 1С 8 «Отсутствует отображение для типа ЭлементСпискаЗначений, по причине, ошибка передачи данных между клиентом и сервером, значение недопустимого типа» извлекаем вывод о том, что нужно быть внимательным и не заполнять значения объекта «Список значений» элементами другого списка значений. А передавать значения элемента списка значений, если одна переменная типа «СписокЗначений» заполняется за счет другой подобной.
Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.
16-03-2022
Журавлев А.С.
(Сайт azhur-c.ru)
Alwarus 0 / 0 / 0 Регистрация: 13.07.2016 Сообщений: 6 |
||||
1 |
||||
1C 8.x Открытие формы документа с заполнением данных из формы справочника13.07.2016, 22:39. Показов 9309. Ответов 7 Метки нет (Все метки)
Здравствуйте! И есть Документ, созданный на основании реестра сведений создал команду, которая открывает документ из формы справочника
Нужно, чтобы в форму документа передавалось значение Наименование (ФИО) из справочника, форма открывается, а оно не передается. Помогите плз.
__________________ 0 |
Dethmontt Модератор 3697 / 2897 / 569 Регистрация: 10.03.2011 Сообщений: 11,398 Записей в блоге: 1 |
||||
13.07.2016, 22:54 |
2 |
|||
Alwarus, почему не передается? Добавлено через 1 минуту
Добавлено через 2 минуты
ПараметрыФормы = Новый Структура(«Наименование», ПараметрКоманды);
ОткрытьФорму(«Документ.ПерсональныеДанные.Форма.Фо рмаДокумента», ПараметрыФормы, Но такой параметр ты должен обработать вручную в процедуре ПриСозданииНаСервере Добавлено через 2 минуты
ПараметрыФормы.Вставить(«ЗначенияЗаполнения», Новый Структура(«Пациент», ПараметрКоманды)); При таком подходе, у реквизита должна стоять галка «Заполнять из данных заполнения» 0 |
0 / 0 / 0 Регистрация: 13.07.2016 Сообщений: 6 |
|
14.07.2016, 07:41 [ТС] |
3 |
По второму варианту выдает ошибку: {Справочник.Пациент.Форма.ФормаЭлемента1.Форма(83) }: Ошибка при вызове метода контекста (ОткрытьФорму) Наверно и при этом надо создать процедуру ПриСозданииНаСервере. Или ПриОткрытии? 0 |
Модератор 3697 / 2897 / 569 Регистрация: 10.03.2011 Сообщений: 11,398 Записей в блоге: 1 |
|
14.07.2016, 11:29 |
4 |
Alwarus, что стоит в Тип параметр команды — в свойствах команды? Добавлено через 3 минуты 0 |
Alwarus 0 / 0 / 0 Регистрация: 13.07.2016 Сообщений: 6 |
||||
14.07.2016, 13:47 [ТС] |
5 |
|||
Тип команды СправочникСсылка.Пациент Команды формы наверно можно использовать, создал кнопку на форме с командой в модуле объекта:
Выдает такую же ошибку. 0 |
Dethmontt Модератор 3697 / 2897 / 569 Регистрация: 10.03.2011 Сообщений: 11,398 Записей в блоге: 1 |
||||
14.07.2016, 14:48 |
6 |
|||
Сообщение было отмечено Alwarus как решение РешениеAlwarus,
Элементы.Наименование; Что это такое? Добавлено через 48 секунд
Добавлено через 3 минуты
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине: Ошибка о чем говорит? Что ты передаешь на сервере Хрень, сервер не знает таких типов как «ПолеФормы» 1 |
0 / 0 / 0 Регистрация: 13.07.2016 Сообщений: 6 |
|
14.07.2016, 21:03 [ТС] |
7 |
1 Заработало, спасибо! И за совет про Элемент тоже…)) Интересно получается, мы создаем структуру с ключом «ЗначенияЗаполнения» и значением, которое получаем созданием еще одной структуры с ключом по справочнику «Пациент» и значением-ссылкой на него, правильно? 0 |
Модератор 3697 / 2897 / 569 Регистрация: 10.03.2011 Сообщений: 11,398 Записей в блоге: 1 |
|
14.07.2016, 21:09 |
8 |
правильно? Совершенно верно Добавлено через 1 минуту
Там же не было ссылки на элементы формы. Параметр может быть чем угодно, его нужно настраивать (может зависеть от группы и т.д.) 0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
14.07.2016, 21:09 |
Помогаю со студенческими работами здесь Открытие формы на добавление записи с автоматическим заполнением связанного поля Вызов значения из справочника в коде формы документа Открытие формы на добавления на основе данных из другой формы Очистка данных формы, открытие другой формы Автоматическое открытие формы справочника при переходе в Подсистему. Открытие формыдокумента во фрейме Столкнулся с проблемой, пока не знаю как её разрулить (все в web) 1. Есть… Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 8 |
Добрый день. Сегодня наступил на интересные грабли:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: param Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа ‘{http://v8.1c.ru/8.1/data/core}ValueTable’
Подобная ошибка возникает при попытке передать с клиента на сервер таблицу значений, и это мне давно известно, однако я получил эту ошибку без явной передачи таблицы. Вот часть кода с которым произошла ошибка:
&НаКлиенте
Процедура Заполнить(Команда)
тМассив = Новый Массив;
тМассив .Добавить(Объект.Организация);
ПоискНаСервере(тМассив);
КонецЕсли;
КонецПроцедуры
Процедура ПоискСсылокНаСервере(тМассив, тОсновнаяТаблица = Неопределено)
тДанныеВФорму = Ложь;
Если тОсновнаяТаблица = Неопределено Тогда
тОсновнаяТаблица = Новый ТаблицаЗначений;
тОсновнаяТаблица.Колонки.Добавить(«Ссылка»);
тДанныеВФорму = Истина;
КонецЕсли;
<<<<>>>>>>
Если <<<<>>>>>> Тогда
ПоискСсылокНаСервере(МассивСсылок,тОсновнаяТаблица);
КонецЕсли;
Если тДанныеВФорму Тогда
ЗначениеВРеквизитФормы(тОсновнаяТаблица,»ТаблицаСсылок»);
КонецЕсли;
КонецПроцедуры
В этом коде процедура с клиента вызывает выполнение кода на сервере, с одним единственным параметром, — массив ссылок. Хотя в процедуре есть два входящих параметра это массив и таблица значение — которая является не обязательным параметром и используется при рекурсивном вызове. И не смотря на то что при вызове с клиента на сервер мы не используем второй параметр, приложение пытается отправить данное значение на клиент и мы получаем вышеописанную ошибку. Выход из данной ситуации один перед возвратом на клиент убить таблицу написав код:
тОсновнаяТаблица = Неопределено
На сегодня все.
|
|||
JuixyJes
16.07.19 — 11:53 |
{Документ.ПриходныйКассовыйОрдер.Форма.ФормаДокумента.Форма(93)}: Ошибка при вызове метода контекста (ОплатаДопУслуг) Помогите пожалуйста, не могу понять в чем дело. |
||
JuixyJes
1 — 16.07.19 — 11:54 |
Функция ОплатаДопУслуг (ФЛ)
&НаКлиенте |
||
JuixyJes
2 — 16.07.19 — 11:55 |
При попытке открыть форму созданного документа Доп Услуги выдается ошибка из (0) |
||
JuixyJes
3 — 16.07.19 — 11:56 |
Не понимаю, что я не так передаю на сервер? |
||
JuixyJes
4 — 16.07.19 — 11:58 |
Есть предположение, что я Объект.ПринятоОт передаю на сервер и на это ругается. |
||
sqr4
5 — 16.07.19 — 11:58 |
кто тебя научил формы на сервере открывать? |
||
sqr4
6 — 16.07.19 — 11:59 |
Есть предложение на фото в купальнике) |
||
JuixyJes
7 — 16.07.19 — 12:00 |
(5) никто, потому и спрашиваю. Мне нужно впринципе открыть документ уже созданный. |
||
hhhh
8 — 16.07.19 — 12:02 |
(7) открывают на &Клиенте. Запросы к базе наоборот, &НаСервере. Запиши у себя где-нибудь на бумажке. |
||
sqr4
9 — 16.07.19 — 12:03 |
Получаешь ссылку, возвращаешь на клиент, открываешь форму, кидаешь фото на форум! Все! |
||
Zmich
10 — 16.07.19 — 12:05 |
Поиск нужного документа тоже оставляет желать лучшего. Все документы перебирать один за другим, да и еще преобразовывать что-то в строку — мягко говоря, не оптимальное решение. |
||
hhhh
11 — 16.07.19 — 12:07 |
(4) да, там есть уже физлицо в документе, не надо ПринятоОт колбасить. |
||
catena
12 — 16.07.19 — 12:16 |
(4)Думаешь, он именно поэтому написал, что не умеет отображать ФормаКлиентскогоПриложения? |
||
D_E_S_131 13 — 16.07.19 — 12:25 |
1. Для открытия формы должно быть где-то «ОткрытьФорму()». |
В управляемых формах может появиться следующая ошибка:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: НачалоСвойства: param Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType по причине: Ошибка отображения типов: Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable'
С данной ошибкой я столкнулся, когда пытался в управляемой форме на стороне сервера выполнить следующую команду:
ОбъектФормы = РеквизитФормыВЗначение("Объект"); ТЗВывода = ОбъектФормы.Бонусы.Выгрузить().Скопировать(); ЗначениеВРеквизитФормы(ОбъектФормы, "Объект");
Решением данной проблемы было обнулить переменную с таблицей данных:
ТЗВывода = Неопределено;