Утилита для просмотра модулей обработок и отчетов

Скрипт на Lua c графическим интерфейсом (используется библиотека IUP), который позволяет просмотреть модули внешних обработок и отчетов.

Утилита входит в состав 1c-toolkit и использует cf_reader

Исходник в открытом доступе cf_viewer.wlua

При установке утилита встраивается в проводник и в контекстном меню для файлов *.erf и *.epf появляется пункт «Open with 1c-toolkit».

Возможности пока скромные. Если есть пожелания, то пишите в комментариях.

Обновление 16.04.2013: Установочные файлы перезалиты. Версия x86 перекомпилирована для корректной работы в Windows XP. Исправлена ошибка из-за которой мог не появиться доп. пункт в контекстном меню.

Новая версия 0.1.6 от 21.04.2013

Список изменений:

  • 1. Теперь только x86 версия.
  • 2. Теперь работает без установки и изменения переменных среды. (для скачивания
    доступен zip архив)
  • 3. Распространяемый пакет  Visual C++ включен в дистрибутив
  • 4. Табуляция установлена в 4 символа как в 1С
  • 5. Добавлена кнопка «Сохранить как»
  • 6. Реализован поиск по открытому модулю (простой и на регулярках)
  • 7. В заголовке окна теперь отображается полный путь к открытому файлу
  • 8. Добавлены шорткаты:
    • «ctrl+s» (диалог сохранения модуля)
    • «ctrl+enter» (максимизировать окно)
    • «esc» (закрыть окно)
    • «ctrl+g» (переход по номеру строки)
    • «ctrl+o» (диалог открытия файла)
    • «F2» (переход к списку модулей)
    • «ctrl+f» (простой поиск)
    • «ctrl+r» (поиск по шаблону)
    • «F3» (найти следующее вхождение)

Если вы скачали .zip то для запуска утилиты нужно сделать ярлык:
«C:1c-toolkitwluajit.exe C:1c-toolkitluacf_toolscf_viewer.wlua»
где «C:1c-toolkit» — папка, в которую вы распаковали архив.

* Есть возможность открыть файл просто бросив его на ярлык.

* Регулярные выражения несколько отличаются от общепринятых: http://www.lua.org/pil/20.2.html

 


35 Comments

  1. ardn

    В контекстном меню не появилось дополнительного пункта

    Windows XP

    Reply
  2. ilov_boris

    (1) ardn, какой windows у вас?

    Reply
  3. ardn

    (2)

    Пока правил первое сообщение, уже ответ пришел

    Windows XP SP3

    Reply
  4. ilov_boris

    (3) ardn, я проверял только на win7/8.

    Под рукой XP нет. Поправлю как доберусь.

    Пока могу предложить временное решение. Скачайте прикрепленный файлик и запустите.

    Reply
  5. ilov_boris

    (3) ardn, а 1С установлена на вашем компьютере?

    Reply
  6. ardn

    (4) Спасибо

    (5) Установлена

    При попытке открыть обработку появляется сообщение «*.epf не является приложением Win32». Так же и при открытии wluajit.exe из папки 1c-toolkit

    Reply
  7. ilov_boris

    (6) ardn, попробуйте установить это http://www.microsoft.com/ru-ru/download/details.aspx?id=30679

    На XP вполне может отсутствовать.

    Reply
  8. ardn

    (7)

    Установил, но также «не является приложением Win32»

    Reply
  9. ilov_boris

    (8) ardn, странно… Может вы случайно x64 версию поставили? O_o

    Вечером поставлю себе XP на виртуалку и проверю.

    Reply
  10. ilov_boris

    (9) хотя может я чего напутал при компиляции luajit. В общем вечером разберусь.

    Reply
  11. ilov_boris

    Удалось мне таки проверить на XP. Действительно не пашет.

    Reply
  12. ilov_boris

    (8) ardn, я нашел в чем проблема: http://www.cyberforum.ru/cpp-beginners/thread702747.html

    Нужно с компиляцией пошаманить немного 🙂

    Reply
  13. ardn

    (12)

    Было бы клево

    Reply
  14. Aleks1973

    Не могу понять как понять цель утилиты — конфигуратор платный ?

    а если нет одинэски — приблуда скомпилирована с библиотеками, работать будет сама ?

    Reply
  15. ilov_boris

    (14) Aleks1973, насчет платного конфигуратора не понял…

    Работает без одинэски.

    Reply
  16. Ibrogim

    Было бы классно поиск по текстам модулей обработок в каталоге.

    Ну и портабл версию. чтобы запускать без установки (пусть в ущерб контекстному открытию).

    Ну и всякие удобный фишки из Notepad++ такие как подсветка идентичных слов, разделение окон и т.п.

    Reply
  17. ilov_boris

    «Было бы классно поиск по текстам модулей обработок в каталоге»

    (16) Ibrogim, хорошая идея

    Reply
  18. Aleks1973

    (15) хорошо, я крут,я читаю код свободно, вне зависимости от конфы.

    Зачем ? Я его красиво форматирую в ворде ? и всё что с вашей крутой проги можно поиметь ?

    Reply
  19. ilov_boris

    (18) Aleks1973, если вы потроллить, то не по адресу.

    ps Если я решу опубликовать «крутую» утилиту, то скорее всего это будет платно.

    Reply
  20. ilov_boris

    (13) ardn, смотрите обновление

    Reply
  21. Программулькин

    Ошибка:

    «Запуск программы не возможен, т.к. отсутствует MSVR110.dll. Попробуйте переустановить программу.»

    Что делать?

    Reply
  22. ilov_boris

    (21) Программулькин, установить это http://www.microsoft.com/ru-ru/download/details.aspx?id=30679

    У вас тоже XP?

    Reply
  23. Программулькин

    Прошу прощения, сам тупанул. Не увидел что есть 2 файла для различных систем. У меня 64х 7ка, а использовал 86х, пришлось качать другой.

    Reply
  24. ardn

    (20)

    Спасибо, работает!

    Reply
  25. Oleg1708

    Отлично открывает. Удобно.

    Reply
  26. Oleg1708

    еще бы закрытые открывала… 🙂 (шутка)

    Reply
  27. wirg

    прикольно

    Reply
  28. s_uu

    а под какие версии Windows работает обработка?

    Reply
  29. ilov_boris

    (28) s_uu, должно работать на XP, 7 и 8

    Reply
  30. iov

    http://www.microsoft.com/ru-ru/download/details.aspx?id=30679 Даже на чистой win 7 потребовалось установить.

    Очень любопытная и многообещающая разработка с хорошим потенциалом.

    Reply
  31. ilov_boris

    (30) iov, спасибо. Этот распространяемый пакет рано или поздно появляется в системе вместе с устанавливаемыми приложениями. А возможно он и с обновлениями windows закачивается.

    Reply
  32. Evil Beaver

    (16) Ibrogim, как здесь? http://infostart.ru/public/176775/

    Reply
  33. Ibrogim

    (32) Evil Beaver, Поставил +, мощная по видимому штука.

    Только не нашёл в описании, что она 1) может работать без установки 2) осуществляет поиск обработок на диске по содержимому. Если ваша разработку это умеет, то об этом стоит написать в описании. Если не умеет, то стоит это реализовать.

    Извиняюсь если я пропустил это в описании (читал бегло).

    Reply
  34. Evil Beaver

    (33) Ibrogim, поиска нет. Я имел в виду подсветку синтаксиса и идентичных слов, как в Notepad++.

    А без установки она может работать. Инсталятор — это так, для удобства. Если все содержимое каталога установки перенести на флешку, то будет работать. Единственное условие — .Net4.0 на машине запуска.

    А какие требования можете выдвинуть к нужному Вам поиску?

    Reply
  35. Ibrogim

    (34) Evil Beaver,

    Я имел в виду подсветку синтаксиса

    и

    без установки она может работать

    Это просто отлично!

    А какие требования можете выдвинуть к нужному Вам поиску?

    Да такой же как в notepad++ или в totalcommander, суть в том, чтобы иметь возможность из тысяч обработок на компе найти обработку с нужным кодом или комментарием.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *