Управляемая форма на сервере #589813


#0 by CerbeRUS
Как получить управляемую форму на сервере? Ожидая вопросы "Зачем она там?", "Кому ее там показывать", объясню: мне нужен текст запроса списка на форме. Причем тот текст, который задан в конфе, а не текущий, т.к. он динамически меняется. Может, этот текст как-то можно получить через Метаданные?
#1 by vmv
Использование: Чтение и запись. Описание: Тип: Строка. Текст запроса, данные по которому динамический список должен отобразить . Например, "ВЫБРАТЬ * ИЗ Справочник.Номенклатура". Доступность: Сервер. Примечание: Вне сервера 1С:Предприятие не используется. Я как-то заморачивался и там где есть доступ с динсписку сохранял тексты запроса во временное хранилище, если списков на форме несколько то в хранилище структурой, можно параметры формы еще заюзать вроде
#2 by pwei
а чтобы посмотреть текст запроса списка обязательно нужна форма на сервере?
#3 by CerbeRUS
Т.е. надо сохранять в переменные, так не получить?
#4 by CerbeRUS
Если не нужна, так отлично. Но как можно посмотреть?
#5 by vmv
а разве ее там нет, платформа создает форму и на сервере и на клиенте. Просто на передачу перемменных типа форма табу
#6 by CerbeRUS
Там есть и форма, и текст запроса, но текущие. А мне нужен тот, что задан в конфигураторе.
#7 by vmv
я не помню, но раз в СП пишут, что текст запроса только на сервере можно слизать, то делай вывод, чтобы использовать и модифицировать этот текст запроса на клиенте - надо сохрянять
#8 by vmv
при создании на сервере он и будет - штатых средств получить текст запроса динсписка из метаданных мной не обнаружено, возможно я лох - каюсь)
#9 by CerbeRUS
Вот, что нашел я: Использование: Только чтение. Описание: Тип: Неопределено. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства. Т.е. переменная такая в метаданных есть, но использовать ее нельзя. Нафига тогда, спрашивается? :-)
#10 by vmv
что мешает хранить в хранилище или списке на клиенте или в параметрах формы (структуру или список)
#11 by vmv
ага, вспомнил
#12 by CerbeRUS
Я сделал текстовый реквизит, в который при создании на сервере кладу текст запроса. Просто думал, есть какое-то более элегантное решение. На, кажись, нет. :-)
#13 by Стальная Крыса
ну так и подставляй этот текст запроса в дин.список в обработчике "ПриСозданииНаСервере"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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