Вход | Регистрация


Попытка передачи мутабельного значения результата метода, как обойти?

Попытка передачи мутабельного значения результата метода, как обойти?
Я
   Shur1cIT
 
19.09.16 - 11:20
В параметр СКД необходимо передать список органгизаций
Для этого в общем бодуле создали экспортную процедуру ввида
(Нати по коду это временная мера для тестирования)
Функция ВернутьПроизводственныеОрганизации() Экспорт
    Список = Новый СписокЗначений;
    Список.Добавить(Справочники.Организации.НайтиПоКоду("000000503")); 
    Список.Добавить(Справочники.Организации.НайтиПоКоду("000000006")); 
    возврат Список
КонецФункции

далее эту функцию прописываю в параметры СКД, в результате получаю ошибку


Ошибка вычисления функции "СерверПривилегированный.ВернутьПроизводственныеОрганизации"
по причине:
Попытка передачи мутабельного значения результата метода ВернутьПроизводственныеОрганизации ().

Почему он целиковый список считает мутабельным? насколько я помнь с таблицей значений такое не происходит
 
 
   rmrush
 
1 - 19.09.16 - 11:27
Автор, ты нас обманываешь. Только что попробовал сделать отчет с вызовом аналогичного метода и никаких проблем.
   Shur1cIT
 
2 - 19.09.16 - 11:29
(1) ты на сервере список значений формируешь и передаёшь на клиента? функцию в параметрах СКД прописываешь?
   rmrush
 
3 - 19.09.16 - 11:32
Список формирую на сервере, у модуля стоят галки "Привилегированный"и "Вызов сервера". Функция прописана в параметрах СКД в колонке "Выражение".
   Shur1cIT
 
4 - 19.09.16 - 11:41
(3) Толстый клиент?
   Shur1cIT
 
5 - 19.09.16 - 11:42
Ошибка исполнения отчета
по причине:
Ошибка инициализации
по причине:
Ошибка при вычислении функции "СерверПривилегированный.ВернутьПроизводственныеОрганизации"
по причине:
Ошибка вычисления функции "СерверПривилегированный.ВернутьПроизводственныеОрганизации"
по причине:
Попытка передачи мутабельного значения результата метода ВернутьПроизводственныеОрганизации ().
   БледноЗолотистый
 
6 - 19.09.16 - 11:42
(0) А запускается ОбычноеПриложение?
   Shur1cIT
 
7 - 19.09.16 - 11:43
да обычное, общий модуль серверный привелигированый, отчет клиенский
   Shur1cIT
 
8 - 19.09.16 - 11:43
платформа 8.2
   rmrush
 
9 - 19.09.16 - 11:43
(4) Тонкий клиент, платформа 1С:Предприятие 8.3 (8.3.8.1652)
   xafavute
 
10 - 19.09.16 - 11:43
может нужно с клиентского модуля процедуру брать?
 
 Рекламное место пустует
   БледноЗолотистый
 
11 - 19.09.16 - 11:44
(7) В обычном не робит же обмен с сервером спискомзначений! Только в тонком.
   Timon1405
 
12 - 19.09.16 - 11:46
(8) СписокЗначений нельзя передавать между клиентом и сервером в обычном приложении (в отличии от тонкого клиента). Это старая "особенность" платформы еще с 8.2. переписать через массив.
   Shur1cIT
 
13 - 19.09.16 - 11:47
(11) спасибо:-((( тоесть в моём случае на клиенскую чать функцию вытаскивать
   rmrush
 
14 - 19.09.16 - 11:47
в СП написано 

Описание:

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

Пробуй массив)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует