Не обновляется формула операции-фильтра
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
yaro4plp Участник
Вступление в Клуб: 03.10.2024
|
Сб Окт 26, 2024 11:35  Не обновляется формула операции-фильтра |
|
Полезность: Нет оценки
|
Для представления VW_CRIT_* cоздана операция-фильтр (с файлами PL+ *.plp, ЭФО *.mp и клиент-скрипта *.mcs).
В настройках ЭФО (файл *.mp) добавлена формула фильтрования.
При запуске представления (в локальном СП) операция-фильтр сначала отрабатывала нормально - с применением заданной в настройках формулы фильтрования.
После изменения формулы фильтрования на вариант с ошибкой синтаксиса при запуске представления появилось соответствующее сообщение.
Замена формулы фильтрования на 1=1 не устранило прежнее сообщение об ошибке (при запуске представления в локальном СП). Почему?
Файлы PL+ *.plp, ЭФО *.mp и клиент-скрипта *.mcs пересохранял. Представление пересохранял.
Экранная форма операции-фильтра при этом запускается. Но по нажатии ОК - сообщение о синтаксической ошибке старой формулы фильтра.
Такая гипотеза: в формуле фильтра обязательно должны фигурировать поля представления, к которому она применяется - иначе она не используется и подхватывается предыдущий(старый некорректный) вариант значения свойства "Формула".
Так ли это?
В общем, не могу вернуться в нормальный режим отработки формулы операции-фильтра - вылетает окно с сообщением об ошибке синтаксиса старой формулы, которую уже давно изменил в исходнике.
"ПОМОГИТЕ, КТО МОЖЕТ! КТО МОЖЕТ, ПОМОГИТЕ!" |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пн Окт 28, 2024 10:09   |
|
Полезность: Нет оценки
|
М.б. сначала больше информации? Какая ошибка? Какой фильтр? Вернуть к первоначальному - он же работал? |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Пн Окт 28, 2024 16:43  Re: Не обновляется формула операции-фильтра |
|
Полезность: 1
|
yaro4plp пишет: | ...
Такая гипотеза: в формуле фильтра обязательно должны фигурировать поля представления, к которому она применяется - иначе она не используется и подхватывается предыдущий(старый некорректный) вариант значения свойства "Формула".
Так ли это? |
Нет, не так.
yaro4plp пишет: | ...
...
вылетает окно с сообщением об ошибке синтаксиса старой формулы, которую уже давно изменил в исходнике.
"ПОМОГИТЕ, КТО МОЖЕТ! КТО МОЖЕТ, ПОМОГИТЕ!" |
АРМ Навигатор кэширует экранные формы и представления, стоит выполнить пересоединение на схему.
Если пробовали пересоединяться, напишите об этом.
Также деплой на схему стоит осуществлять, выделив в project explorer все файлы, относящиеся к операции, включая .mp (хотя вы это уже знаете, раз деплоили испорченный вариант).
Также есть вариант воспользоваться админом 1 |
|
 |
yaro4plp Участник
Вступление в Клуб: 03.10.2024
|
Пн Окт 28, 2024 21:10  Re: Не обновляется формула операции-фильтра |
|
Полезность: Нет оценки
|
Эмиралька пишет: | yaro4plp пишет: | ...
Такая гипотеза: в формуле фильтра обязательно должны фигурировать поля представления, к которому она применяется - иначе она не используется и подхватывается предыдущий(старый некорректный) вариант значения свойства "Формула".
Так ли это? |
Нет, не так.
yaro4plp пишет: | ...
...
вылетает окно с сообщением об ошибке синтаксиса старой формулы, которую уже давно изменил в исходнике.
"ПОМОГИТЕ, КТО МОЖЕТ! КТО МОЖЕТ, ПОМОГИТЕ!" |
АРМ Навигатор кэширует экранные формы и представления, стоит выполнить пересоединение на схему.
Если пробовали пересоединяться, напишите об этом.
Также деплой на схему стоит осуществлять, выделив в project explorer все файлы, относящиеся к операции, включая .mp (хотя вы это уже знаете, раз деплоили испорченный вариант).
Также есть вариант воспользоваться админом 1 |
Спасибо большое за разъяснения и возможные решения - приму на заметку. Не успел проверить - сделал clean build. Завтра продолжу свои эксперименты с операцией-фильтром.
PS. (работу фильтра после clean build-а ещё не проверил - интрига остаётся)
PPS. А ошибка формулы фильтрации сохранялась, т.к. почему-то ЭФО фильтра-операции не обновлялась в собранном СП в соответствии с изменениями в файле *.mp. Обновления в PLP- и MCS-скриптах при этом проходили - специально сообщения-индикаторы через них выбрасывал. А экранная форма старая вызывалась (на новой менял формулу фильтрования, габариты и надписи элементов).
PPPS. Также в БД проводились изменения в структуре данных, меняли модель данных. Поэтому и клин билд пришлось сегодня делать ( подтянув предварительно себе изменения ). |
|
 |
yaro4plp Участник
Вступление в Клуб: 03.10.2024
|
Вт Окт 29, 2024 20:43  Re: Не обновляется формула операции-фильтра |
|
Полезность: Нет оценки
|
yaro4plp пишет: | Эмиралька пишет: | yaro4plp пишет: | ...
Такая гипотеза: в формуле фильтра обязательно должны фигурировать поля представления, к которому она применяется - иначе она не используется и подхватывается предыдущий(старый некорректный) вариант значения свойства "Формула".
Так ли это? |
Нет, не так.
yaro4plp пишет: | ...
...
вылетает окно с сообщением об ошибке синтаксиса старой формулы, которую уже давно изменил в исходнике.
"ПОМОГИТЕ, КТО МОЖЕТ! КТО МОЖЕТ, ПОМОГИТЕ!" |
АРМ Навигатор кэширует экранные формы и представления, стоит выполнить пересоединение на схему.
Если пробовали пересоединяться, напишите об этом.
Также деплой на схему стоит осуществлять, выделив в project explorer все файлы, относящиеся к операции, включая .mp (хотя вы это уже знаете, раз деплоили испорченный вариант).
Также есть вариант воспользоваться админом 1 |
Спасибо большое за разъяснения и возможные решения - приму на заметку. Не успел проверить - сделал clean build. Завтра продолжу свои эксперименты с операцией-фильтром.
PS. (работу фильтра после clean build-а ещё не проверил - интрига остаётся)
PPS. А ошибка формулы фильтрации сохранялась, т.к. почему-то ЭФО фильтра-операции не обновлялась в собранном СП в соответствии с изменениями в файле *.mp. Обновления в PLP- и MCS-скриптах при этом проходили - специально сообщения-индикаторы через них выбрасывал. А экранная форма старая вызывалась (на новой менял формулу фильтрования, габариты и надписи элементов).
PPPS. Также в БД проводились изменения в структуре данных, меняли модель данных. Поэтому и клин билд пришлось сегодня делать ( подтянув предварительно себе изменения ). |
После clean build-а всё нормально пока |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|