IE 2016

OLAP Анализ счёта

Опубликовал Мартыненков Евгений (JohnyDeath) в раздел Отчеты - Бухгалтерские

Анализ счёта с использованием OLAP-технологии: наглядное отображение данных, быстрые расчеты, гризонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag'n'Drop и ещё много приятных вещей от MS.
Костяк обработки - не мой! Автора - Максим Головин http://mista.ru/articles1c/hare/article.69.html

Требования:
1. Наличие предварительно
загруженных внешнх компонент 1с++ не ниже 2.5 (www.1cpp.ru) и FormEx (dorex.ru)
2. Определён и подключён класс "Общие.Форма.Привязка" (автор Дмитрий Ощепков ака DmitrO)
3. Установленные Office Web Components (входит в стандартную поставку Office, работа проверялась под Office XP RUS и Office 2003).
4. Драйвер доступа к данным MS Access (находится в ODBC Data Source)

Порядок установки:
1. Скачать с сайта http://www.1cpp.ru ВК 1с++ версии не ниже 2.5 и скопировать её в каталог ИБ.
2. Скачать с сайта http://dorex.ru/?projects&formex&download ВК FormEx версии не ниже 2.0.5 и скопировать её в каталог ИБ
3. Скопировать в каталог ИБ файлы "defcls.prm" и "Общее.Форма.Привязка.ert" из папки "Общие.Форма.Привязка".
4. В глобальный модуль в процедуру ПриНачалеРаботыСистемы вставить следующие строки:

 	ЗагрузитьВнешнююКомпоненту

(

КаталогИБ

()+"1cpp.dll")

;
	ЗагрузитьВнешнююКомпоненту

(

КаталогИБ

()+"formex.dll")

;


!!!ВАЖНО!!!
5. Если у вас установлен Office XP, то поменяйте значение переменной "ВерсияОфис" на "10" (в самом конце отчета. По умолчанию считается, что у вас стоит Office 2003)


Использование:
1. На вкладке "Выгрузка" выберите счет, период и каталог для хранения файла-куба (либо установите галку Использовать каталог пользователя / информационной базы)
Нажимаем "Выполнить".
2. Если вы формировали файл куба раньше, нажимайте кнопку "просмотр"
3. Если всё прошло успешно, то можете переходить на вкладки "Сводная таблица" или "диаграмма" и наслаждаться всеми прелястями Майкрософтовской сводной таблицы.
4. В диаграмме источник данных установлен равным сводной таблице, т.е., если вы меняете группировки, фильтры.. в сводной таблице, то
в диаграмме они также будут изменятся. И наоборот: если вы меняете параметры диаграммы автоматически меняются параметры и в сводной таблице.

Возможные ошибки:
1. Не удалось подключить Сводную таблицу OWC к источнику данных:
- неверно указан каталог для выгрузки/исходных данных
- данные не выгружены

Выражаю огромную благодарность всем разработчикам ВК 1с++ и FormEx,
а также автору первоначальной версии этого внешнего отчета Максиму Головину.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1185346700 34,63Kb
18.03.13
282
.1185346700 34,63Kb 282 Бесплатно

См. также

Комментарии

1. 1С911.BY Вадим (Вадимко) 25.07.2007 11:48
Большой плюс авансом!
Отлично!
Как я понимаю нужна ДБФ база и наличие бух. итогофф
Проверю дома
Ответили: (16)
# Ответить
2. Мартыненков Евгений (JohnyDeath) 25.07.2007 11:51
Нее, от базы не зависит. Там куб создаётся штатными "БухгалтерскимиИтогами"
# Ответить
3. 1С911.BY Вадим (Вадимко) 25.07.2007 11:58
Ясно, проглядел :)
# Ответить
4. Мартыненков Евгений (JohnyDeath) 25.07.2007 12:03
Сначала была идея сделать всё на прямых запросах с помощью класса berezdetsky, но он работает только в SQL, поэтому отказался. Для Торговли всё попроще и реализуемо как в SQL так и в DBF. Ветку, где я начинал осваивать OLAP и пытал steban'a, наверняка читал: http://www.1cpp.ru/forum/YaBB.pl?num=1164626462
За что ему ОГРОМНОЕ СПАСИБО!
Ответили: (9)
# Ответить
5. Зернятко Александр (azernot) 25.07.2007 12:08
Хе-хе... У меня-то побогаче функционал будет (судя по скриншотам). Правда вот не встроенная в 1С сводная получается, а прямо в Excel. Зато измерения произвольные и ресурсы любые :)
Вобщем на мой взгляд идея хорошая.
Ответили: (7)
# Ответить
6. Мартыненков Евгений (JohnyDeath) 25.07.2007 12:18
azernot, да, видел, поэтому не спорю. Эту обработку выложил в качестве очередной пропаганды 1с++ и аргументом против тех, кто утверждает, что "семёрке хана".
# Ответить
7. 1С911.BY Вадим (Вадимко) 25.07.2007 12:26
2(5) Хде оно?
Ответили: (8)
# Ответить
8. 1С911.BY Вадим (Вадимко) 25.07.2007 12:29
+(7) По-моему нечто подобное выкладывал вроде Steban
# Ответить
9. Мартыненков Евгений (JohnyDeath) 25.07.2007 12:33
Наверное вот это: http://infostart.ru/projects/1076/?ref=1630
А steban делал для ТиСа. Ссылку смотри в (4)
# Ответить
10. 1С911.BY Вадим (Вадимко) 25.07.2007 12:47
Сеньк, что-то мимо я все гляжу сегодня :)
# Ответить
11. steban (steban) 26.07.2007 17:23
Судя по первому скриншоту, это сделано на основе обработки Максима Головина, впервые опубликованной на hare.ru в 2003 году.
http://mista.ru/articles1c/hare/article.69.html
# Ответить
12. Мартыненков Евгений (JohnyDeath) 30.07.2007 11:18
По наводке Степана немного обновил описание.
# Ответить
13. Берездецкий Иван (berezdetsky) 30.07.2007 15:02
К стати сказать, установка офиса не обязательна - OWC 11 можно бесплатно скачать с микрософта:
http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=7287252c-402e-4f72-97a5-e0fd290d4b76
+ 1 [ JohnyDeath; ]
− 1 [ steban; ]
# Ответить
14. steban (steban) 30.07.2007 16:44
Бесплатно скачать, конечно, можно.
Есть одно "НО":
Примечание. Если лицензия на программу Office 2003 отсутствует, то лицензия на веб-компоненты Office позволяет использовать их в статическом, автономном режиме на стороне клиента исключительно для просмотра. Если же лицензия на программу Office 2003 имеется, лицензия на веб-компоненты Office позволяет использовать их в интерактивном режиме.
# Ответить
15. Мартыненков Евгений (JohnyDeath) 30.07.2007 16:56
Степ, если это перевести эту фразу на понятный язык применительно к данной обработке, то получается примерно следующее:
"Вы не сможете создать файл куба с помощью этой обработки, а сможете только просматривать ранее сформированный куб".
Так?
# Ответить
16. Берездецкий Иван (berezdetsky) 30.07.2007 17:49
to steban
Текст лицензии: "Если вы не являетесь лицензиатом ни одного из лицензируемых продуктов, вы можете установить и использовать только одну (1) копию программного обеспечения исключительно для просмотра и печати статических документов, текста и изображений, созданных с помощью программного обеспечения."
Т.е. можно создавать, просматривать и печатать.
# Ответить
17. steban (steban) 30.07.2007 18:20
Для создания куба нужен только OLEDB provider 4 OLAP. Его, кажется, можно использовать без лицензии.
Без лицензии на MS Office не будет работать Design Mode для компонентов OWC (проверено).
"лицензия на веб-компоненты Office позволяет использовать их в интерактивном режиме". насчет этого не знаю. Проверю и отпишусь.
# Ответить
18. Мартыненков Евгений (JohnyDeath) 17.08.2007 10:06
Стёп, ну как проверка?
# Ответить
19. Кирилл (Zab) 20.12.2007 16:54
Очень понравилась разработка. Однозначно плюсую. Ради этого и зарегистрировался. Но есть одна проблемка, при попытке заполнить куб другими данными выводит такое сообщение:
Выгрузка в cub неудалась: Microsoft® OLE DB Provider for OLAP Services: The cube file 'c:\test\unloading.cub' cannot be opened for writing.
Помогает только перезагрузка 1С. Можно ли это как-то решить?
Ответили: (29) (20)
# Ответить
20. Мартыненков Евгений (JohnyDeath) 21.12.2007 11:19
(19) Да, есть такая проблема. Пока могу посоветовать только выбирать другой каталог выгрузки данных.
# Ответить
21. 21.12.2007 22:36
Выгрузка в cub неудалась: Поставщик Microsoft OLE DB для служб Analysis Services 2005: Ошибка OLE DB: Ошибка OLE DB или ODBC : Вылезла такая ошибка.Использую Офис 2007.
Ответили: (24) (22)
# Ответить
22. Кирилл (Zab) 22.12.2007 12:35
(21) Насколько я понял, 2007 оффис не включает OWC... я решил эту проблемку установив его из комплекта 2003-го.
Ответили: (23)
# Ответить
23. 22.12.2007 21:32
(22) Это слишком просто.Я тоже установил OWC из 2003 комплекта...В результате имеем:
Выгрузка в cub неудалась.Есть еще какие-то варианты(предположения?)
# Ответить
24. Мартыненков Евгений (JohnyDeath) 24.12.2007 09:39
(21) а у тебя стоит:
4. Драйвер доступа к данным MS Access (находится в ODBC Data Source)?
Ответили: (25)
# Ответить
25. 24.12.2007 21:34
(24)Да,конечно.
# Ответить
26. Стоянов Евгений (quick) 18.01.2008 10:37
Хорошая тема, если бы было под OpenOffice то цены бы небыло.
Ответили: (27)
# Ответить
27. Мартыненков Евгений (JohnyDeath) 18.01.2008 12:22
(26) а ты прочитай комментарий berezdetsky № 13 и следующий комментарий steban'a. Исходя из этого можно сделать вывод, что это реально использовать и под ОпенОфис, если отчеты будут просматриваться в автономном режиме.
# Ответить
28. 18.09.2008 14:55
Интересная вещь, спасибо =)
# Ответить
29. 18.09.2008 16:39
Кстати, вот есть о проблеме, описанной в (19): http://support.microsoft.com/kb/230958
# Ответить
30. snicke (snicke) 08.10.2008 17:07
Нужно в него добавть проверку на наличие записей иначе ошибку выдает.
# Ответить
31. alexols (alexols) 26.05.2009 17:17
проблему "Microsoft® OLE DB Provider for Analysis Services: Error while processing a partition: 'Processing error [Source data contains no r" как можно решить ?
# Ответить
32. 02.09.2009 11:13
скорее, пожелание

Для ВерсияОфис=10 По 12 Цикл
Попытка
Сводная.СоздатьЭУ("OWC"+ВерсияОфис+".PivotTable");
Прервать;
Исключение
КонецПопытки;
КонецЦикла;
Ответили: (33)
# Ответить
33. Мартыненков Евгений (JohnyDeath) 02.09.2009 11:20
(32) OWC.12 - нету. 2007-й офис также идет с OWC11
Ответили: (34)
# Ответить
34. 02.09.2009 11:30
(33) Виноват, пусть будет "По 11". В любом случае, у разных юзеров может быть установлен как ХР, так и 2003
Ответили: (35)
# Ответить
35. Мартыненков Евгений (JohnyDeath) 02.09.2009 14:35
(34) Хозяин - барин. Код открыт ;)
Но я, если честно, Office XP уже давно не встречал
# Ответить
36. eremin sergey (respect) 17.12.2010 17:38
"Неудачная попытка создания объекта (Общие.Форма.Привязка)"
При открытии пишет

Что надо сделать ?
Ответили: (37)
# Ответить
37. eremin sergey (respect) 17.12.2010 17:49
(36) Не прочитал хелп. Сори
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл