Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Подвал в табличном поле - как его все-таки включить? (число прочтений - 8321 )
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Подвал в табличном поле - как его все-таки включить?
29. Июля 2013 :: 15:43
Печать  
Нужны итоги.поставщика задал.
а вот свойства, включающего отображение подвала - в доке не нашел.
  
Наверх
ICQ  
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #1 - 29. Июля 2013 :: 15:54
Печать  
Может
тПоле.Подвал.ОбновитьСтроки(); ?
  
Наверх
ICQ  
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #2 - 30. Июля 2013 :: 03:35
Печать  
НЕ, не обновляет...
Ну и по  идее должен жен быть метод, просто _включающий_отображение_ подвала, даже без данных?
или я не прав?
  
Наверх
ICQ  
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #3 - 30. Июля 2013 :: 03:41
Печать  
Процедура ПоказатьПодвал(тзПодвал) Экспорт
     Сам = Сам(Контекст);
     
     ПоставщикДанных = СоздатьОбъект("VTProvider");
     ПоставщикДанных.УстТаблицуЗначений(тзПодвал);
     Сам.Подвал.ПоставщикДанных = ПоставщикДанных;
     Сам.Подвал.ОбновитьСтроки();
КонецПроцедуры
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #4 - 30. Июля 2013 :: 04:00
Печать  
ADirks писал(а) 30. Июля 2013 :: 03:41:
Процедура ПоказатьПодвал(тзПодвал) Экспорт
     Сам = Сам(Контекст);

Это если делать класс-наследник от ТабличноеПоле??
  
Наверх
ICQ  
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #5 - 30. Июля 2013 :: 04:03
Печать  
Mikeware писал(а) 30. Июля 2013 :: 04:00:
Это если делать класс-наследник от ТабличноеПоле??
Ну да, у нас в чистом виде ТП не используется. Но разницы в данном случае нет.
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #6 - 30. Июля 2013 :: 04:06
Печать  
У меня сделано вот  так -      ОТП.ПоставщикДанных = оИсточник;
     ТекстЗапросаПОдвала=ТекстЗапроса("СборкаИтог");

     оИсточник5.УстановитьТекстовыйПараметр("НачДата",НачДата);
       оИсточник5.УстановитьТекстовыйПараметр("КонДата",КонДата);
         оИсточник5.УстановитьТекстовыйПараметр("ПозицияНачалаСмены",чВремяНачалаСмены);
       ены);
     оИсточник5.УстТекстЗапроса(ТекстЗапросаПОдвала);
     Сообщить("Текст запроса подвала" +ТекстЗапросаПОдвала);
     ОТП.Подвал.ПоставщикДанных=оИсточник5;
     
     ОТП.Подвал.ОбновитьСтроки();

- не работает
хотя запрос отрабатывает, дает ровно одну строку и т.п.
  
Наверх
ICQ  
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #7 - 30. Июля 2013 :: 04:35
Печать  
А Поставщик.УстКлючПорядка(КлючПорядка);  и Поставщик.Поля.Добавить(ИмяПоля);  делаешь?  Этож ODBC, со всеми вытекающими.
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #8 - 30. Июля 2013 :: 04:40
Печать  
ADirks писал(а) 30. Июля 2013 :: 04:35:
А Поставщик.УстКлючПорядка(КлючПорядка);  и Поставщик.Поля.Добавить(ИмяПоля);  делаешь?  Этож ODBC, со всеми вытекающими.

Нет, не делаю. А какой у меня может быть ключ порядка, если строка всего одна?
кстати, попутный вопрос - чтоб не заводить еще одну тему.
запросы у ТП - групированные.  При скроллинге появляется текст ошибки (incorrect syntaks near keyword 'where', хотя у меня в запросе where нет вообще)  - я так понял, что Поставщик пытатся добавить условие на отображение  сток. как бороться? обернуть в запрос?
  
Наверх
ICQ  
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #9 - 30. Июля 2013 :: 04:45
Печать  
Спасибо, добавил пустое поле как ключ порядка, и подвал заработал.
Осталась проблема с "near where"
  
Наверх
ICQ  
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #10 - 30. Июля 2013 :: 04:47
Печать  
Ключ порядка в ODBC-поставщике должен быть, и он должен быть уникален. Раз строка одна, подсунь туда любую колонку из запроса.
Поставщик по ключу порядка строит дополнительно сортировку и отбор.
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #11 - 30. Июля 2013 :: 04:58
Печать  
Обернул запрос с группировками в запрос - все заработало без ошибок.
Спасибо, Алексей.
теперь надо думать над ускорением.
  
Наверх
ICQ  
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #12 - 30. Июля 2013 :: 05:02
Печать  
Аппетиты растут, а дурь множится...
----------
возможны ли многострочные шапка и подвал?
  
Наверх
ICQ  
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #13 - 30. Июля 2013 :: 05:05
Печать  
Mikeware писал(а) 30. Июля 2013 :: 05:02:
возможны ли многострочные шапка и подвал?

Возможны.
  
Наверх
ICQ  
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Подвал в табличном поле - как его все-таки включить?
Ответ #14 - 30. Июля 2013 :: 06:25
Печать  
Первое, что лезет в голову - а если поставщик данных подвала вернет 2 строки?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать