Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6  ОтправитьПечать
Очень популярная тема (более 25 ответов) Вопрос по ТП (число прочтений - 16205 )
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Вопрос по ТП
Ответ #45 - 14. Октября 2009 :: 09:15
Печать  
Я задам тогда вопрос по  другому, у кого-нибудь журнал на ТП тормозит на больших интервалах?

Или это я тормоз?  Очень довольный
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос по ТП
Ответ #46 - 14. Октября 2009 :: 10:31
Печать  
У тебя просто запрос совсем на для ТП.
Я так понимаю, что тебе нужны только документы РасходАкций и ПриходАкций. И если тебе не подходит всё, что советовали до этого, то можно попробовать примерно так:
Код
Выбрать все
SELECT
...

,ISNULL(РасходАкций.IDDOC, $ПриходАкций.Сумма) Приход
,ISNULL(ПриходАкций.IDDOC, $РасходАкций.Сумма) Расход

FROM _1SJourn Журн

LEFT JOIN $Документ.РасходАкций РасходАкций ON РасходАкций.IDDOC = Журн.IDDOC
LEFT JOIN $Документ.ПриходАкций ПриходАкций ON ПриходАкций.IDDOC = Журн.IDDOC

WHERE
 Журн.date_time_iddoc BETWEEN :НачДата AND :КонДата
 AND (Журн.Iddocdef = $ВидДокумента.РасходАкций OR Журн.Iddocdef = $ВидДокумента.ПриходАкций) 

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



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Вопрос по ТП
Ответ #47 - 14. Октября 2009 :: 12:24
Печать  
Так едет живее, без тормозов.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Вопрос по ТП
Ответ #48 - 14. Октября 2009 :: 14:09
Печать  
chessman писал(а) 14. Октября 2009 :: 12:24:
Так едет живее, без тормозов.

Добавить туда (#46) еще условие на конкретный журнал документов
а по какому индексу пусть sql сам выберет.
Ьыстрее потому что по журналу документов идем один раз
и нет в конце запроса сортировки.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Вопрос по ТП
Ответ #49 - 14. Октября 2009 :: 14:18
Печать  
Z1 писал(а) 14. Октября 2009 :: 14:09:
chessman писал(а) 14. Октября 2009 :: 12:24:
Так едет живее, без тормозов.

Добавить туда (#46) еще условие на конкретный журнал документов
а по какому индексу пусть sql сам выберет.
Ьыстрее потому что по журналу документов идем один раз
и нет в конце запроса сортировки.


Ну я так и сделал.

Из всего вышесказанного, получается, что ни каждый запрос хорош для ТП.

Буду еще глядеть-сравнивать-мучить, "корявую технологию" предложенную выше.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос по ТП
Ответ #50 - 14. Октября 2009 :: 14:24
Печать  
ТП (точнее поставщик для ТП) просто делает "обрезание" выборки, и, ес-но, если у тебя в запросе есть подзапросы, то их он никак обрезать не сможет и будут выбираться все данные подзапроса, а у тебя там два прохода по общему журналу.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Вопрос по ТП
Ответ #51 - 14. Октября 2009 :: 14:27
Печать  
Все понял, спасибо.
  
Наверх
 
IP записан
 
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Re: Вопрос по ТП
Ответ #52 - 06. Сентября 2010 :: 13:42
Печать  
Возникло желание разобраться с ТП, и тем, имеет ли смысл его использовать. И первый вопрос, который возник, достаточно ли для этого компоненты 1СРР или надо еще подгружать formex и пр.?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Вопрос по ТП
Ответ #53 - 06. Сентября 2010 :: 16:52
Печать  
Neo писал(а) 06. Сентября 2010 :: 13:42:
Возникло желание разобраться с ТП, и тем, имеет ли смысл его использовать. И первый вопрос, который возник, достаточно ли для этого компоненты 1СРР или надо еще подгружать formex и пр.?

для использования ТП formex не обязателен
  
Наверх
 
IP записан
 
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Re: Вопрос по ТП
Ответ #54 - 08. Сентября 2010 :: 13:34
Печать  
Цитата:
для использования ТП formex не обязателен


- хм, а примерчики есть где-нибудь, как это реализуется только с помощью возможностей 1срр? Вот нашел пример (без использования классов), но там уже затыкается на:

      оФорма = СоздатьОбъект("РасширениеФормы");
     оТП = оФорма.ПолучитьАтрибут("кнТаблица_").СоздатьЭлементУправления("ТабличноеПоле");

т.к. видимо, объект расширениеФормы только в формекс есть. Хотелось бы для начала попробовать сделать без классов (или хотя бы при минимальном использовании классов) и без формекс, а там дальше уже посмотрим. Это в принципе возможно или нет?
  
Наверх
 
IP записан
 
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Re: Вопрос по ТП
Ответ #55 - 08. Сентября 2010 :: 13:38
Печать  
Какой необходим минимальный функционал (компоненты, классы) для того, чтобы реализовать простейший пример работы с табличным полем?
  
Наверх
 
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: Вопрос по ТП
Ответ #56 - 08. Сентября 2010 :: 13:52
Печать  
Neo писал(а) 08. Сентября 2010 :: 13:38:
Какой необходим минимальный функционал (компоненты, классы) для того, чтобы реализовать простейший пример работы с табличным полем?

По ТП масса примеров на форуме. FormEx для ТП действительно не обязателен.
Пример кода создания ТП
Простейшая обработка-пример
  
Наверх
 
IP записан
 
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Re: Вопрос по ТП
Ответ #57 - 08. Сентября 2010 :: 13:57
Печать  
А инициализацию табличного поля в какой процедуре нужно проводить? В примерах везде используется ПослеОткрытия, но будет ли она отрабатывать без формекс?
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Вопрос по ТП
Ответ #58 - 08. Сентября 2010 :: 14:14
Печать  
Neo писал(а) 08. Сентября 2010 :: 13:57:
А инициализацию табличного поля в какой процедуре нужно проводить? В примерах везде используется ПослеОткрытия, но будет ли она отрабатывать без формекс?

Нет не будет. Ни ПослеОткрытия ни ПослеСозданияФормы
  
Наверх
IP записан
 
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Re: Вопрос по ТП
Ответ #59 - 08. Сентября 2010 :: 14:18
Печать  
Ну и как тогда быть?  Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 
ОтправитьПечать