Данные скрытых колонок динамического списка #526524


#0 by CagoBHuK
Имеется форма. В реквизитах формы имеется динамический список с произвольным запросом. На форме имеется таблица, содержащая в себе колонки по полям динамического списка. Часть колонок таблицы предназначена для служебных целей и выводить эту часть для пользователя не нужно. Тут натыкаемся на грабли: если скрыть эти колонки, то достучаться до данных этих колонок программно не представляется возможным. Гуру, поделитесь, кто как обходил такие вещи?
#1 by Defender aka LINN
"если скрыть эти колонки, то достучаться до данных этих колонок программно не представляется возможным" - все представляется. Открой глаза и посмотри на колонки динамического списка в конфигураторе.
#2 by milan
Стучись к ним на сервере, будет тебе счастие
#3 by CagoBHuK
Если смотреть отладчиком в ТекущиеДанные, то там, естественно, будут только данные строки по видимым колонкам. Если смотреть в ТекущаяСтрока, то будет лишь номер строки. Если использовать метод ДанныеСтроки с номером, получаем то же, что и в ТекущиеДанные. На сервере каким образом данные получить? Там нет ни свойств, ни методов.
#4 by milan
В процедуру на сервере передать текущую строку, по ней получить нужные реквизиты и вернуть на клиент.
#5 by CagoBHuK
Свойства: Методы: ПолучитьОбязательноеИспользование (GetRequiredUse) Каким из вышеуказанных свойств или методов мне обращаться к динамическому списку?
#6 by Defender aka LINN
Доктор, меня все игнорируют ©
#7 by CagoBHuK
Ты извини, но я тебя просто не понял. Пояснись, пожалуйста.
#8 by Defender aka LINN
Смотри на колонки списка. Списка, а не табличного поля. Колонки, а не список.
#9 by BadTouch
Я так понимаю что это 8.2, под рукой сейчас нет, так что может в холостую, но в 8.1 у табличного поля можно вызвать "ЭлементыФормы.<Табличное поле>.НастройкаОтбора[<Имя колонки>].Доступность = Истина" и тогда все работает
#10 by acsent
Там галочки специальные есть
#11 by CagoBHuK
Каким образом получить доступ к этим гипотетическим колонкам? Через какой объект они должны быть доступны. Например, есть у меня в реквизитах формы у списка колонка Ссылка. Как мне к ней обратиться?
#12 by Mort
Он какбе намекает посмотреть в редакторе форм чуток вправо, на список реквизитов.
#13 by CagoBHuK
Какие галочки? Правильно я понимаю, что галочка у колонки табличного поля? Если да, то как она называется.
#14 by CagoBHuK
Реквизит доступен на сервере. Но колонка динамического списка это НЕ РЕКВИЗИТ. Нельзя просто написать в модуле Ссылка ...и получить доступ к колонке динамического списка с названием Ссылка.
#15 by Mort
Да ничо не надо в модуле писать. В дереве реквизитов формы галки "Использовать всегда" ищи.
#16 by Defender aka LINN
Мда. Я же русским языком написал: "колонки Списка, а не табличного поля".
#17 by CagoBHuK
Вот окно реквизитов: При дабл клике на реквизите списка Ссылка, открывается ПУСТОЕ окно свойств. Никаких галок, совсем ничего.
#18 by CagoBHuK
Понял. Сейчас попробую.
#19 by CagoBHuK
Спасибо, Морт. Ты мне помог.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С