Отсев ненужного категоризированного поля во вьюшке

  • Автор темы Автор темы Chron
  • Дата начала Дата начала
C

Chron

Всем привет и заранее моя благодарность за оказанную помощь... На данный момент у меня такая дилемма: Предположим я отбираю во вьюшку соответствующие документы... Затем категоризирую во вьюшке поле с датой (оно мультизначное), НО мне необходимо чтобы некоторые даты вообще не были задействованы... Принцип такой: в документах поле даты, которые я категоризирую, параллельно соответствует другое поле. То есть например в поле даты у меня три значения "11.11.2010,12.12.2010,10.10.2010", этим значениям соответствуют другие значения из другого поля "ДА, ПУСТО, ДА"... Так вот мне нужно, чтобы во вьюшке категоризировались только те даты, которым соответствуют значения ДА... Это к примеру, следует учесть, что значений в полях могут варьироваться в произвольном порядке...
Всем спасибо..
 
Что-то вроде @Replace + @Fulltrim
Куда-то туда смотреть надо, кмк
 
@Replace и @Trim работают с текстом. Так что надо переводить дату в текст и обратно. Я бы лучше в QuerySave формировал нужный список дат на скрипте.
 
@Replace и @Trim работают с текстом. Так что надо переводить дату в текст и обратно. Я бы лучше в QuerySave формировал нужный список дат на скрипте.

можете навести на мысль?.. примерно составляющие скрипта хотелось бы узнать... Спасибо
 
Код:
Call Source.Document.ReplaceItemValue("новое поле с датами", Fulltrim(Arrayreplace(Arrayreplace(Source.Document.GetItemValue("поле с датами"), "ДА", Source.Document.GetItemValue("поле с ДА/ПУСТО")), "ПУСТО", "")))
 
В колонке попробуй написать так
Код:
REM {Date - "Зазвание поля с датами";
YN - "поле с Да/Нет";};
tmpDate:="";
@For(n := 1;
n <= @Elements(Date);
n := n + 1;
@If(YN[n]="ДА";
tmpDate:=tmpDate:Date[n];
"")
);
@Trim(tmpDate)
 
Спасибо за ответы...

В колонке попробуй написать так
Код:
REM {Date - "Зазвание поля с датами";
YN - "поле с Да/Нет";};
tmpDate:="";
@For(n := 1;
n <= @Elements(Date);
n := n + 1;
@If(YN[n]="ДА";
tmpDate:=tmpDate:Date[n];
"")
);
@Trim(tmpDate)


Работает, только необходимо в текст конвертануть поле с датой... Все бы хорошо, только документы теперь изначально отсортированы по дате криво... С этим как справиться?
 
Отбой))) конвертанул текст обратно в дату и сработало, что-то я притормаживаю.... Всем еще раз большое спасибо... Как оказалось, надо здесь почаще бывать ... :newconfus:
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab