Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс Отчет.ИтогиПоГруппировкам (число прочтений - 19280 )
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #15 - 06. Февраля 2008 :: 14:11
Печать  
О, да, оно!

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

De quelle planète es-tu?
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #16 - 10. Июля 2008 :: 03:52
Печать  
Adirks, поправь строку 214 на СтрокаИтогов = ?(ПустоеЗначение(мСтрокиИтогов[Уровень]) = 0,мСтрокиИтогов[Уровень],0);
Иначе при пустой выборке класс выпадает в ошибку
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #17 - 10. Июля 2008 :: 07:58
Печать  
Почему то на одном из компов не работают  строки вида
КонтекстФормы.ИмяМетодаОпределенногоВОтчете(),  на которых построен этот класс, в чем может быть дело ?

ЗЫ: думал что может потому классы с каталогом ИБ лежат на расшаре (\\server\bases\...), проверил другом, по сети чтобы база находилась тоже не работает, проверил на сервере работает, взял сборку 2.5.0.6 от 10 июля на другом компе заработала, но на первом по прежнему не работает

ЗЫЫ: более конкретно, вылетает вот это
Код
Выбрать все
Поле агрегатного объекта не обнаружено  КонтекстФормы.ВывестиСекцию(Т, ТЗ, стрПрефикс, ИмяПоказателя); 



ЗЫЫЫ:
Проверил Информатором на той машине, почему то он не видит методов формы, только 1Сные стандартные, смотрел Информатор.ПолучитьТаблицуМетодов(КонтекстФормы). Это глюк Иформатора или вообще 1с++, потому что она не видит методов объекта и выдает исключение, с другой же машины все видит информатор и все работает соответственно?
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #18 - 10. Июля 2008 :: 10:14
Печать  
И все таки это косяк 1с++, вычислил так версия 1с++ 2.5.0.6 от 2008.07.02 работает без выше описанных глюков на гораздо меньшем количестве машин (только на локальной), методы информатора не видят методы контекста, с версией 2.5.0.6 от 2008.07.10 количество машин с этими глюками гораздо меньше, но одна точно есть. Что делать, теста придумать не могу
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #19 - 07. Августа 2008 :: 10:15
Печать  
Ответ всё же есть: неправильно устанавливалось дефолтовое значение EnableTurboBl, а при выключенном турбобл не видно методов контекста. Выход - включайте турбобл принудительно, это избавит от подобных проблем.
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #20 - 07. Августа 2008 :: 10:23
Печать  
ev-kov писал(а) 07. Августа 2008 :: 10:15:
Ответ всё же есть: неправильно устанавливалось дефолтовое значение EnableTurboBl, а при выключенном турбобл не видно методов контекста. Выход - включайте турбобл принудительно, это избавит от подобных проблем.

Ответ неверный, не вводи народ в заблуждение.
Это был баг 1С++, который сейчас исправлен в последних версиях icpp !
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #21 - 07. Августа 2008 :: 10:25
Печать  
artbear писал(а) 07. Августа 2008 :: 10:23:
ev-kov писал(а) 07. Августа 2008 :: 10:15:
Ответ всё же есть: неправильно устанавливалось дефолтовое значение EnableTurboBl, а при выключенном турбобл не видно методов контекста. Выход - включайте турбобл принудительно, это избавит от подобных проблем.

Ответ неверный, не вводи народ в заблуждение.
Это был баг 1С++, который сейчас исправлен в последних версиях icpp !

что в ответе неверно, не сказано что это баг 1с++ ?
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #22 - 07. Августа 2008 :: 10:35
Печать  
ev-kov писал(а) 07. Августа 2008 :: 10:25:
artbear писал(а) 07. Августа 2008 :: 10:23:
ev-kov писал(а) 07. Августа 2008 :: 10:15:
Ответ всё же есть: неправильно устанавливалось дефолтовое значение EnableTurboBl, а при выключенном турбобл не видно методов контекста. Выход - включайте турбобл принудительно, это избавит от подобных проблем.

Ответ неверный, не вводи народ в заблуждение.
Это был баг 1С++, который сейчас исправлен в последних версиях icpp !

что в ответе неверно, не сказано что это баг 1с++ ?

неверный выход Улыбка - как правило, не нужно включать ТурбоБЛ принудительно Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #23 - 07. Августа 2008 :: 10:37
Печать  
artbear писал(а) 07. Августа 2008 :: 10:35:
ev-kov писал(а) 07. Августа 2008 :: 10:25:
artbear писал(а) 07. Августа 2008 :: 10:23:
ev-kov писал(а) 07. Августа 2008 :: 10:15:
Ответ всё же есть: неправильно устанавливалось дефолтовое значение EnableTurboBl, а при выключенном турбобл не видно методов контекста. Выход - включайте турбобл принудительно, это избавит от подобных проблем.

Ответ неверный, не вводи народ в заблуждение.
Это был баг 1С++, который сейчас исправлен в последних версиях icpp !

что в ответе неверно, не сказано что это баг 1с++ ?

неверный выход Улыбка - как правило, не нужно включать ТурбоБЛ принудительно Улыбка


ну мало ли, баги иногда возвращаются ....так что это разумный выход, хотя в принципе ты прав, но если бага не было бы то и вопрос этот у меня не возник
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #24 - 09. Января 2009 :: 08:13
Печать  
Обновлена демо-конфига по ссылке из (0).
Добавлен класс Отчет.Группировки и показан пример использования разворотов по горизонтали.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #25 - 11. Января 2009 :: 04:15
Печать  
sadovnikov писал(а) 09. Января 2009 :: 08:13:
Обновлена демо-конфига по ссылке из (0).
Добавлен класс Отчет.Группировки и показан пример использования разворотов по горизонтали.

Алексей, тогда обнови свой пост (0) этой инфой, удобнее будет Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #26 - 11. Января 2009 :: 05:24
Печать  
Блин, мурзилка я одноразовый... Все сделал. И класс добавил и отчет подправил. Только внешний отчет. В конфигу его не включил... Сейчас перевыложили.
  
Наверх
 
IP записан
 
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Класс Отчет.ИтогиПоГруппировкам
Ответ #27 - 23. Декабря 2009 :: 11:15
Печать  
Выкладываю слегка доработанную версию этого класса, вдруг кому пригодится.
Доработаны:
* Изменен метод ДобавитьКолонкуСуммы - для последовательно идущих колонок номер колонки можно не указывать, если номер колонки не указан - принимается номер предыдущей плюс один. Очень удобно при необходимости исправить существующий отчет, вставить колонку в середину и т. д.
+ Добавлен метод ЗаполнитьСтрокуИтогов(Т, ТЗ) - заполняет последнюю выведенную с таблицу строку итоговыми данными.
Пример:
     Таблица.ВывестиСекцию("Итого");
     оИтоги.ЗаполнитьСтрокуИтогов(Таблица, ТЗ);
  

____________________________.ert ( 58 KB | Загрузки )
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать