Имя: Пароль:
1C
1С v8
ТУпой вопрос: как получить текст запроса динамического списка?
0 IamAlexy
 
27.01.12
21:39
Собственно есть дин.список с произвольным запросом.
хочу получить программно текст запроса.
как ?
1 Мимохожий Однако
 
27.01.12
21:43
В свойствах динамического списка пониже  флажка Произвольный запрос есть ссылка Открыть
2 IamAlexy
 
27.01.12
21:55
(1)

про
гра
м
м
м
нно
3 Гот
 
27.01.12
22:01
Это же реквизит, с СКД
Выгружаешь во временное хранилище СКД
У скд есть набор данных.
У набора данных есть текст запроса.
4 vmv
 
27.01.12
22:01
(0) а как же 7.7 навсегда?)

ех ты, предаешь идола - будешь покаран молчанием)
5 vmv
 
27.01.12
22:03
на самом деле произвольные запросы дин. списков рулят, 8.1 и не снилась такая экономия ресурсов.

аппологеты 7.7 и обычного приложения советую начать рыдать уже сейчас, тогда я все прощу)
6 Garkin
 
27.01.12
22:04
(0)
ДинамическийСписок (DynamicList)
ТекстЗапроса (QueryText)
Использование:

Чтение и запись.
Описание:

Тип: Строка. Текст запроса, данные по которому динамический список должен отобразить .
Например, "ВЫБРАТЬ * ИЗ Справочник.Номенклатура".

Доступность:

Сервер.
Примечание:

Вне сервера 1С:Предприятие не используется.

Или я вопрос не понял?
7 vmv
 
27.01.12
22:07
В модуле формы пишем

&НаСервере
Процедура а()

   

КонецПроцедуры


Ставим точку останова на конец сего приятного метода пишем в окне отладчика

Список.ТекстЗапроса

щелкаем на карандаш и любуемся запросом.

Совсем ты двоешник еще)
8 IamAlexy
 
27.01.12
22:20
(6)(7) прикол в том что в конфигураторе там пятиэтажный запрос.. а в "отладке" - пустая строка...
9 vmv
 
27.01.12
22:26
(8) возможно не выбрана основная таблица, т.е. запрос там с объединениями нескольких таблиц. Если не это, тогда поможет новый релиз или шаман - третьего не дано.

я на 8.2.14.540 сейчас сижу
10 IamAlexy
 
27.01.12
22:26
(9) таблица выбрана..
11 Garkin
 
27.01.12
22:32
(9) Не основная таблица там не причем.
(8) Скорее всего - "синдром кривых ручек".
12 IamAlexy
 
27.01.12
22:33
(11) вот вот.. я точно понмю что в детстве сам добывал текст запроса из динамического списка.. прошло какое то время и навык потерялся... эх...
13 1с-кин
 
28.01.12
01:55
(12) записывать надо, записывать.... а не стебаться :))
1с - она такая, любого "профи" уест :)))
(0) а зачем запрос? вроде как результат нужен?
А то получается - динамический список, динамический запрос, динамический результат.. возможно, где-то 1с забыла связать "динамически" все перечисленные элементы...
14 IamAlexy
 
28.01.12
11:36
(13) затем что есть динамический список.. выдающий нечто на экран.. нужно в некоорых ситуациях получить это же самое нечто для обработки...
15 1с-кин
 
28.01.12
12:14
(14) т.е. продублировать ДС?
ProgProg нарыл какие-то обращения к таблицам из ДС вне запроса.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс