Имя: Пароль:
1C
1С v8
Элементы.Список.ТекущиеДанные.Реквизит1 не читается в 8.3
0 jsmith82
 
22.04.13
16:43
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
       
   ТекДанные = Элементы.Список.ТекущиеДанные;
   
   Если ТекДанные = Неопределено Тогда
       Возврат;
   КонецЕсли;
   
   Если ТекДанные.ЭтоГруппа Тогда
       Возврат;
   Иначе
       СтандартнаяОбработка = Ложь;
   КонецЕсли;
   
   ВыбраннаяНоменклатураПриИзмененииКлиент();
   
КонецПроцедуры

Работает на 8.2 в тонком и толстом
НА 8.3 ТекДанные.ЭтоГруппа не читается ни на тонком ни на толстом.
Не могу понять
1 Defender aka LINN
 
22.04.13
16:46
(0) ЭтоГруппа в списке не выведена
2 jsmith82
 
22.04.13
16:48
(1) Выведена
Прямо сейчас добавил в динамический список и на форму реквизит справочника типа Строка - читается!
Такое чувство, что не читаются булево и ссылочные типы
3 jsmith82
 
22.04.13
16:52
Перепроверил. На 8.3 в ТекДанные магическим образом исчезают все булево, справочники и перечисления
4 jsmith82
 
22.04.13
17:01
Короче, лечится тем, что элемент формы нужно сделать видимым
Но на 8.2 в тонком работает и при невидимом элементе
5 whitedi
 
22.04.13
17:01
(3) "булево" - слишком простой тип для 8.3. некошерно.
6 jsmith82
 
22.04.13
17:02
Дело в том, что для того, чтобы избежать лишнего вызова сервера, я запихнул в запрос реквизиты справочника, расопложил их на форме и сделал невидимыми
7 jsmith82
 
22.04.13
17:03
в 8.2 всё прекрасно читалось на тонком ((
что ж за несправедливость такая
выпустили новую версию и щас всё переделывать ((
8 whitedi
 
22.04.13
17:03
(4), (6) использовать отсутствующий на форме элемент можно если в динамическом списке нажать галочку "Использовать всегда".
9 jsmith82
 
22.04.13
17:06
(8) спасибо!
чёт отстал я от жизни