Изменить текст запроса динамического списка #793571


#0 by gvm1969
1С:Предприятие 8.3 (8.3.9.1818) Возникла следующая проблема: В управляемой форме необходимо при определенных условиях изменить текст запроса динамического списка. Я это сделал так:         .................................   В отладчике я вижу новый текст запроса. А в форме ничего не меняется. Метод Обновить пробовал и только на сервере, и только на клиенте, и на сервере а затем на клиенте. Что я делаю не так?
#1 by azernot
ДС.ПроизвольныйЗапрос - чему равно?
#2 by DrShad
свойство ПроизвольныйЗапрос
#3 by gvm1969
ПроизвольныйЗапрос - ИСТИНА
#4 by DrShad
структура полей одинакова?
#5 by gvm1969
структура полей одинаковая, она не меняется
#6 by gvm1969
Забыл сказать, что конфигурация самописная и стоит режим совместимости Версия 8.2.16
#7 by DrShad
основная таблица?
#8 by DrShad
динамическоеСчитываниеДанных?
#9 by тарам пам пам
"А в форме ничего не меняется." - а может новый текст запроса возвращает тоже самое, что и старый?
#10 by Вафель
в ерп половина списков так работает
#11 by Вафель
сделай в запросе ГДЕ ЛОЖЬ
#12 by DrShad
+1 ДС должен стать пустым
#13 by gvm1969
ничего не меняется
#14 by DrShad
кэш?
#15 by Вафель
попробуй не передавать список на сервер. а на сервере отделльно брать
#16 by Вафель
когда ты передаешь список на сервер, ты передаешь копию
#17 by apokrit
Не нужно передавать список с клиента на сервер - при этом на сервер приезжает (не полная) копия списка, в него устанавливается текст запроса, этот огрызок отправляется на клиент (уже без текста запроса, конечно) и там устанавливается в реквизит. Т.е. на выходе текст запроса у списка останется таким же как и был. Нужно устанавливать текст запрос в список, полученный прямо из реквизита формы на сервере. Грубо говоря: ЭтаФорма.Список.ТекстЗапроса = .... Если очень хочется разным спискам устанавливать - можно ЭтаФорма[ИмяСписока].ТекстЗапроса = ...
#18 by apokrit
Вообще, если это не что-то типа консоли запросов, конечно, для чего текст запроса с клиента передавать?
#19 by gvm1969
Кеш очистил. Результата нет
#20 by DrShad
в правильный ответ - проверил по своим обработкам
#21 by gvm1969
Спасибо, все получилось.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям