ТабличныйДокумент для 7.7 (Йоксель) #316548


#0 by Ужас бухгалтера
Вышла бета-версия Йокселя.   Йоксель (Yoksel) – это система управления табличными документами для 1С:Предприятия 7.7. Йоксель представляет собой внешнюю компоненту и его функции доступны разработчикам через встроенный язык 1С:Предприятия. Возможности Йокселя:    * Прямое чтение файлов Excel – можно открывать книгу Excel, получать список листов и загружать любой лист в табличный документ Йокселя. При чтении сохраняется форматирование табличных документов Excel и внедренные объекты.    * Прямая запись файлов Excel – можно создать книгу, заполнить список листов и записать книгу в файл. При этом будет сохранено форматирование и внедренные объекты табличных документов для листов. Конвертер Йокселя работает на несколько порядков быстрее встроенного в 1С:Предприятие конвертера и обеспечивает более высокое качество полученных документов.    * Поддержка табличных документов 1С:Предприятия – поддерживается формат встроенных табличных документов в полном объеме. Документы можно загружать и записывать.    * Элемент управления, позволящий отображать табличные документы на диалоговых формах 1С:Предприятия.    * Преобразование табличных документов в файлы графических форматов: BMP, JPEG и PNG. Сайт проекта: Объекты встроенного языка: Ссылка для скачивания: https://sourceforge.net/project/showfiles.php?group_id=198368
#1 by ТелепатБот
#2 by Ужас бухгалтера
Устарели твои сведения! Проблема экспорта в Excel теперь решена окончательно и без всяких патчей. Скорость экспорта при этом выше даже чем у патченного Мокселя. При этом качестве экспорта выше и еще можно книги из нескольких листов создавать. Так что, ты эта... договорись со своими создателями, пусть они тебе мозги прочистят, ок? Насчет проблем при загрузке ВК тоже мимо :) Йоксель не требует регистрации в реестре - поэтому проблем с ним не возникает.
#3 by Defender aka LINN
Не разговаривай с ботом...
#4 by php5
Жесть)
#5 by Gepard
бот крут :))
#6 by nop
" * Элемент управления, позволящий отображать табличные документы на диалоговых формах 1С:Предприятия." Ввиде BMP, JPEG и PNG?
#7 by Ужас бухгалтера
Спасибо за ап :) В той версии, что доступна сейчас для скачивания - в элементе управления фактически только изображение табличного документа. А в версии, которая скоро выйдет, уже будет больше интерактивных возможностей :)
#8 by Sadovnikov
А расшифровку сделал?
#9 by Ужас бухгалтера
Сделал.
#10 by Ужас бухгалтера
В следующей версии будет точно.
#11 by Sadovnikov
Йес!!!
#12 by Gepard
для 1С - это супер
#13 by Ужас бухгалтера
Это будет не только для 1С. Зачем ограничиваться одной 1С? Если на рынке с компонентами для отчетов действительно такой швах, что ты кинулся такой компонент делать самостоятельно, то рынок будет мой :)
#14 by Mikeware
(12,13) Вы решили лишить Билли Куска хлеба на старости лет? :-))
#15 by Gepard
удачи
#16 by Ужас бухгалтера
Эта падла Билли совсем зажралась :) Спасибо.
#17 by Gepard
БГ молодец... есть чему у него поучиться...
#18 by Ужас бухгалтера
Вышла версия 0.3.0 RC. Из основных изменений:  * ряд изменений в элементе управления табличного документа: реализован курсор (активная ячейка), реализован ввод текста в ячейки. Реализованы события: "АктивизацияЯчейки", "ОбработкаЯчейкиТаблицы", "НачалоРедактированияЯчейки", "ОкончаниеРедактированияЯчейки", "ВыборЯчейки".  * реализована поддержка зачеркнутого шрифта.  * конвертер Excel: добавлено автораспознавание числовых значений, записанных как текст; добавлена возможность защищать лист Excel от изменений при помощи пароля. Список изменений подробнее здесь: Скачать новую версию можно здесь:
#19 by Ужас бухгалтера
На странице хотфиксов выложена тестовая версия Йокселя, в который включена возможность прятать/отображать строки. В результате появилась возможность создавать отчеты с группировкой строк как в снеговике. Там же выложен отчет "Остатки ТМЦ" для типовой ТиС, где реализована группировка строк с использованием новой возможности Йокселя. Страница хотфиксов: Приглашаются желающие для тестирования функционала. Любителям штатных методов предлагается подготовить адекватный ответ Чемберлену. Время пошлО. :)
#20 by smaharbA
незабывай о скорости штатного методо, безо всяких ёкселей-мокселей )))
#21 by smaharbA
+ и это круче любых ВК... какбы ты не сторалси...
#22 by Ужас бухгалтера
Чушь. Нет у штатного метода никакой скорости. Людям нужно нормальное решение, а не извраты с высотой строк. Поэтому, если без извратов, то получается медленно. А извраты в сад.
#23 by Ужас бухгалтера
Что круче? Сделай Остатки ТМЦ штатными методами, чтобы работало с такой же скоростью, что у меня.
#24 by smaharbA
а в чем изврат с заданием высоты строки ? вроде это прописано во всех учебниках, что можно ее задать...
#25 by smaharbA
легко... (дусаю нестанешь оспаривать... а то доказывать лениво)
#26 by Ужас бухгалтера
Стану. Сделай, а не болтай.
#27 by Ужас бухгалтера
Изврат в том, что уж больно часто нужно, чтобы высота строки считалась автоматически и была каждый раз разная...
#28 by smaharbA
тыж форум думаю знаешь... и наверное видел, чито ниразу не болтал... а счас более нравица болтать ерундою...
#29 by smaharbA
а ведь она считается даже для автоматической... еще Рупор абсурда давал метооду, немного мудреную, но методу...
#30 by Ужас бухгалтера
Так ты сделай, сделай. Болтун.
#31 by Ёпрст2
Лениво шарится по всему сайту... дайте прямую ссылку на отчет ОстаткиТМЦ
#32 by Ужас бухгалтера
Вооот. Сам говорит, что мудренная. Значит, изврат. А есть решение без извратов.
#33 by Ужас бухгалтера
#34 by smaharbA
найди веточки с моими понтами... мене лениво... но без лени, тупо делаем Перем Таб Экспорт; ОбрОж и вперед, это для извращенцев нежелающих менять всюду код...
#35 by Ужас бухгалтера
Значит, не можешь сделать. Что и требовалось доказать.
#36 by smaharbA
Я ж говорил, не против твоего ёкселя, весч очень качественна, но отучает от мысли... ______________________________________ Я конечно далек от мысли...(с)
#37 by smaharbA
хотябы тупенькие "Цветные базы" видал ?
#38 by Ужас бухгалтера
Да, ты далек от мысли. Не видал.
#39 by smaharbA
теперь легенькое задание, разукрасить разные базы цветами, чтобы бухгалтера не терялися (чесслово не сомневаюсь, что сделаешь...)
#40 by Ужас бухгалтера
Какие базы, какие цветы, какие бухгалтеры? Окстись. Мы тут группировку строк обсуждаем. И то, что ты не можешь эту группировку сделать.
#41 by smaharbA
+ помогу, чтобы не парился по типу формекса (хотя АЛьФ хорошо делает)... кажное окно может иметь свой колер...
#42 by smaharbA
не то что я не могу, а то что можно иначе... (яж алкоголик, только при наличие политры)
#43 by Ужас бухгалтера
Последний раз спрашиваю, ты можешь штатными методами сделать группировку строк в табличном документе (с возможностью сворачивать/разворачивать группы), чтобы это было не медленнее, чем у меня в отчете "Остатки ТМЦ"?
#44 by Ёпрст2
Штатными способами легко, вот только Таблица долго перерисовывается ...
#45 by Ужас бухгалтера
Показывай. И что значит "долго перерисовывается"?
#46 by smaharbA
могу... но вопрос (АЛьФ такоеже задавал мене) - что есть штатные методы ? а знаешь, есть хтмл для екселя где все прописать можно ? но нафига ? (согласен, группировку сложновато без кодинга, но вопрос - нафига ? )
#47 by Ужас бухгалтера
Штатные методы - это только голый 1С. Делай.
#48 by Ужас бухгалтера
Жду четкое решение без отвлеченных рассуждений.
#49 by Ёпрст2
Ну на вот ..примерчик
#50 by Ёпрст2
#51 by smaharbA
а мене лениво... предсавь бывает и такое... штатные методы - не ограничиваются только адинес... (вообщето в говорено о скорости сохранения в ексель-формат...) считай болтуном и далее другим показывай какой есть болтун, но сам то озадачишся...
#52 by Ужас бухгалтера
Штатные методы - это ТОЛЬКО 1С. Все остальное - это использование сторонних программ. Что ничем не отличается от использования ВК. ВК - это та же сторонняя программа, но встраивающаяся в 1С. Вот и вся разница.
#53 by smaharbA
повторяешь АЛьФа... когда я показал как дебагером системы вытаскивать двоичные данные ))
#54 by Ужас бухгалтера
Спасибо, интересно. Вообще, я так и знал. Штатными методами группировка решается только перевыводом всей таблицы. Естественно, по скорости это неприемлемо на более-менее приличных объемах данных. На твоем примере, если все группы свернуты - еще терпимо. Но если все группы развернуты, то свертка одной группы приводит просто к вешалке.
#55 by Ужас бухгалтера
Мне пофиг, кого я повторяю. Но меня уже задолбало твое использование нештатных методов направо и налево. При этом ты еще все время нагло прикидываешься, что пользуешься только штатными методами и критикуешь ВК, хотя ничем от ВК-пользователей не отличаешься. :)
#56 by Ёпрст2
Ну да ... :) Перерисовывается вся Таблица ... :) Если с картинками - то сдец ..
#57 by smaharbA
Ёпрст2 - меняж теперя весь форум будет считать болтуном )))
#58 by Ужас бухгалтера
И не без оснований :)
#59 by smaharbA
есть маленькая разница... методы пропаганды пусть и типоштатного - заставляют моск шевелить...
#60 by smaharbA
+ а согласись, одна строчка кода адинес валит все преимущество ёкселя про скорость сохранения ))
#61 by Ужас бухгалтера
Заставляет шевелить мозг решение сложных задач. Твои "типоштатные" методы превращают элементарные задачи в сложные, что и приводит к "расшевелению" мозга. Неверность твоего подхода становится совершенно очевидной, если подумать "а что же в итоге нужно?" Решить задачу или решить ее максимально сложным методом? Ты решаешь простые задачи сложными методами, я решаю простые задачи простыми методами. В результате у меня освобождаются ресурсы мозга на более интересные задачи. В результате, я более конкурентоспособен по сравнению с тобой - потому что круг решаемых задач у меня шире.
#62 by Ужас бухгалтера
Хрена лысого. Нужно универсальное решение, а не шняга, которая для такого типа таблиц работает, а для такого "нужно новый изврат изобретать". К тому же скорость сохранения это еще цветочки...
#63 by smaharbA
да яж говорил уже, что хорошая ВК, даже очень... но ведь сообщество нужно для опыта... некоторых приводит в ступор даже передача контекста в функцию без указания какихлибо параметров, и меня это тоже привело в ступор когда надо стало неменяя ничего все поменять... пришлось моск парить... Да для конкретной-конкретики лучше когда есть "ёксели", но вне этого, все - кабсдец ?
#64 by Ужас бухгалтера
Вот когда нет хороших решений, приходится применять, что есть. Но не раньше :)
#65 by Холст
Попробовал обработку Остатки ТМЦ с группами.ert похоже на странице выложена старая версия компоненты тк дает ошибку Видимость = 1 - Документ.Область (НачальнаяСтрока,, НачальнаяСтрока).ВидимостьСтроки ; {C:ОСТАТКИ ТМЦ С ГРУППАМИ.ERT(1331)}: Поле агрегатного объекта не обнаружено (ВидимостьСтроки)
#66 by Ёпрст2
Вряд ли .. Одни "калькуляторы идут" чего стоят ...
#67 by Ёпрст2
Ты последний Йоксель скачай хоть ... токма в нём есть этот метод. als будет новый? или есть? ...
#68 by Ужас бухгалтера
Нужно брать Йоксель, выложенный на странице хотфиксов: . Там есть ссылка, которая называется "Ссылка для скачивания хотфикса". На текущий момент прямая ссылка на файл: als пока не обновлялся. Но когда будет выпускаться "официальный" не тестовый релиз - все будет обновлено. Но на сайте уже актуальное описание. И метод "ВидимостьСтроки" там уже есть.
#69 by Холст
, спасибо, получилось компонента без оболочки 1С может работать ?
#70 by Ужас бухгалтера
Без оболочки не сможет :) Но мысли сделать что-то самостоятельное были. Правда, пока не ясно, зачем это может быть нужно :)
#71 by Холст
это может пригодится для просмотра и печати табличных файлов на компах где нет ни 1С ни экселя например, на удаленных складах при работе через терминал
#72 by Ужас бухгалтера
Выпущена дикорастующая разновидность Йокселя. От своих одомашненных собратьев эта разновидность отличается полной независимостью от 1С и представляет собой самостоятельное приложение для Windows. Возможности приложения следующие: - просмотр файлов mxl и xls;   - конвертирование документов в форматы mxl и xls;   - сохранение изображения документа в форматах bmp, jpg, png;   - печать документов. Скачать приложение можно на странице хотфиксов:
#73 by Ёпрст2
Супер! Особенно в плане быстрого создания макетов из всяких там консультантов и прочего ...
#74 by Mikeware
Отлично! А .odt читать будет? :-)
#75 by Ужас бухгалтера
Ну, если и будет, то не скоро :)
#76 by Ёпрст2
Обрезает зараза, если текст выходит за границы области, при использовании элемента управления (Показать) как фрейма ..
#77 by Ёпрст2
+76 ... И это, если самому не делать Элемент управления на форме, а скажем, чтоб сам йоксель умел определять, какая Таблица - Пустая или обычная, т.е если Пустая - "подменять" её своим элементом управления, а не открывать новый фрейм...
#78 by Ёпрст2
+77 Хотелка в общем ... :)
#79 by Ужас бухгалтера
Здесь просто добавь в секцию одну пустую ячейку в самой правой колонке :) Пока Йоксель действует только в рамках содержимого таблицы, а у Мокселя ширина области неограниченная. А вдруг юзверю нужна именно таблица Мокселя? А Йоксель возьмет и позаменяет все :)
#80 by Ёпрст2
Так ведь если просто выводить в Таблицу, то юзверь делает СоздатьОбъект("Таблица"), если использует пустую - то она и так есть как Таблица .... Т.е йокселю лишь достаточно токма будет проверить какая именно была.
#81 by Ёпрст2
Т.е если супердлинный текст перекроет несколько ячеек, то всё, привет? ...
#82 by Шурик71
А в качестве отдельного activx/com/ole сервера не планируется? Т.е. примерно то же, что и внеш. копонента, но не только для 7.7?
#83 by Ужас бухгалтера
Если супердлинный текст вылезет за пределы ширины документа, то он обрежется. Тут уже все от разработчика зависит. Если важно, чтобы весь текст был виден, то нужно включать перенос по словам. Ведь, если этого не сделать, то текст будет обрезаться даже в Мокселе. Правда, в Мокселе он будет обрезаться только при печати, а в Йокселе и при печати, и на экране. Т.е. Йоксель пока просто на экране показывает изображение, более приближенное к печатному.
#84 by Ужас бухгалтера
Мысли были, но будет ли сделано и, если будет, то когда - тот еще вопрос :)
#85 by Ёпрст2
Как насчет Пустой Таблицы ? ...
#86 by Ёпрст2
+85 И еще, фрейм полученный, можно будет редактировать как моксель, в будущим ?
#87 by Шурик71
Подозреваю, что для данного сообщества (как и для меня) достаточно, если будет ВК, работающая в v77 и в v8 :)
#88 by Ужас бухгалтера
Думаю, что вряд ли. Присоединенная таблица не находится на форме, а является присоединенным окном к основной диалоговой форме. Т.е. для решения задачи нужно сначала заткнуть штатную таблицу, потом расширить форму и СОЗДАТЬ на ней НОВЫЙ элемент управления. Чтобы заткнуть штатную таблицу, скорее всего, понадобится что-то патчить в 1С, а я хочу, по возможности, избегать каких-либо модификаций кода 1С как можно дольше. Наконец, задача создания присоединенной таблицы при помощи Йокселя решается теми средствами, что уже есть. Правда, при этом придется отказаться от штатной присоединенной таблицы. Сейчас Йокселем можно редактировать ячейки с отключенной защитой. В будущем, конечно, будет возможность переключиться в нормальное редактирование. Сейчас, в качестве хохмы, можно сделать на форме кнопочку, по которой для всех ячеек таблицы Йокселя будет сниматься защита :) Тогда появится возможность редактировать весь лист.
#89 by Ужас бухгалтера
Насчет ВК для в8 тоже мысли ходят. Основная проблема в том, что для ВК для в8 крайне желательным было бы наличие поддержки мокселей из восьмерки (а не только 7.7), а на этой задаче еще даже конь не валялся :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С