bdd2

Переход на Йоксель за 1 минуту (сверхскоростные группировки по строкам в Йоксель и мгновенная выгрузка в Excel)

Опубликовал Антон Азанов (Djelf) в раздел Программирование - Внешние компоненты

Универсальная разработка, не требующая изменений в конфигурации (кроме добавления одной кнопки), предназначенная для тех, кто не хочет или не может вносить значительные изменения в типовые конфигурации 1С (ТиС, ПУб, Комплексная и т.п.) и при этом нуждается в быстрой работе с группировками по строкам и в быстром сохранении файлов в формате Excel (группировки сохраняются).

Обработка не требует изменения конфигурации 1С! Нужно всего лишь добавить одну кнопку в интерфейс.

Обработка подходит ко все стандартным отчетам 1С, возможно она не подойдет к Вашим отчетам с "хитрым" оформлением (например отчеты со сдвигом группировок вправо по колонкам пока не поддерживаются).

Распознаются и могут быть сгруппированы по строкам файлы, созданные Новейшим Отчетом 7.7, причем кросс-таблицы группируются еще и по колонкам!

Обработка для работы требует, как минимум, 2 внешних компоненты FormEx и Йоксель. Внешние компоненты в комплект с обработкой не вложены. ВК 1С++ желательна, но не обязательна для использования.

ВК Йоксель должна быть не ниже версии 01.01.04 (самые последние версии компоненты доступны на странице: http://yoksel.net.ru/Hotfixes). ВК FormEx версии 2.0.5.93 от 27.10.2008г, (возможно будет работать и с более ранними версиями).

Изменения:

Добавлен еще один вариант "Все в комплекте" - урезанный по функциям комплект, но включающий обработку+необходимые ВК. Преимущество перед обычной обработкой  - никаких изменений в конфигурации не требуется. Для использования нужно всего 1 раз запустить обработку "Перегрузка" из "Пуск/Открыть". Где находятся файлы из комплекта поставки значения не имеет (лишь бы в одном каталоге). Перегрузка в Йоксель (после запуска обработки) будет возможна после одновременного нажатия Ctrl+Й (Й конечно это Йоксель) на активной таблице (за возможность работы в таком режиме скажите дополнительное спасибо АЛьФу за ВК formex).

15/02/09 перехватчики мыши и клавиатуры отключаются в том случае если formex грузится из обработки (актуально для терминального режима). В варианте "Все в комплекте" отключается только перехватчик мыши, т.к. через перехватчик клавиатуры работает Ctrl+Й.

Установка:

  1. Скопируйте FormEx.dll (FormEx) и SpreadSheet.dll (Йоксель, Yoksel) в каталог с программными файлами 1С (обычно, в каталог C:/Program Files/1Cv77/BIN), также возможно их поместить непосредственно в каталог информационной базы.
  2. Скопируйте (из архива поставки) ПерегрузкаВЙоксель.ert в КаталогИБ/ExtForms.
  3. В "Конфигураторе" добавьте на панель инструментов кнопку следующего вида:
    • Объект: "Отчеты".
    • Команда: "Отчеты.ОткрытьВнешний".
    • Подсказка и короткая подсказка: "Выгрузка в Йоксель"
    • Параметры: Укажите путь к файлу


Использование:

Установите фокус на таблицу 1С, нажмите на созданную в Конфигураторе кнопку, появится меню содержащее пункты: "С группировкой, Без группировки, Настройка".

Пункт меню "Без группировки" просто перегрузит вашу таблицу в Йоксель, не производя дополнительных действий.

Пункт меню "С группировкой" перегрузит таблицу в Йоксель и сгруппирует таблицу для более удобной работы. При сохранении в Excel все группировки останутся! Если отчет отсутствует в списке настроек, эта строка в меню не появляется.

Пункт меню "Настройка" позволит включить замер времени, затрачиваемого на перегрузку таблицы, разрешить закрытие исходной таблицы после перегрузки в Йоксель, удаление строк с кнопками "Настройка" и "Расшифровка" и произвести настройки отчетов для группировок.

Настройки отчетов очень просты. Это заголовок таблицы (как он виден в 1С), отступы сверху и снизу (сверху шапка, снизу итого).  В анализе формата выставляются возможные варианты изменения строк в отчете (чем меньше вариантов, тем быстрее). Обычно требуется установить в анализе "ЦветФона" и "Полужирный" и попробовать установить разные отступы, обычно в пределах 7-10 сверху и 0-2 снизу.

Файлы Новейшего Отчета 7.7 дополнительных настроек не требуют.

Некоторые замечания:

Преимущества Йоксель читайте по ссылкам: http://www.infostart.ru/profile/22035/projects/1753,   http://yoksel.net.ru/HomePage

При тестировании скорости обработки оказалось, что подключение внешней компоненты 1С++  (даже без использования ее возможностей) ускоряет перегрузку в Йоксель почти в 2 раза. Поэтому обработка пытается загрузить 1C++, хотя для своей работы ее не требует и ругаться на ее отсутствие тоже не будет.

Скорость работы обработки (включая перегрузку в Йоксель) без подключения 1С++ ~12c на 60к строк (mxl 48Mb) и ~7c c 1С++ на Athlon64 3200+. Мелкие отчеты почти мгновенно: 2000 строк ~0.2c

Настройки "по умолчанию" зашиты в внутрь обработки и тестировались на ТиС, ПУБ и Комплексной конфигурациях. Корректно обрабатываются группировки 18 отчетов: Анализ продаж, Ведомость по банку, Ведомость по кассе, Ведомость по комиссионерам, Ведомость по комитентам, Ведомость по контрагентам, Ведомость по остаткам ТМЦ, Ведомость по подотчетникам, График платежей, Заказы поставщикам, Заявки покупателей, Оплата заявок, Остатки ТМЦ, Отчет по клиентам, Отчет по продажам ТМЦ, Отчет по проектам, Ведомость по партиям ТМЦ, Резервы ТМЦ. Настройка группировки любого другого отчета сделанного аналогичным образом добавляется через настройки.

Определение группировок базируется на рамках ячеек сверху/снизу, т.е. если в отчете рамки убраны (в стандартных отчетах они есть всегда), обработка будет работать непредсказуемо.

Удаление строк "Настройка" и "Расшифровка" проверяет наличие серого фона на строках и, если он есть (если его нет, это печатная форма документа), удаляет 2 строки сверху отчета.

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

Наименование Файл Версия Размер
Обработка на кнопку (15/02/2009)
.1234052044 11,51Kb
25.09.09
857
.1234052044 11,51Kb 857 Скачать
Все в компекте (15/02/2009)
.1234368745 1,26Mb
25.09.09
518
.1234368745 1,26Mb 518 Скачать

См. также

Добавить вознаграждение
Комментарии
0. Антон Азанов (Djelf) 212 01.01.70 03:00 Сейчас в теме
Универсальная разработка, не требующая изменений в конфигурации (кроме добавления одной кнопки), предназначенная для тех, кто не хочет или не может вносить значительные изменения в типовые конфигурации 1С (ТиС, ПУб, Комплексная и т.п.) и при этом нуждается в быстрой работе с группировками по строкам и в быстром сохранении файлов в формате Excel (группировки сохраняются).

Перейти к публикации

1. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 09.02.09 09:33 Сейчас в теме
Остаётся только подождать новой версии йокселя..
2. Антон Азанов (Djelf) 212 09.02.09 10:10 Сейчас в теме
Чтоб совсем с мокселя сбежать? ;)
3. Евгений Мартыненков (JohnyDeath) 291 09.02.09 10:27 Сейчас в теме
Что самое интересное в таких разработках так это то, что плюсуют те, у которых нечто подобное уже крутится в своих конфах ;)
4. Антон Азанов (Djelf) 212 09.02.09 20:05 Сейчас в теме
(3) Плюсы мало интересуют, а вот отсутствие комментариев удручает. Непонятно что из трех случаев ближе к правде: это настолько плохо, что я сразу стер и забыл; этот баян я столько раз видел и слышал, что уже тошно; спасибо конечно, но я и без спасиба это куда ни будь приспособлю. :D
5. Евгений Мартыненков (JohnyDeath) 291 09.02.09 20:52 Сейчас в теме
(4) Я в общем-то не совсем про плюсы, а про людей, которые хоть как-то здесь отметились.
А остальные скорее всего просто боятся делать что-то новое и "тем более с ВК" (ИМХО)
6. Антон Азанов (Djelf) 212 09.02.09 21:18 Сейчас в теме
(5) Запрет всех ВК-зло. Мне франчи 4 года не давали ничего подключать :\ Сейчас под терминалом на Linux-сервере трудятся 1с++, formex и Йоксель! И не говорите мне что они под Linux "заточены" ;)


7. Донат Каверин (Donat) 09.02.09 21:26 Сейчас в теме
А закрытие исходной таблицы после перегрузки в Йоксель, не вызывает вылета программы? А-то я когда-то у себя не смог перебороть этот глюк. Пришлось писать класс и переделывать все отчеты и печатные формы.
А вообще Йоксель - великая вещь. И плюс, автоматом за любую попытка популяризации Йокселя.
А по поводу (6), этот набор компонент - обязательный джентельменский набор для доработки любой конфы.
8. Антон Азанов (Djelf) 212 09.02.09 21:41 Сейчас в теме
(7) Закрытие исходной таблицы по-умолчанию не включено. Включается в "Настройках". На последних версиях ВК (обоих) уронить 1С на этом этапе мне пока не удалось.
9. Сhe Burashka (CheBurator) 09.02.09 22:21 Сейчас в теме
работает!
имхо следует рассмотреть вопрос "ликвидации" секции Кнопки при переносе в йоксель... потому как "обновить" и "настройка" вроде как после переноса в йоксель не работают...
10. Олег Пономаренко (O-Planet) 6634 09.02.09 23:31 Сейчас в теме
А от Чебурашки по йоксельной традиции такой же топик будет? :)
11. Дмитрий Воробьев (vde69) 863 10.02.09 08:54 Сейчас в теме
скрипт для свертки групп пишеться за 1 час, выкладываю для сравнения, ибо заводить отдельную страницу - совесть не позволяет

Public Sub GroupRangeInCol(SheetName As String, NumCol As Integer, RowStart As Integer, MaxLevel As Integer)
' процедура групирует строки по значению ячейки в колонки NumCol
' значение должно иметь вид: "Стр1/Стр2/Стр3/" разделитель "/" разделяет уровни
' а значения Стр - сами группы
'
' NumCol - номер колонки с ключами
' Key - Текущий ключ
' RowStart - строка начала анализа
' MaxLevel - количество развернутых уровней групп

Dim RowStart2 As Integer
Dim R
Dim n As Integer
Dim n1 As Integer
Dim Key As String
Dim Key2 As String
Dim fl As Boolean
Dim CountFl As Integer

' коллекция ключей
Dim TabR As New Collection

'Exit Sub
On Error GoTo ErrorHandler

' заполним коллекцию различными ключами
For n = RowStart To Application.Worksheets(SheetName).Cells.SpecialCells(11).Row
Key = Strings.Trim(CStr(Application.Worksheets(SheetName).Cells(n, NumCol).Value))

' заодно формат числовой поставим (потом надо переделать через параметр)
Application.Worksheets(SheetName).Cells(n, 5).NumberFormat = "#,##0.00"

If Key <> "" Then
' другой уровень может надо заносить
fl = True
For n1 = 1 To TabR.Count
If TabR.Item(n1) = Key Then
fl = False
End If
Next n1

If fl Then
TabR.Add (Key)
End If
End If
Next n


' теперь идем по ключам и для каждого ищем диапазон
For n1 = 1 To TabR.Count
Key = TabR.Item(n1)
CountFl = 0

RowStart2 = 0
fl = True ' флаг показывает, что надо начинать новый диапазон
For n = RowStart To Application.Worksheets(SheetName).Cells.SpecialCells(11).Row

Key2 = Strings.Trim(CStr(Application.Worksheets(SheetName).Cells(n, NumCol).Value))

If Key2 = Key Then
CountFl = CountFl + 1
End If

If Strings.Left(Key2, Strings.Len(Key)) = Key Then
'данную строку включаем в диапазон
If fl Then
RowStart2 = n
fl = False
End If
Else
'If (RowStart2 < (n - 1)) And (RowStart2 > 0) And (CountFl > 1) Then
If (RowStart2 < n) And (RowStart2 > 0) And (CountFl > 0) Then
' групируем
Set R = Application.Worksheets(SheetName).Range(RowStart2 & ":" & (n - 1))
R.Group
End If
fl = True
CountFl = 0
End If

Next n

If (RowStart2 < (n - 1)) And (RowStart2 > 0) And (Not fl) Then
' групируем
Set R = Application.Worksheets(SheetName).Range(RowStart2 & ":" & (n - 1))
R.Group
End If
Next n1

' очищаем колонку
For n = RowStart To Application.Worksheets(SheetName).Cells.SpecialCells(11).Row
Application.Worksheets(SheetName).Cells(n, NumCol).Value = ""
Next n

With Application.Worksheets(SheetName).Outline
.SummaryRow = Excel.XlSummaryRow.xlSummaryAbove
.AutomaticStyles = False
.ShowLevels RowLevels:=MaxLevel
End With

Exit Sub

ErrorHandler:

End Sub

12. Андрей (strah4) 10.02.09 08:56 Сейчас в теме
Для людей, которые, как я, узнали о йокселе из этого поста, не хватает скрина изначальной таблицы, чтобы до конца ухватить идею. Если то что я думаю, то шедевр заслуживающий проставки:) Вобщем захвачу с собой в поезд справку по йокселю и эту обработку и буду смотреть... Или спать:)
13. Дмитрий Иванов (viddik) 167 10.02.09 09:17 Сейчас в теме
Прекрасная вещь! Мне лично не хватает только возможности сохранять экселевские формулы. Тогда можно было бы убрать Excel с сервака совсем...
14. Антон Азанов (Djelf) 212 10.02.09 09:39 Сейчас в теме
(9) И точно, забыл добавить удаление лишних строк. Добавил.
(12) Скрин есть: на первом скрине первые колонки исходной таблицы скромно выглядывают из под Йокселя ;)
(11) vde69 этот скрипт с 1С`овским оформлением не сработает (бывают области в несколько строк с разным содержанием ячеек).
15. Дмитрий Воробьев (vde69) 863 10.02.09 09:49 Сейчас в теме
(14) я не говорю, что это панацея (я писал его для 7.7 и у меня все работает, просто нужно добавить специальное оформление первой колонки), я говорю, что вполне штатными возможностями решение не такое большое как кажется. Пусть у людей будет выбор, применять BK или нет.

Я считаю, что применять ВК надо там где без него не обойтись, а всякие "рюшечки" делать на ВК - не стоит
16. Антон Азанов (Djelf) 212 10.02.09 10:15 Сейчас в теме
(15) Ааааа вот ты о чем. О сохранении таблицы в Excel с группировками без ВК.
Тут не только сохранение, а еще и перегрузка. В этом и разница. "Рюшечка" Йоксель позволяет после группировки работать с таблицей не выходя из 1С в сотни и тысячи раз быстрее, чем аналогичная обработка группировок на на "чистой" 1С.
17. Антон Азанов (Djelf) 212 10.02.09 10:21 Сейчас в теме
(13) С формулами все плохо, насколько я понял, формулы в ячейках Йоксель в ближайшей перспективе не планируются.
18. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 10.02.09 10:42 Сейчас в теме
(17) в планах то есть, а вот до реализации далеко :)
19. Андрей (strah4) 11.02.09 10:24 Сейчас в теме
(14) строки выглядывают, а колонки?
20. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 11.02.09 10:47 Сейчас в теме
(19) те же самые что и на скрине.
21. Антон Азанов (Djelf) 212 11.02.09 19:59 Сейчас в теме
За новый вариант "Все в компекте" сильно ногами не бейте, лучше помогите интеллектуально ;) Кажется добился чтоб этот вариант не падал, но вот как избежать вывода ошибки в окно сообщений, при первом запуске, что-то не придумывается ;(
22. Роман Непомнящих (nep_i) 126 12.02.09 09:43 Сейчас в теме
(6) Пардон за оффтопик. Очень хочется подбробней узнать про сервер терминалов на базе linux для работы с 77 да еще и с ВК.
Какой wine (стандартный или от etersoft), какой сам сервер терминалов (rdp, vnc, nx), 1С77, очевидно, в файловом режиме? (ну и еще горстка вопросов :) )

Года полтора назад пробовал сделать такое(без wine от etersoft) - получалось очень уныло.
23. Ужас бухгалтера (Ужас бухгалтера) 215 12.02.09 12:08 Сейчас в теме
Насчет "комплектного варианта". Без выдачи ругани проверить существование глобальной переменной что-то не получается. Если смириться с выдачей ругани, то проверять проще через обычный "Шаблон". Например: Результат = Шаблон ("[ТипЗначенияСтр (глПутьОбработкиПерегрузкиВЙоксель)]");

В этом случае, если переменная есть, то в переменной "Результат" будет "Строка". Можно и без ТипЗначенияСтр - проверять само значение.

Вылет 1С скорее всего происходит из-за Formex.Сервис.УдалитьГлобальныйМодуль - я уже на это наступал. Если просто добавить ГМ, то еще ничего. А если пытаться удалять, то :( Поэтому, если перейти на шаблон, то и вылеты, скорее всего, прекратятся. У меня прекратились.
24. Антон Азанов (Djelf) 212 12.02.09 12:15 Сейчас в теме
(22) У меня wine@etersoft.sql 1.0.8, 1C DBF 2Gb, в режиме терминала по NX протоколу. Клиенты в основном тонкие с загрузкой по pxe. ВК 1cpp, formex, yoxsel, 1sqlite. Все это работает уже больше года.
З.Ы. Тестовую версию etersoft дает бесплатно. Обсуждение этого хозяйства тут: http://linuxforum.ru/index.php?showforum=58
25. Роман Непомнящих (nep_i) 126 12.02.09 12:28 Сейчас в теме
26. Антон Азанов (Djelf) 212 12.02.09 13:07 Сейчас в теме
(23) Спасибо, Шаблон это как раз то что надо, ошибка при первом запуске осталась но вылетать перестало.
27. Артур Аюханов (artbear) 840 12.02.09 13:19 Сейчас в теме
(23) На Мисте или даже на Инфостарте было обсуждение, как проверить наличие глобальной переменной, в итоге все-таки проблему решили без выдачи системных сообщений и без ВК
28. Артур Аюханов (artbear) 840 12.02.09 13:21 Сейчас в теме
(23) У ФормЕкс есть зарегистрированный баг - если удалять доп.глобальные модули не в порядке, строго обратном порядку их создания, то будет падение 1С.
Я пока просто глобальники не удаляю :)
29. Антон Азанов (Djelf) 212 12.02.09 15:19 Сейчас в теме
Проблема с выдачей ошибки решена. Спасибо за помощь.
Ужас бухгалтера; +1 Ответить 2
30. Ужас бухгалтера (Ужас бухгалтера) 215 12.02.09 15:24 Сейчас в теме
31. Артур Аюханов (artbear) 840 13.02.09 07:30 Сейчас в теме
(29) Если это мне :) , то всегда пожалуйста.
32. Антон Азанов (Djelf) 212 13.02.09 08:02 Сейчас в теме
(31) Ну, да ;) Если знать что вопрос в принципе решаем, то он и решается легче.
33. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 13.02.09 14:43 Сейчас в теме
Недочет - нет фиксированной шапки...
Скролить неудобно.
34. Антон Азанов (Djelf) 212 13.02.09 16:59 Сейчас в теме
(33) Спасибо за бдительность. Исправил, шапка будет фиксироваться для зарегистрированных отчетов.
35. Алексей (Alav) 13 15.02.09 18:56 Сейчас в теме
(6) Мой первый опыт работы с formex был плачевный. После установки formex и загрузки (без использования его в работе), стали наблюдаться дикие тормоза при листании списков (справочников, документы). (база дбф в терминале порядка 4-х гиг, юзеров не менее 60). Пришлось срочно удалять его. В процессе переписки с Альфом выяснилось, что по умолчанию он перехватывает события от мыши и клавиатуры, и если юзеров больше 20 то возможен такой эффект. И после этого я на все ВК как то боязно посматриваю. Хотя за ВК управления приоритетами отдельное спасибо автору.

Так же и с Йоксель, вроде бы и нужная, но ... работает - не трогай.
36. Антон Азанов (Djelf) 212 15.02.09 21:25 Сейчас в теме
(35) Насильно ВК никто не заставляет использовать. Но без них иногда казалось бы элементарные вещи превращаются в полный кошмар.
Вариант подключения ВК вхолостую на тестирование поддерживаю обоими руками. Сам все используемые ВК подключал в холостом режиме на недельку. С этим тормозом formex`а знаком (у самого терминал все таки), плохо что в документации об этом ни слова. Наверное все терминальщики нарываются.
Спасибо, кстати, за напоминание, обработки обновил.

Обновление: перехватчики мыши и клавиатуры отключаются в том случае если formex грузится из обработки.
37. Mister-X (Andzhej) 22.03.09 03:03 Сейчас в теме
Глючит! Компонента FormEx.dll не установленная! Хотя в C:/Program Files/1Cv77/BIN она есть.
38. Mister-X (Andzhej) 22.03.09 03:05 Сейчас в теме
может ее регить нужно через regsvr32?
39. Ужас бухгалтера (Ужас бухгалтера) 215 22.03.09 03:56 Сейчас в теме
(37) Возможно, 1С запускается из другого каталога (не C:/Program Files/1Cv77/BIN) Можно попробовать запхнуть формекс в каталог БД. Может, версия старая.

(38) Регить никого не нужно.
40. Mister-X (Andzhej) 22.03.09 04:54 Сейчас в теме
И так тоже пробовал - не работает.
"Чебурашкина" работает там кроме FormEx.dll идет mxl_doctor.dll кинул в базу и ОК.
41. Ужас бухгалтера (Ужас бухгалтера) 215 22.03.09 05:21 Сейчас в теме
(40) Чудес не бывает. Что-то, значит, положил не туда. Насколько я знаю Чебурашку, у него загрузка компонент реализована параноидальным образом: даже если пользователь положил ВК не туда, куда надо, то его обработка ее все равно может найти, т.к. она проверяет наиболее вероятные места, куда пользователь по ошибке может их запихнуть.
42. Антон Азанов (Djelf) 212 22.03.09 12:23 Сейчас в теме
У меня загрузка ВК без пути:
ЗагрузитьВнешнююКомпоненту("FormEx.dll")
Тогда 1С ищет ВК только в КаталогИБ() и КаталогПрограммы().

У Чебурашки пути прописаны более жестко:
ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "FormEx.dll")
ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "ExtForms\" + "FormEx.dll")
ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "FormEx.dll")

(40) Если обработка Чебурашки работает, а моя нет, подозреваю что FormEx.dll грузится из ExtForms, а в BIN лежит какой-то не такой formex. Попробуйте поменять в коде загрузку на 2й его вариант (ну может 1й или 3й, хотя это странно).
43. rasswet (rasswet) 80 18.09.09 09:54 Сейчас в теме
Если (УдалятьНР=1) и (""+Документ.Область(1,1).ЦветФона="12632256") Тогда
{F:\TEST\MOSK06\EXTFORMS\ПЕРЕГРУЗКА.ERT(141)}: Поле агрегатного объекта не обнаружено (ЦветФона)
как с этим быть?
44. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 18.09.09 09:59 Сейчас в теме
(43) обновить компоненту йоксель, для начала, до последней версии.
45. rasswet (rasswet) 80 18.09.09 10:22 Сейчас в теме
может это связано отсюда http://www.dorex.ru/?projects&formex&bugs
"Известные ошибки текущего релиза компоненты.
* Критическая ошибка при попытке установить цвет шрифта или фона для некоторых типов атрибутов формы"
(44) 1.1.18.0 всегда стараюсь пробовать на последних версиях софта. 1срр тоже последняя. и формекс.
46. Евгений Мартыненков (JohnyDeath) 291 18.09.09 10:56 Сейчас в теме
(45) FormEx тут не причем. Тебе ж сказали, бери последнюю версию Йокселя http://yoksel.net.ru/Hotfixes
47. rasswet (rasswet) 80 18.09.09 11:02 Сейчас в теме
yoksel_hotfix_2009_09_06 куда уж позже?
сказал же-всё последнее стоит.
48. rasswet (rasswet) 80 18.09.09 11:05 Сейчас в теме
(46) с офф сайта и скачал. в 45 написано-01.01.18 это версия SpreadSheet.dll для тех кто не в курсе.
49. Антон Азанов (Djelf) 212 18.09.09 11:38 Сейчас в теме
45 это формекс, а 43 относится к йокселю.
Такая ошибка может возникнуть если SpreadSheet почему то не загружается.
На версии yoksel_hotfix_2009_09_06 только что проверил ЦветФона работает...
50. Антон Азанов (Djelf) 212 18.09.09 11:50 Сейчас в теме
Хотя нет... если йоксель не загрузился должно было еще до этого ругаться...
Попробуй сам ВК сначала загрузить (перед моей обработкой), с точным указанием пути к ним, а то иногда такой зоопарк из версий бывает...
51. rasswet (rasswet) 80 21.09.09 11:51 Сейчас в теме
52. Антон Азанов (Djelf) 212 23.09.09 17:34 Сейчас в теме
(51) А "Без группировки" в Йоксель перегружается?
53. Антон Азанов (Djelf) 212 23.09.09 17:36 Сейчас в теме
(51) У тебя какие ВК грузятся, в каком порядке и каких версий?
Мне воспроизвести не удается ;(
54. rasswet (rasswet) 80 23.09.09 18:17 Сейчас в теме
(53) а порядок загрузки важен?
1срр, йоксель и формекс. все три загружены. а вот с порядком сложнее.
причем 1срр и формекс работают гарантировано. у меня есть обработки которые их юзают и работают.
55. Сергей (Che) Коцюра (CheBurator) 3366 19.12.09 01:39 Сейчас в теме
Автору данной разработки - офигенный респект! кнопка висит у меня уже давно... подхватываются нештатные отчеты тоже хорошо.. причем без настроек. Основной плюсь - удобство для просмотра и работы с отчетом "визуально"...
56. Антон Азанов (Djelf) 212 19.12.09 23:18 Сейчас в теме
(55) Спасибо за теплые слова, однако именно Ваша разработка http://infostart.ru/public/14180/ натолкнула меня на это решение!
57. Сергей (Che) Коцюра (CheBurator) 3366 20.12.09 00:26 Сейчас в теме
58. Олег Шалимов (CaSH_2004) 340 26.03.10 21:48 Сейчас в теме
:| А как выполнить то поиск по строке, типовая функция заблокировано, а больше то ничего не видно!!!
59. Антон Азанов (Djelf) 212 26.03.10 22:00 Сейчас в теме
(58) Поиск был добавлен в Йоксель начиная с версии 01.01.16 от 21.07.2009 Обновите ВК отсюда: http://yoksel.net.ru/Hotfixes
60. Олег Шалимов (CaSH_2004) 340 27.03.10 17:17 Сейчас в теме
Спасибо Djelf, работает! а не подскажеш чем отличается SpreadSheet.dll и Yoksel.dll
я так понял что Yoksel.dll это COM-сервер, а SpreadSheet.dll - компонента под 7.7
путают названия, почему Йоксель компонента а называется SpreadSheet.dll?
логичнее вроде было бы Yoksel.dll и YokselCOM.dll
61. Антон Азанов (Djelf) 212 29.03.10 12:44 Сейчас в теме
(60) Исторически сложилось: Сначала (01.2008) появилась ВК реализующая ТабличныйДокумент, логичное название - SpreadSheet. Затем (04.2008) появилось "Самостоятельное приложение" - YokselStandAlone. СОМ-сервер появился значительно позже (02.2009) он и был назван именем проекта Yoksel.
62. Сергей (Che) Коцюра (CheBurator) 3366 06.06.10 22:22 Сейчас в теме
(61) еще раз спасибо за хорошую вещь..!
Пришлось подшаманить немного, чтобы искала в таблице настроек не по совпадению заголовка отчета а по частичному вхождению - потому как часто в заголовке отчета есть "переменная" часть...
63. Андрей (AndryRV) 06.10.11 13:55 Сейчас в теме
Удобная вещь, жаль, что только недавно ее открыл.
65. Andrej Snezhinka (SnegAvik) 28.10.11 14:49 Сейчас в теме
Спасибо,помогло в освоении йокселя и интеграции его в 7ку)
66. Natalia Z (droplet) 66 02.12.11 09:33 Сейчас в теме
Хорошая вещь. Очень удобно с большими справочниками, такими как материалы, основные, контрагенты, да и отчеты бывают огромные, на их сохранение в обчном режиме убивается куча времени, а так - быстро и удобно. Свертка и разбивка по группам - добно и функционально. С любой обработкой нужно разбираться, всегда чему то и сам научишься.
Автору +
68. Ловыгин Антон (wunderland) 183 10.05.12 17:07 Сейчас в теме
Столкнулся с такой проблемкой - на некоторых компьютерах при печати сгруппированного отчета, в конце, на отдельной странице повторяется(именно повторяется) последняя строка с итогом, та которая попадает в область, указанная в настройках как "отступ снизу". Может подскажите, в чем может дело.
69. Антон Азанов (Djelf) 212 10.05.12 20:21 Сейчас в теме
> на некоторых компьютерах ... повторяется(именно повторяется)

В Йокселе повторения строк при печати нет, в обработке отступ снизу должен, насколько я помню (спустя 3 года), отсекать итог из списка возможных строк для группировки.

Почему на НЕКОТОРЫХ даже не представляю - должно быть либо на всех, либо отступ снизу как-то отличается (если обработка не в сетевой папке), но все равно дублирование строки... ну такого я точно в обработке не делал...

Обработка же делает все достаточно тупо: удаляет несколько строк сверху, отступает чуток вниз для пропуска заголовка, бежит по строкам до конца таблицы -количество строк итога. Потом это дело группирует...
70. Ловыгин Антон (wunderland) 183 28.05.12 22:47 Сейчас в теме
(69) Извините, что задал вопрос, а сам сразу не отписался...
В архиве лежит 4 Print Screen-а 2 с моего компьютера, и 2 с другого.
На картинке с индексом 1 отчет, свернутый при помощи Вашей обработки. Он маленький - с запасом помещается на страницу. А на второй - то что показывает предварительный просмотр печати. В одном случае там одна стр. и больше ничего нету. В другом - та самая повторяющаяся строка, отдельно на следующем листе. Все версии одинаковы, все параметры тоже. Чем вызвано такое явление и какие закономерности, у меня варианты кончились :(
71. Ловыгин Антон (wunderland) 183 28.05.12 23:28 Сейчас в теме
(69)Склероз прокляты совсем замучил...
Вот скрины
Прикрепленные файлы:
Screen.rar
72. Антон Азанов (Djelf) 212 28.05.12 23:37 Сейчас в теме
mxl`ки на почту, и то что получилось! По скринам увидеть то увижу, но понять как так получилось - не пойму. Да еще и Screen.rar битый получился...
73. Ловыгин Антон (wunderland) 183 28.05.12 23:54 Сейчас в теме
(72)перезалил скрины, mxl`ки на почту кинул
Прикрепленные файлы:
Scrin.7z
74. Антон Азанов (Djelf) 212 29.05.12 00:15 Сейчас в теме
Очаровательно: к архивам 7z спереди добавляется <pre> поэтому архиватор их и не видит, что c rar творится я не знаю... Может старый, добрый zip спасет мир?
75. Katherine (Katherine) 21.06.12 14:29 Сейчас в теме
Антон, спасибо за эту обработку. Но возникает ошибка при попытке вывести отчет "С группировкой" в комплексной на стандартных отчетах

НаборСвойств=Документ.ДополнительныеСвойства;
{E:\БАЗЫ\2010\EXTFORMS\ПЕРЕГРУЗКАВЙОКСЕЛЬ.ERT(184)}: Поле агрегатного объекта не обнаружено (ДополнительныеСвойства)

Как это можно исправить?
Formex и Йоксель взяты последних версий.
76. Алекс Ю (AlexO) 112 21.06.12 14:40 Сейчас в теме
Грустно тут у вас...
Семерошники вообще народ грустный и занятой - сидят и программят, программят и сидят :))
То ли дело студенты со Снежком - какие полеты необоснованных фантазий, какие бездны незнания!
Прям слов не хватает ... :)
77. Антон Азанов (Djelf) 212 21.06.12 14:43 Сейчас в теме
(75) Katherine,
Йоксель = СоздатьОбъект ("Йоксель");
Сообщить(Йоксель.Версия);
в студию!
78. Katherine (Katherine) 21.06.12 19:53 Сейчас в теме
(77) Djelf, дело оказалось в версии dll. С сайта по ссылке "Скачать" - скачивается версия 01.01.02. После скачивания 01.01.27 все заработало (нашла в Hotfixes).
Спасибо за помощь :)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа