Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) Установить фильтры в журнале документов и в списке справочника (число прочтений - 5523 )
DmitriyOvchinnikov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 48
Местоположение: Екатеринбург
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Установить фильтры в журнале документов и в списке справочника
05. Марта 2012 :: 06:32
Печать  
Добрый день!
Нужно отфильтровать по нескольким параметрам журнал документов, а так-же список справочника.
Подскажите, пожалуйста, как это можно сделать с помощью 1cpp?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #1 - 05. Марта 2012 :: 07:18
Печать  
Кинуть табличное поле на форму и поставщиком для него - свой прямой запрос.

Или, взять готовый класс ПоставщикДанных из репозитария.
  
Наверх
 
IP записан
 
DmitriyOvchinnikov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 48
Местоположение: Екатеринбург
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #2 - 05. Марта 2012 :: 08:35
Печать  
Eprst писал(а) 05. Марта 2012 :: 07:18:
Кинуть табличное поле на форму и поставщиком для него - свой прямой запрос.

Или, взять готовый класс ПоставщикДанных из репозитария.


Извините, конечно, но ничего не понял. Можно поподробнее. Желателен пример. Спасибо.
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #3 - 05. Марта 2012 :: 09:18
Печать  
DmitriyOvchinnikov писал(а) 05. Марта 2012 :: 08:35:
Извините, конечно, но ничего не понял. Можно поподробнее. Желателен пример. Спасибо.


Вот здесь можно посмотреть:
http://www.1cpp.ru/forum/YaBB.pl?num=1285520767
  
Наверх
IP записан
 
DmitriyOvchinnikov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 48
Местоположение: Екатеринбург
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #4 - 05. Марта 2012 :: 10:21
Печать  
В общем решил пользоваться vk_hook.
Но что-то не работает как надо.
Подменил запрос в списке справочника, всё работает нормально, но при прокрутке колесом мыши - происходить очистка списка. Может подскажете, что такое может быть?
  
Наверх
 
IP записан
 
DmitriyOvchinnikov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 48
Местоположение: Екатеринбург
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #5 - 05. Марта 2012 :: 10:23
Печать  
       vk_hook.ТекстSQL = "Select * from SC133(NOLOCK INDEX=PDESCR) where PARENTID=? order by PARENTID,ISFOLDER, DESCR, ROW_ID";
     vk_hook.НовыйSQL = "Select * from SC133(NOLOCK INDEX=VIP43966) where PARENTID=? and SP43966 = 1 order by PARENTID,DESCR,ROW_ID";
     vk_hook.УстановитьЗаменуSQL();
     vk_hook.ТекстSQL = "Select COUNT(*) from SC133(NOLOCK) where PARENTID=? and ((ISFOLDER=? and DESCR=? and ROW_ID<=?) or (ISFOLDER=? and DESCR<?) or (ISFOLDER<?))";
     vk_hook.НовыйSQL = "Select COUNT(*) from SC133(NOLOCK) where PARENTID=? and SP43966=1";
     vk_hook.УстановитьЗаменуSQL();


Вот такой вот код.
  
Наверх
 
IP записан
 
DmitriyOvchinnikov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 48
Местоположение: Екатеринбург
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #6 - 05. Марта 2012 :: 10:25
Печать  
Что-то посмотрел я на "ПоставщикДанных" - слишком мудрёно для меня. Улыбка
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #7 - 05. Марта 2012 :: 10:36
Печать  
весьма забавно подсовывать Select COUNT(*)  в отображение полей формы списка
  
Наверх
 
IP записан
 
DmitriyOvchinnikov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 48
Местоположение: Екатеринбург
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #8 - 05. Марта 2012 :: 10:51
Печать  
Eprst писал(а) 05. Марта 2012 :: 10:36:
весьма забавно подсовывать Select COUNT(*)  в отображение полей формы списка

Так это типовой запрос 1с, если что.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #9 - 05. Марта 2012 :: 11:06
Печать  
сумневаюсь я в этом
+ не пользовался ромиковской поделкой, но думаю - ты ошибаешься..

Как узнал текст родного запроса ?
Что показываектся при ПоказыватьSQL=1; ?

  
Наверх
 
IP записан
 
DmitriyOvchinnikov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 48
Местоположение: Екатеринбург
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #10 - 05. Марта 2012 :: 11:28
Печать  
Да
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #11 - 05. Марта 2012 :: 11:38
Печать  
Код
Выбрать все
 vk_hook.НовыйSQL = "Select COUNT(*) from SC133(NOLOCK) where SP43966=1 and PARENTID=? and ((ISFOLDER=? and DESCR=? and ROW_ID<=?) or (ISFOLDER=? and DESCR<?) or (ISFOLDER<?))";
  



так тоже не работает ?
  
Наверх
 
IP записан
 
DmitriyOvchinnikov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 48
Местоположение: Екатеринбург
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #12 - 06. Марта 2012 :: 03:14
Печать  
Спасибо большое, заработало.
А еще вопрос: как-то можно это всё реализовать только с помощью 1срр?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #13 - 06. Марта 2012 :: 04:40
Печать  
Да.
Посмотреть например, в сторону этого:
http://www.1cpp.ru/forum/YaBB.pl?num=1273512019
  
Наверх
 
IP записан
 
DmitriyOvchinnikov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 48
Местоположение: Екатеринбург
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Re: Установить фильтры в журнале документов и в списке справочника
Ответ #14 - 06. Марта 2012 :: 11:04
Печать  
Eprst писал(а) 06. Марта 2012 :: 04:40:
Да.
Посмотреть например, в сторону этого:
http://www.1cpp.ru/forum/YaBB.pl?num=1273512019


Что-то не хочет она у меня работать как надо Печаль
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать