0
runoff_runoff
28.10.18
✎
22:25
|
Обнаружилась проблема: есть запрос динамического списка с директивами {ГДЕ} (например, запрос ВнутренниеДокументы в базе ДО 2.1)..
если просто написать
Список.ТекстЗапроса = НовыйТекстЗапроса;
даже если НовыйТекстЗапроса в точности совпадает со старым, то валится.. не находит &Параметры, которые находятся внутри фигурных скобок..
опытным путем установлено, что перестает валится, если "каждый день принимать по три раза это народное средство", т.е. написать 3 строчки..
Адрес = ПоместитьВоВременноеХранилище(Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных());
Список.ТекстЗапроса = НовыйТекстЗапроса;
Список.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Адрес));
PS.. это важно, потому что открывает перспективы изменения в расширениях любых запросов динамических списков без изменения их непосредственно в реквизитах списков.. если заимствованы не все объекты, которые требуются для синтаксического контроля запроса..
с версии 8.3.14 нам обещают, что при заимствовании форма не будет тянуть за собой "мусор", но, если редактировать отчеты можно как внешние, а потом замещать в расширении, то с динамическими списками только путем подмены запроса..
|
|