|
Как правильно вернуть тип реквизита |
☑ |
0
seraf
13.08.12
✎
16:31
|
Привет. Хочу вернуть в форму на клиент список реквизитов документа и их типов, для присвоения типа следующему реквизиту, в зависимости от выбранного. А получить могу только описание типов, которое как строка возвращается типа "Виды операция", вместо желаемого "Перечисления.ВидыОпераций"
&НаСервере
Функция ПолучитьСписокРеквизитов(Документ)
СписокРеквизитов = Новый СписокЗначений;
Для Каждого Реквизит Из Метаданные.Документы[Документ].Реквизиты Цикл
СписокРеквизитов.Добавить(Реквизит.Имя, Реквизит.Тип);
КонецЦикла;
Возврат СписокРеквизитов;
КонецФункции;
Наверное что-то не так делаю, подскажите умнее. Связь по типу не подходит
|
|
1
seraf
13.08.12
✎
17:13
|
еще интересный вопрос, почему
&НаКлиенте
Процедура РеквизитНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
СписокРеквизитов = ПолучитьСписокРеквизитов(Док);
КонецПроцедуры
в вышеописанную процедуру срабатывает ровно 1 раз, а на второй выдает ошибку
Ошибка отображения типов:
Отсутствует отображение для типа 'ЭлементСпискаЗначений'
Платформа последняя. Я бы еще понял если вообще ошибка, а так со второго раза.
|
|
2
seraf
13.08.12
✎
17:15
|
вижу, что списком значений с сервером обмениваться нельзя, заменю, только как в первый раз срабатывает)
|
|
3
Rovan
гуру
13.08.12
✎
17:17
|
(1) с клиента на сервер и обратно нельзя передавать данные типа ТаблицаЗначений и СписокЗначений,
но можно Массив и Структура
|
|
4
pessok
13.08.12
✎
17:50
|
а ТипЗнч() на клиент разве передать нельзя?
|
|