|
Таблица значений не помещается ао временное хранилище v8.3 |
☑ |
0
coolspawn
24.03.14
✎
15:42
|
Есть своя обработка подбора товаров в документ, при попытке передать во временное хранилище табличку - вылетает ошибка. Вроде в справке указано, что ТЗ сериализуется... Или он еще и и значения в таблице на сериализацию проверяет? Режим совметимости с 8.2 стоит, но не помогает...
|
|
1
Defender aka LINN
24.03.14
✎
15:43
|
Текст ошибки предполагается угадать?
|
|
2
PR
24.03.14
✎
15:43
|
(0) Да
|
|
3
coolspawn
24.03.14
✎
15:44
|
"Переданное значение не может быть помещено во временное хранилище". Прощу прощения... :)
|
|
4
Defender aka LINN
24.03.14
✎
15:45
|
(3) Значит, там таки не ТЗ. Код в студию
|
|
5
Леша1с
24.03.14
✎
15:48
|
(24) "Вроде в справке указано, что ТЗ сериализуется..."
А причем тут сериализация? ТЗ вообще могло по памяти вылететь. Сколько строк-то?
(0)"Или он еще и и значения в таблице на сериализацию проверяет?"
это вообще к ХЗ отношения не имеет.
(3)"Переданное значение"
правильно, это не ТЗ.
|
|
6
coolspawn
24.03.14
✎
15:51
|
не знаю насчет кода.. Я так на пальцах:
1. В УФ реквизит "СписокВыбранныйТовар", тип значения - ТаблицаЗначений (свойства не врут). Структура - идентичная табличной части документа. Строк - Одна штука...
Не знаю как красиво код выкладывать, сильно не бейте
Кнопка:
&НаКлиенте
Процедура ДобавитьВДокумент(Команда)
т=2;
АдресТоваровВХранилище = ДобавитьВДокументНаСервере();
ВыбранноеЗначение = Новый Структура();
ВыбранноеЗначение.Вставить("АдресТоваровВХранилище", АдресТоваровВХранилище);
ОповеститьОВыборе(ВыбранноеЗначение);
КонецПроцедуры
&НаСервере
Функция ДобавитьВДокументНаСервере()
т=2;
Для каждого Стр Из СписокВыбранныйТовар Цикл
Стр.КоличествоУпаковок=Стр.Количество;
Стр.Склад = Объект.Склад;
Стр.ВидЦены = Объект.ВидЦены;
Стр.Упаковка = Стр.Номенклатура.ЕдиницаИзмерения;
КонецЦикла;
Возврат ПоместитьВоВременноеХранилище(СписокВыбранныйТовар, УникальныйИдентификатор);
КонецФункции
|
|
7
Леша1с
24.03.14
✎
15:53
|
(6) так вы реквизит пытаетесь туда поместить?
|
|
8
coolspawn
24.03.14
✎
15:53
|
Отладчик кстати на т=2 не встает, из клиента через кнопку "Подробно" указывает на строку Возврат ПоместитьВоВременноеХранилище(СписокВыбранныйТовар, УникальныйИдентификатор);
но она у меня одна такая в коде..
|
|
9
Леша1с
24.03.14
✎
15:53
|
+ для этого есть совсем другие команды.
|
|
10
coolspawn
24.03.14
✎
15:54
|
ну да.. в 8.2 прокатывает...
|
|
11
Defender aka LINN
24.03.14
✎
15:55
|
(6) Зашибись. И в каком месте СписокВыбранныйТовар - ТЗ?
|
|
12
coolspawn
24.03.14
✎
15:56
|
Ну я понял уже.... :) Пойду исправлять..
(9) а какие команд? Или где порыть инфу?
|
|
13
coolspawn
24.03.14
✎
15:59
|
Взлетело! Спасибо!
|
|
14
Леша1с
24.03.14
✎
16:04
|
(12) например, РеквизитФормыВЗначение
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший