Переключение на Главную Страницу Страницы: 1 ... 4 5 [6] 7 8 ... 16 ОтправитьПечать
Очень популярная тема (более 25 ответов) Ун. обр. поиска и отбора по нескольким подстрокам (число прочтений - 113717 )
unnamed
Full Member
***
Отсутствует


0x1c = 28

Сообщений: 166
Местоположение: Chelyabinsk
Зарегистрирован: 01. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #75 - 05. Июня 2008 :: 12:01
Печать  
Все, я беру отпуск отсюда... как назло, завалили внеочередными делами, а мне завтра с обеда уже уезжать, блин
Печаль

ps. если сегодня вечером с делами разберусь то завтра может все и объединю с последней твоей версией...
  
Наверх
ICQ  
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #76 - 05. Июня 2008 :: 12:17
Печать  
unnamed писал(а) 05. Июня 2008 :: 12:01:
Все, я беру отпуск отсюда... как назло, завалили внеочередными делами, а мне завтра с обеда уже уезжать, блин
Печаль

ps. если сегодня вечером с делами разберусь то завтра может все и объединю с последней твоей версией...

Я уже объединил, скоро выложу  Подмигивание
Ты проверил " и остальное?
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #77 - 05. Июня 2008 :: 12:27
Печать  
Пока вот, но ты порушил немного  Подмигивание
поправлю, выложу Релиз Улыбка
  

Poisk_009.ert ( 202 KB | Загрузки )
Наверх
 
IP записан
 
unnamed
Full Member
***
Отсутствует


0x1c = 28

Сообщений: 166
Местоположение: Chelyabinsk
Зарегистрирован: 01. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #78 - 05. Июня 2008 :: 12:48
Печать  
условия работают, не работает проверка на пустое:

пробовал задавать <>'', <>"", ="", =''

ТЗ = ОлеДБКоманда.ВыполнитьИнструкцию(ТекстЗапроса);
{E:\1CDATA\TANDEMNN\EXTFORMS\POISK.ERT(518)}: State 42000, native 170, message [Microsoft][ODBC SQL Server Driver][SQL Server]Line 6: Incorrect syntax near 'AN'.
ТЗ = ОлеДБКоманда.ВыполнитьИнструкцию(ТекстЗапроса);
{E:\1CDATA\TANDEMNN\EXTFORMS\POISK.ERT(518)}: State 22003, native 8115, message [Microsoft][ODBC SQL Server Driver][SQL Server]Arithmetic overflow error converting expression to data type datetime.
ТЗ = ОлеДБКоманда.ВыполнитьИнструкцию(ТекстЗапроса);
{E:\1CDATA\TANDEMNN\EXTFORMS\POISK.ERT(518)}: State 22003, native 8115, message [Microsoft][ODBC SQL Server Driver][SQL Server]Arithmetic overflow error converting expression to data type datetime.
ТЗ = ОлеДБКоманда.ВыполнитьИнструкцию(ТекстЗапроса);
{E:\1CDATA\TANDEMNN\EXTFORMS\POISK.ERT(518)}: State 42000, native 170, message [Microsoft][ODBC SQL Server Driver][SQL Server]Line 6: Incorrect syntax near 'AN'.

в таблицах при показе дат все так же 01.01.53 возникает если пустая дата выводится (не в 1с формате)

PS. подскажи как множество условий задавать?
поробовал <>*.*.08 and <>*.*.09 - не пошло

ага понял, через пробел заработало

но тогда не работает =*.*.08 =*.*.09 который по идее OR описывать должен
  
Наверх
ICQ  
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #79 - 05. Июня 2008 :: 13:19
Печать  
пробуй <>'', <>"", ="", =''

Цитата:
в таблицах при показе дат все так же 01.01.53 возникает если пустая дата выводится (не в 1с формате)
с этим помочь не могу  Печаль

Цитата:
но тогда не работает =*.*.08 =*.*.09 который по идее OR описывать должен

все условия через AND, >=*.*.08 <=*.*.09
  

Poisk_010.ert ( 202 KB | Загрузки )
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #80 - 05. Июня 2008 :: 13:43
Печать  
Цитата:
PS. Была ошибка ранее - если передавалось как необходимое поле для показа данных типа справочник, длина его представления всегда бралась как 0, сейчас берется по длине представления.


Теперь нормально?
  

Poisk_011.ert ( 202 KB | Загрузки )
Наверх
 
IP записан
 
unnamed
Full Member
***
Отсутствует


0x1c = 28

Сообщений: 166
Местоположение: Chelyabinsk
Зарегистрирован: 01. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #81 - 05. Июня 2008 :: 15:53
Печать  
PVR писал(а) 05. Июня 2008 :: 13:43:
Цитата:
PS. Была ошибка ранее - если передавалось как необходимое поле для показа данных типа справочник, длина его представления всегда бралась как 0, сейчас берется по длине представления.


Теперь нормально?


Проверю на работе Улыбка
теперь по пунктам Улыбка
AND не столько нужен, так как его можно реализовать через ту идею, что я раньше говорил - оставляем текущую уже таблицу выбранную и новый поиск присоединяем к текущей, интерфейсно решается легко, сделаем. вот OR нужен Улыбка хотя, конечно, я вначале говорил, что пользователям эт в большинстве случаев... но что-то у меня предчуствие, что из этого потом дальше получится интереснее штуковина Подмигивание еще и к документам и журналам прикрутим.
насчет того, что не можешь '01.01.53' заменить - очень даже можешь, в случае SQL добавить CASE при поле даты... Подмигивание внутри SQL запроса прям.

зы. насчет соавтоарства. а что, я согласен Улыбка) перед отпуском-то Улыбка))

OPS. Насчет OR понял
>все условия через AND, >=*.*.08 <=*.*.09

гмм... вот интерфейсно OR по разным атрибутам решить пока не представляю как Печаль

Зы. а хорошая штука получается Улыбка аж для души.
  
Наверх
ICQ  
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #82 - 05. Июня 2008 :: 16:24
Печать  
Цитата:
Зы. а хорошая штука получается  аж для души.
Да Очень довольный

Извини, но я тебя уже в «тестовых» в авторы записал Улыбка
Можно, по умолчанию AND  + мета значки добавить и = &, или = ???-предложи Подмигивание
или по умолчанию OR, а AND по &?
(интересно мнение потенциальных пользователей! а все молчат Озадачен  , только мы с тобой пишем в этой ветке, ни одного отзыва Печаль, на infostart.ru тоже молчат, но хоть 2ое спасибо сказали Улыбка)

Цитата:
насчет того, что не можешь '01.01.53' заменить - очень даже можешь, в случае SQL добавить CASE при поле даты...  внутри SQL запроса прям.
это за тобой  Улыбка, у меня SQL нет Подмигивание ,а на VFP и 1С все нормально, пустые даты.
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #83 - 05. Июня 2008 :: 17:23
Печать  
В ТП при подборе не показывались галчонки, исправил.
Доработал совместимость работы без 1С++ (без ТЗ, с 1с++ ТП).
  

Poisk_012.ert ( 202 KB | Загрузки )
Наверх
 
IP записан
 
unnamed
Full Member
***
Отсутствует


0x1c = 28

Сообщений: 166
Местоположение: Chelyabinsk
Зарегистрирован: 01. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #84 - 05. Июня 2008 :: 18:01
Печать  
PVR писал(а) 05. Июня 2008 :: 16:24:
Цитата:
Зы. а хорошая штука получается  аж для души.
Да Очень довольный
Извини, но я тебя уже в «тестовых» в авторы записал Улыбка
Можно, по умолчанию AND  + мета значки добавить и = &, или = ???-предложи Подмигивание

прикольно, свежие версии уже завтра посмотрю...
странно, что в ТП при подборе галки не показывались... если про множественный подбор - то у меня все ок, точно последняя версия icpp/3 использовалась? там логику сменили метода ПоказатьТекст или что-то в этом роде на прямо противоположную Улыбка

оки, с пустой датой думаю завтра (ну... не через 10 минут по местному, а с рабочего дня Улыбка ) будет время...

насчет отзывов... по крайней мере по форуму видно, что тема таки заинтересовывает - проглядывают часто Улыбка. хотя, в принципе, я весь форум по новым сообщениям отслеживать пытаюсь (жаль что кнопки такой тут нет) - может, и остальные так... хотя хочется верить в лучшее Подмигивание

мне кажется, последнее предложение наиболее лучшее - по умолчанию ИЛИ - OR, а по AND или & (СтрЗаменить(ком,"AND","&") Подмигивание))) - И. В принципе, что по умолчанию, не столь важно - все равно когда появятся галочки "сохранить текущую таблицу и добавить новые результаты" - это будет OR, а "выбрать из текущих результатов" - AND Улыбка)

ps. насчет совместимости главное теперь еще без ТП не забывать проверять Улыбка)
  
Наверх
ICQ  
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #85 - 05. Июня 2008 :: 18:11
Печать  
Цитата:
(жаль что кнопки такой тут нет) - может, и остальные так...

Информационный Центр - Посмотреть 10 последних сообщений этого форума. Подмигивание

Цитата:
мне кажется, последнее предложение наиболее лучшее - по умолчанию ИЛИ - OR, а по AND или & (СтрЗаменить(ком,"AND","&"))

Ок Подмигивание

Исправил, ТП Ширина колонок (задается в пикселях) + мелочи Подмигивание
  

Poisk_013.ert ( 202 KB | Загрузки )
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #86 - 05. Июня 2008 :: 22:44
Печать  
Добавлен поиск по множеству значений (разделитель пробел) чисел и дат, с условиями <,>,<=,>=,<> и соединением по:
по умолчанию AND,
"AND" или "И" = &,AND,and
"OR" или "ИЛИ"= @,OR,or
Потестируйте, пожалуйста  Улыбка
  

Poisk_014.ert ( 203 KB | Загрузки )
Наверх
 
IP записан
 
unnamed
Full Member
***
Отсутствует


0x1c = 28

Сообщений: 166
Местоположение: Chelyabinsk
Зарегистрирован: 01. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #87 - 06. Июня 2008 :: 04:02
Печать  
гмм...
1) при каждой загрузке пишет "1c++ загружен, требуется открыть обработку еще раз". при повторном остается тоже самое. хотя у меня 1c++ в конфигурации грузится.

2) в модуле ЗПриКонтекстномМеню потерялась когда-то я строчку изменял на:
Если (Колонка.Данные<>"Пометка")и(Колонка.Данные<>"наименование") Тогда
(т.к. наименование это у нас Спр.Desc а не $Спр.Атрибут, выпадает)
- сейчас там только Пометку нельзя удалять. Сделал я это из-за того, что в модуле добавления колонок добавление колонки Наименование не работает (возникает ошибка Тип           = МДСправочник.Реквизит(выбор).Тип;
{E:\1CDATA\TANDEMNN\EXTFORMS\POISK.ERT(116)}: Поле агрегатного объекта не обнаружено (Тип)), то есть если мы удалим колонку Наименование - потом захотим ее добавить, будет ошибка. Можно, конечно, проверять на название колонки... но в принципе зачем его удалять может пригодиться, не знаю.

3) при работе почему-то видна стала и 1совская ТЗ, и ТП.

Даты и условия работают, блеск Улыбка На пустое значение правда только проверка по "" работает - на '' (одинарные) нет. ну в принципе может и не надо на оба-то Улыбка

4) в SQL сделал чтобы пустые даты изображались по 1совски Улыбка.

все вышеперечисленное 1-3 тоже поправил.


PS. Делал на основе poisk_14.ert

5) добавил обработку ошибок ODBC, кстати при попытке поискать слово на поле даты выдает ошибку и текст запроса формируется следующий

Ошибка в запросе:
SELECT Спр.ID as [элемент $Справочник.Сертификаты],Спр.Descr as наименование,$Спр.Производитель as Производитель,CASE year($Спр.ДействиеС) when 1753 then null else $Спр.ДействиеС end as ДействиеС,CASE year($Спр.ДействиеПо) when 1753 then null else $Спр.ДействиеПо end as ДействиеПо
FROM
     $Справочник.Сертификаты as Спр
WHERE
   Спр.IsFolder = 2 AND)) ORDER BY Спр.DESCR

+теперь дальше корректно работает в случае ошибки на драйвере без окна сообщений (ТЗ очищается)

6) Добавлено контекстное меню автоширина и ширина по 1с при вызове на скроллере ТП (горизонтальном или вертикальном). Автоширина равнозначна двойному щелчку мыши на разделителе колонок в заголовке ТП при нажатом shift.
  

Poisk_015.ert ( 217 KB | Загрузки )
Наверх
ICQ  
IP записан
 
unnamed
Full Member
***
Отсутствует


0x1c = 28

Сообщений: 166
Местоположение: Chelyabinsk
Зарегистрирован: 01. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #88 - 06. Июня 2008 :: 04:39
Печать  
обновил выше Улыбка
  
Наверх
ICQ  
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Ун. обр. поиска и отбора по нескольким подстро
Ответ #89 - 06. Июня 2008 :: 04:42
Печать  
Спасибо, что то я ночью наверно перемудрил, сегодня все проверю Подмигивание
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 4 5 [6] 7 8 ... 16
ОтправитьПечать