Переключение на Главную Страницу Страницы: 1 ... 12 13 [14] 15 16 ... 22 ОтправитьПечать
Очень популярная тема (более 25 ответов) ТабличныйДокумент для 7.7 (Йоксель) (число прочтений - 111216 )
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #195 - 10. Апреля 2008 :: 15:02
Печать  
fez, artbear, JohnyDeath
Спасибо, интересно. Буду много думать Улыбка
Эх, была мысля на колонках сэкономить на первое время, но не вышло - придется делать Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #196 - 10. Апреля 2008 :: 15:28
Печать  
Uzhast

Вот что лучше скажи.
Будет возможность динамической вставки диапазонов строк или столбцов с последующей группировкой?

Примерно так:
Строим шахматку с разворотом товар (вниз)/ квартал (вправо).
Щелкаем на квартал - подготавливаем (неважно как) данные по месяцам.
Вставляем три колонки после (или перед) итоговым значением.
Группируем три колонки и колонку итога так, чтобы можно снова было месяцы свернуть в одну колонку итога.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #197 - 10. Апреля 2008 :: 15:41
Печать  
kms писал(а) 10. Апреля 2008 :: 15:28:
Вот что лучше скажи.
Будет возможность динамической вставки диапазонов строк или столбцов с последующей группировкой?

Ага, любопытно. Структура документа, оказывается, открывает больше возможностей, чем сначала казалось Улыбка Т.е. ты хочешь сделать формирование отчета очень динамическим - подгрузка данных по необходимости. Я, кстати, хотел сделать динамическую подгрузку данных, но по мере прокрутки документа. Например, построитель отчета в В8 выполняет запрос, подсасывается к результату и по определенным правилам создает документ. Я хотел сделать просто небольшой шажок: не создавать документ целиком, а создавать его по мере просмотра по тем же правилам. Тогда время формирования отчета будет в точности равно времени сбора данных. Моксель отдыхает Улыбка

Ну а ты, значит, хочешь и на данных еще сэкономить? Улыбка Сделать, скорее всего, можно. Разница по сравнению с выводом строки в конец документа не очень велика. Хотя она, конечно, есть. Например, понадобится обновить координаты всех внедренных объектов все группы строк ниже точки вставки и объединения ячеек. Т.е. в теории можно получить прокос по производительности. Насколько он скомпенсируется экономией на формировании полного отчета зависит от данных. Интересно, интересно...
  
Наверх
 
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #198 - 11. Апреля 2008 :: 05:21
Печать  
JohnyDeath писал(а) 10. Апреля 2008 :: 14:56:
А ты возьми и ОЛАП покрути - сразу много идей посетит.
Например: по горизонтали - оборот за период: квартал/месяц/неделя/день
Т.е. делаем отчет за год по обороту товара. Сразу вправо развернулось по кварталам. Потом захотелось посмотреть что творилось в первом, раскрываем его и в видим обороты по всем месяцам этого квартала, далее смотрим конкретный месяц и т.д.


и так далее не потянет. В году 365дней, а столбцов MS Exсel позволяет 250, а если добавишь более - в аут слетает. По строкам полегше - 65535 строк на лист, но не более.
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #199 - 11. Апреля 2008 :: 05:25
Печать  
Можно взять 2007 офис там этого ограничения нет

Хотя причем OLAP и Excel непонятно
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #200 - 11. Апреля 2008 :: 06:02
Печать  
sml писал(а) 11. Апреля 2008 :: 05:21:
и так далее не потянет. В году 365 дней, а столбцов MS Exсel позволяет 250, а если добавишь более - в аут слетает. По строкам полегше - 65535 строк на лист, но не более.

Ну вряд ли кто-нибудь захочет разворачивать ВСЁ. Просто захотят посмотреть по дням вторую неделю мая, а это, в данном случае, - 1,3,4-й квартал; апрель, июнь; 1,3,4 недели мая; вся вторая неделя. Итого: 3+2+3+7=15 колонок (если нет итоговых).


  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #201 - 11. Апреля 2008 :: 06:18
Печать  
sml писал(а) 11. Апреля 2008 :: 05:21:
и так далее не потянет. В году 365дней, а столбцов MS Exсel позволяет 250, а если добавишь более - в аут слетает. По строкам полегше - 65535 строк на лист, но не более.

А причем тут Excel? У Йокселя свой движок и тянет он гораздо больше, чем 256 столбцов и 65536 строк.
  
Наверх
 
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #202 - 11. Апреля 2008 :: 10:46
Печать  
Uzhast писал(а) 11. Апреля 2008 :: 06:18:
sml писал(а) 11. Апреля 2008 :: 05:21:
и так далее не потянет. В году 365дней, а столбцов MS Exсel позволяет 250, а если добавишь более - в аут слетает. По строкам полегше - 65535 строк на лист, но не более.

А причем тут Excel? У Йокселя свой движок и тянет он гораздо больше, чем 256 столбцов и 65536 строк.


насколько я понимаю, сфорированный отчет будут смотреть не только в 1С, но и в Ехеле, например, когда отправят его по мылу.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #203 - 11. Апреля 2008 :: 10:51
Печать  
sml писал(а) 11. Апреля 2008 :: 10:46:
насколько я понимаю, сфорированный отчет будут смотреть не только в 1С, но и в Ехеле, например, когда отправят его по мылу.

Не факт. И вообще, вряд ли кто-то будет посылать сильно навороченный отчет в Excel'е. Потому что человек, который имеет право смотреть такие сильно навороченные отчеты, скорее всего, имеет доступ к базе и может и без Экселя все посмотреть.

Ну и, наконец, Excel не ограничивается бинарными форматами. Когда-нибудь можно будет сделать конвертер для XML-форматов и избавиться от ограничений на количество строк и столбцов.
  
Наверх
 
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #204 - 11. Апреля 2008 :: 11:02
Печать  
Uzhast писал(а) 11. Апреля 2008 :: 10:51:
Не факт. И вообще, вряд ли кто-то будет посылать сильно навороченный отчет в Excel'е.

могу привести пример - консолидированный заказ поставщику (строки - товары, столбцы - магазины)
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #205 - 11. Апреля 2008 :: 11:12
Печать  
sml писал(а) 11. Апреля 2008 :: 11:02:
Uzhast писал(а) 11. Апреля 2008 :: 10:51:
Не факт. И вообще, вряд ли кто-то будет посылать сильно навороченный отчет в Excel'е.

могу привести пример - консолидированный заказ поставщику (строки - товары, столбцы - магазины)

Ну а сказать-то чего хотел? Что теперь развернутые отчеты нельзя делать?  Смех
  
Наверх
 
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #206 - 11. Апреля 2008 :: 11:51
Печать  
Uzhast писал(а) 11. Апреля 2008 :: 11:12:
sml писал(а) 11. Апреля 2008 :: 11:02:
Uzhast писал(а) 11. Апреля 2008 :: 10:51:
Не факт. И вообще, вряд ли кто-то будет посылать сильно навороченный отчет в Excel'е.

могу привести пример - консолидированный заказ поставщику (строки - товары, столбцы - магазины)

Ну а сказать-то чего хотел? Что теперь развернутые отчеты нельзя делать?  Смех


делаем, но только с контролем по количеству магазинов на уровне диалога отчета.  Подмигивание
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #207 - 11. Апреля 2008 :: 11:54
Печать  
sml писал(а) 11. Апреля 2008 :: 11:51:
делаем, но только с контролем по количеству магазинов на уровне диалога отчета.  Подмигивание

Ну вот, значит, проблемы Экселя - не помеха. Улыбка Ограничение, конечно, есть, но все решается Улыбка
  
Наверх
 
IP записан
 
Babys
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 29
Зарегистрирован: 09. Июня 2007
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #208 - 12. Апреля 2008 :: 14:22
Печать  
sml писал(а) 11. Апреля 2008 :: 11:51:
Uzhast писал(а) 11. Апреля 2008 :: 11:12:
sml писал(а) 11. Апреля 2008 :: 11:02:
Uzhast писал(а) 11. Апреля 2008 :: 10:51:
Не факт. И вообще, вряд ли кто-то будет посылать сильно навороченный отчет в Excel'е.

могу привести пример - консолидированный заказ поставщику (строки - товары, столбцы - магазины)

Ну а сказать-то чего хотел? Что теперь развернутые отчеты нельзя делать?  Смех


делаем, но только с контролем по количеству магазинов на уровне диалога отчета.  Подмигивание

Ну и что? У каждого свои недостатки Улыбка У нас к примеру полмиллиона ОС и отчет выгружается в Excel, где каждая строка = ОС. Просто вставь в классе проверку на то в какой Excel выгружаешь и задавай ограничения. Листов тоже тебе ограничивают? Или у тебя магазинов сотни тысяч?
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТабличныйДокумент для 7.7 (Йоксель)
Ответ #209 - 12. Апреля 2008 :: 16:30
Печать  
Выпущена дикорастующая разновидность Йокселя. От своих одомашненных собратьев эта разновидность отличается полной независимостью от 1С и представляет собой самостоятельное приложение для Windows. Возможности приложения следующие:
  • просмотр файлов mxl и xls;
  • конвертирование документов в форматы mxl и xls;
  • сохранение изображения документа в форматах bmp, jpg, png;
  • печать документов.


PS. Портирование прошло на удивление просто. Через два часа работы уже все нормально собиралось и можно было приступать к реализации функционала, специфичного для самостоятельного приложения. А если бы все мои классы были отнаследованы от какой-нибудь шняги типа CMyContextBase? Месяц бы мудохался, как пить дать. Поэтому я и дальше любые поползновения увеличить зависимость моих классов от 1С буду с негодованием отвергать Улыбка А то ишь, V7ControlContext ему встрой...

PPS. Ну что ж, осталось на ближайших выходных встроить в Йоксель интерпретатор языка 1С и одинэс нумер два будет почти готов Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 12 13 [14] 15 16 ... 22
ОтправитьПечать