Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/22: Рейтинг темы: голосов - 22, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 38
1

Ошибка. Возврат значения функции

26.02.2013, 14:46. Показов 4224. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Функцию вызываю из общего модуля. Ошибка возникает при присваивании.
Общий модуль:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
&НаСервере
Функция СинхронизацияПользователей() Экспорт
    ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
    УИД = ТекущийПользователь.УникальныйИдентификатор;
    
    Пользователь = Справочники.Пользователи.НайтиПоРеквизиту("ПользовательИБ", УИД);
    
    Имя = Строка(ТекущийПользователь.ПолноеИмя);
    Если Пользователь.Пустая() Тогда
        НовыйПользователь = Справочники.Пользователи.СоздатьЭлемент();
        НовыйПользователь.Наименование = Имя;
        НовыйПользователь.ПользовательИБ = УИД;
        НовыйПользователь.Записать();
    КонецЕсли;
    
Возврат ТекущийПользователь;                  
                   
КонецФункции // СинхронизацияПользователей()
У модуле управляемого приложения пишу:
1C
1
ТекущийПользователь = ОбщийМодульСервер.СинхронизацияПользователей();
В результате этого выскакивает ошибка (прикрепил png файл)
Миниатюры
Ошибка. Возврат значения функции   Ошибка. Возврат значения функции  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2013, 14:46
Ответы с готовыми решениями:

Ошибка формирования отчета в СКД: ошибка при попытке вычисления значения агрегатной функции
Решая свою задачку, нарыла формулу, в которой вылазит ошибка. И не могу понять.. Вот формула...

Функция возврат два значения
Доброго дня подскажите можно ли возвращать два значения функции( платформа 8.3 под бухгалтерию 2)...

Возврат значения из функции
Два аргумента функции, объявляю одинаково, в главном модуле объявляю анологичные переменные ID и...

Возврат значения из функции
function crop($image, $x_o, $y_o, $w_o, $h_o) { if (($x_o < 0) || ($y_o < 0) || ($w_o < 0) ||...

7
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
26.02.2013, 15:06 2
Цитата Сообщение от Dmitry017 Посмотреть сообщение
ОбщийМодульСервер.СинхронизацияПользователей();
А одинэсина говорит, что функция в модуле приложения

Добавлено через 38 секунд
просто СинхронизацияПользователей()
0
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 38
26.02.2013, 15:12  [ТС] 3
Я написал так и выскочила ошибка что функция не определена
1C
1
ТекущийПользователь = СинхронизацияПользователей();
Добавлено через 1 минуту
У меня есть модуль управляемого приложения, в котором происходит вызов функции, а сама функция определена в общих модулях.
0
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
26.02.2013, 15:46 4
она не дублируется?

Добавлено через 1 минуту
А! Так модуль приложения не видит общих
0
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 38
26.02.2013, 15:58  [ТС] 5
Что-то не совсем понимаю. Теперь такая ошибка вылезла

ОбщийМодульСервер.СинхронизацияПользователей();
по причине:
Ошибка при вызове серверного метода.
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'ret':
форма: Элемент
имя: {http://v8.1c.ru/8.2/managed-application/modules}ret
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'ПользовательИнформационнойБазы'

Добавлено через 36 секунд
Кстати, когда вместо функции была процедура и она ничего не возвращала, проблем никаких не было
0
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
26.02.2013, 16:00 6
Цитата Сообщение от Dmitry017 Посмотреть сообщение
ПользовательИнформацион
Пользователи?
1
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 38
26.02.2013, 16:04  [ТС] 7
нет, выдало ПользовательИнформационнойБазы, в синтакс-помощнике нашёл этот тип.
Доступность:

Сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером.

может быть в эттом причина кроется?
0
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
26.02.2013, 16:19 8
Цитата Сообщение от Dmitry017 Посмотреть сообщение
может быть в эттом причина кроется?
Нет
ТекущийПользователь - на клиенте недоступен. Возвращайте элемент справочника Пользователи "НовыйПользователь.ссылка"

Добавлено через 1 минуту
замените НовыйПользователь на Пользователь. Либо нашли, либо создали.
1
26.02.2013, 16:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2013, 16:19
Помогаю со студенческими работами здесь

Возврат значения функции
Здравствуйте. Проблемма..... есть ф-я в паскале , как мне возвратить значение функции через asm ...

Возврат значения из функции
Добрый вечер. Не могу вернуть значение из функции после connect(сигнала) или не так делаю. И еще...

Возврат значения функции
Что такое возврат значения функции? я уже всю голову изломал, что и куда возвращается? в гугле...

Возврат значения из функции
Добрый день! Прошу помочь, нужно чтоб при открытии окна появлялась кнопка, потом при нажатии на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru