Имя: Пароль:
1C
 
8.2 Данные из динамического списка
0 JackGamer
 
10.03.10
21:57
Вопрос: как получить доступ к данным динамического списка?:
Есть динамический список, на форму выводятся не все колонки из него, так как визуально их видеть не надо. То есть запрос с 5 полями, вывожу 2 поля, но при выборе строки списка мне нужны значения всех 5 полей. Но я через ТекущиеДанные получаю доступ только к двум видимым колонкам, а к данным полностью добраться не могу(ТекущаяСтрока дает номер, но куда его применить?). Если колонку сделать элементом формы и убрать видимость, то данные все равно теряются.
1 hhhh
 
10.03.10
22:30
(0) "ТекущаяСтрока дает номер" - гонишь.
2 JackGamer
 
10.03.10
22:35
Дает точно.
3 JackGamer
 
10.03.10
22:39
Нашел. Помогает галочка "Использовать всегда" или программный аналог УстановитьОбязательноеИспользование(<Поле>, <Использование>)
4 hhhh
 
10.03.10
22:46
(2) ТекущаяСтрока дает данные строки
5 JackGamer
 
10.03.10
23:23
У меня ТекущиеДанные имеет тип ДанныеФормыСтруктура, содержит данные и можно даже на сервер их передавать, а ТекущаяСтрока дает просто номер. Это касается только динамическго списка, с другими элементами по-другому.
Все это я в отладчике вижу. И работает.
6 notton
 
10.03.10
23:28
мля как всё через .опу
7 notton
 
10.03.10
23:30
чемто мне напомнило sap and abap
8 notton
 
10.03.10
23:31
эта 8.2
9 Sasha_H
 
10.03.10
23:45
Не надо гнать на 8.2 не зная ее из нутри...
10 Sasha_H
 
10.03.10
23:46
И там действительно в некоторых случая ТекущаяСтрока возвращает номер строки... Либо данные формы, ветка веть явно написана 8.2
11 Sasha_H
 
10.03.10
23:49
(0) А данные через видимость здесь не решить, так как ты обращаешся к данным формы, а их там нету... Управляемая форма генерируется на сервере верно... Если мы сменим видимость, что происходит с формой? правильно она бросатеся на сервер и перегинерируется, поэтому и 1С не советует играть с видимостью объектов, так как форма будет брошена на сервер и возвращена назад клиенту уже в перерисованом виде...