| 
 
  
	| Не обновляется формула операции-фильтра 
 
 |  
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| 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-а всё нормально пока
 |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  |