|
|
Ошибка отображения типов: Отсутствует отображение для типа 'ОбщийМодуль' |
☑ |
|
0
Dinip
07.05.15
✎
14:32
|
Добрый день всем!
Уважаемые, кто подскажет отчего такая ошибка возникает при попытке прикрепить файл к документу в 1С Документооборот?:
{ОбщийМодуль.ФайловыеФункцииСлужебный.Модуль(1349)}: Ошибка при вызове метода контекста (ОбщийМодуль)
МодульРаботаСФайламиСлужебныйВызовСервера = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебныйВызовСервера");
по причине:
Ошибка при вызове серверного метода.
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства '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
|
Вместо двух строчек:
МодульРаботаСФайламиСлужебныйВызовСервера = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебныйВызовСервера");
МодульРаботаСФайламиСлужебныйВызовСервера.ДобавитьНастройкиРаботыСФайлами(ОбщиеНастройки, ПерсональныеНастройки);
сделал одну
РаботаСФайламиСлужебныйВызовСервера.ДобавитьНастройкиРаботыСФайлами(ОбщиеНастройки, ПерсональныеНастройки);
и ошибка ушла
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший