CftClub.ru
Клуб специалистов ЦФТ-Банк

Не обновляется формула операции-фильтра

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
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-а всё нормально пока
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах