Имя: Пароль:
1C
1С v8
Ошибка отображения типов: Отсутствует отображение для типа 'ОбщийМодуль'
0 Dinip
 
07.05.15
14:32
Добрый день всем!
Уважаемые, кто подскажет отчего такая ошибка возникает при попытке прикрепить файл к документу в 1С Документооборот?:
{ОбщийМодуль.ФайловыеФункцииСлужебный.Модуль(1349)}: Ошибка при вызове метода контекста (ОбщийМодуль)
        МодульРаботаСФайламиСлужебныйВызовСервера = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебныйВызовСервера");
по причине:
Ошибка при вызове серверного метода.
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'ret':
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/managed-application/modules}ret
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'ОбщийМодуль'
1 Dinip
 
07.05.15
14:37
Какой тут еще может быть тип если передается строка....
2 DrShad
 
07.05.15
14:41
а он не на строку ругается
3 VikingKosmo
 
07.05.15
14:41
ОбщегоНазначения по всей видимости общий модуль серверный. Его функция ОбщийМодуль(), по всей видимости в результате возвращает ОбщийМодуль, который, как видно из ошибки нельзя передавать с клиента на сервер... Как то так ;)
4 Dinip
 
08.05.15
11:54
что характерно, такая ошибка ведет себя непонятным образом: то есть то нет. при прочих равных условиях. закономерность пока не выявлена
5 ЧеловекДуши
 
08.05.15
12:38
(4) Попробуй Переименовать "свою" функцию "Общий модуль" в другие сословие :)


ОбщийМодуль (CommonModule)
Методы:

<Имя процедуры или функции> (<Name of a procedure or a function>)

Описание:

Предоставляет доступ к экспортным процедурам и функциям неглобального общего модуля (т.е. модуля для которого не установлен признак Глобальный при конфигурировании).

Доступность:

Сервер, толстый клиент, внешнее соединение.
См. также:

Глобальный контекст, свойство <Имя общего модуля>
6 ЧеловекДуши
 
08.05.15
12:41
+(0) Покажи лучше полный текст функции вызова, или хотя бы 10 строчек. :)
Зачем такой изврат?
7 Dinip
 
27.05.15
11:20
(6)
// Дополняет структуру, содержащую общие и персональные настройки по работе с файлами.
Процедура ПриДобавленииНастроекРаботыСФайлами(ОбщиеНастройки, ПерсональныеНастройки) Экспорт
    
    Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
        МодульРаботаСФайламиСлужебныйВызовСервера = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебныйВызовСервера");
        МодульРаботаСФайламиСлужебныйВызовСервера.ДобавитьНастройкиРаботыСФайлами(ОбщиеНастройки, ПерсональныеНастройки);
    КонецЕсли;
    
КонецПроцедуры
8 Господин ПЖ
 
27.05.15
11:37
до чего же .удацки выглядит попытка реализации классов и описания интерфейсов в системе изначально на это не заточенной...
9 Dinip
 
01.06.15
16:31
Вместо двух строчек:
        МодульРаботаСФайламиСлужебныйВызовСервера = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебныйВызовСервера");
        МодульРаботаСФайламиСлужебныйВызовСервера.ДобавитьНастройкиРаботыСФайлами(ОбщиеНастройки, ПерсональныеНастройки);
сделал одну
РаботаСФайламиСлужебныйВызовСервера.ДобавитьНастройкиРаботыСФайлами(ОбщиеНастройки, ПерсональныеНастройки);
и ошибка ушла