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