Имя: Пароль:
1C
1С v8
ошибка отображения типов 1с 8.3 отсутствует отображение для типа
0 JuixyJes
 
16.07.19
11:53
{Документ.ПриходныйКассовыйОрдер.Форма.ФормаДокумента.Форма(93)}: Ошибка при вызове метода контекста (ОплатаДопУслуг)
            ОплатаДопУслуг(Объект.ПринятоОт)
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'ret':
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/managed-application/modules}ret
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'ФормаКлиентскогоПриложения'

Помогите пожалуйста, не могу понять в чем дело.
1 JuixyJes
 
16.07.19
11:54
Функция ОплатаДопУслуг (ФЛ)
Выб = Документы.ДопУслуга.Выбрать();
Пока Выб.Следующий() Цикл
Если Строка(Выб.ФизЛицо) = Строка(ФЛ)  Тогда
Об = Выб.Ссылка.ПолучитьФорму("ФормаДокумента",Выб);
КонецЕсли;
КонецЦикла;
Возврат Об
КонецФункции

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    Если (Объект.СуммаДокумента = 0)  Тогда
        Ответ = Вопрос("Не оплачены дополнительные услуги, оплатить сейчас?",РежимДиалогаВопрос.ДаНет);
        Если Ответ = КодВозвратаДиалога.Да Тогда
            ОплатаДопУслуг(Объект.ПринятоОт)
        КонецЕсли;
КонецПроцедуры
2 JuixyJes
 
16.07.19
11:55
При попытке открыть форму созданного документа Доп Услуги выдается ошибка из (0)
3 JuixyJes
 
16.07.19
11:56
Не понимаю, что я не так передаю на сервер?
4 JuixyJes
 
16.07.19
11:58
Есть предположение, что я Объект.ПринятоОт передаю на сервер и на это ругается.
5 sqr4
 
16.07.19
11:58
кто тебя научил формы на сервере открывать?
6 sqr4
 
16.07.19
11:59
Есть предложение на фото в купальнике)
7 JuixyJes
 
16.07.19
12:00
(5) никто, потому и спрашиваю. Мне нужно впринципе открыть документ уже созданный.
8 hhhh
 
16.07.19
12:02
(7) открывают на &Клиенте. Запросы к базе наоборот, &НаСервере. Запиши у себя где-нибудь на бумажке.
9 sqr4
 
16.07.19
12:03
Получаешь ссылку, возвращаешь на клиент, открываешь форму, кидаешь фото на форум! Все!
10 Zmich
 
16.07.19
12:05
Поиск нужного документа тоже оставляет желать лучшего. Все документы перебирать один за другим, да и еще преобразовывать что-то в строку - мягко говоря, не оптимальное решение.
11 hhhh
 
16.07.19
12:07
(4) да, там есть уже физлицо в документе, не надо ПринятоОт колбасить.
12 catena
 
16.07.19
12:16
(4)Думаешь, он именно поэтому написал, что не умеет отображать ФормаКлиентскогоПриложения?
13 D_E_S_131
 
16.07.19
12:25
1. Для открытия формы должно быть где-то "ОткрытьФорму()".
2. Что бы открыть форму имеющегося документа, нужно передать ссылку в параметр формы "Ключ".
3. Что бы не открывать текущую форму, нужно ПриОткрытии сделать "Отказ=Истина".
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший