Форум компании "ОМЕГА"
31 Марта 2020, Вторник, 16:22:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как написать сложный фильтр в Дизайнере.  (Прочитано 6660 раз)
0 Пользователей и 1 Гость смотрят эту тему.
SergR
Newbie
*
Офлайн Офлайн

Сообщений: 11


« Ответ #2 : 19 Июня 2009, Пятница, 11:16:14 »

Большое спасибо. Всё получилось. И тогда ещё маленький вопрос. А нельзя ли получить все значения глобальных переменных mem, какая за что отвечает. А то в описаниях я их не нашёл, а искать каждый раз методом тыка не очень удобно. Так я и не смог догадаться, что MEM:EXP_FS  - это сторока сложного фильтра.
Заранее юлагодарен.
Записан
Jukova
Сотрудник ООО ОМЕГА
*****
Офлайн Офлайн

Сообщений: 80


« Ответ #1 : 18 Июня 2009, Четверг, 19:02:03 »

Если я Вас правильно поняла,то в фильтре в строке задания сложного условия необходимо указать так:
cor:[1-75,77-90,92-999:1-999],[76:1-100]  (на корреспондирующей стороне проводки допустимы все счета, кроме 76 и 91, все субсчета, а также счет 76 субсчета с 1 по 100).
У Вас получается несколько иное условие: на корр.стороне допустимы все счета, кроме 91, субсчета с 1 по 100. Т.е. условие на субсчета накладывается на ВСЕ счета, перечисленные в строке.

Ну и, собственно, ответ на Ваш вопрос: да, возможно. С помощью оператора SET FILTER. Глобальной переменной MEM:EXP_FS необходимо присвоить строку сложного условия фильтра.
Пример:
  Var1='cor:[1-75,77-90,92-999:1-999],[76:1-100]'
  filter CLEAR()
  filter APPEND(MEM:EXP_FS=Var1)
 

Записан
SergR
Newbie
*
Офлайн Офлайн

Сообщений: 11


« : 18 Июня 2009, Четверг, 17:16:54 »

Из сумматоров необходимо исключить проводки в корреспонденции 91 счёта и 76 субсчета свыше 101.
В стандартном фильтре в сложном условии пишется cor:1-75,77-90,92-999,76:1-100
Возможно ли создать такой фильтр в дизайнере? Если да, то как?
Через Оператор SET FILTER удаётся исключить счета, или полностью корреспондирующие субсчета, а необходимо исключить субсчета по конкретному счёту.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0.022 секунд. Запросов: 20.