Artifact [0b22db6210] Вы: nobody
Вход

Artifact 0b22db6210f8228f4dbfa6123401cc2026bfdde6:

Wiki page [fileopen.js] by sosnae 2014-04-17 20:02:53.
D 2014-04-17T20:02:53.272
L fileopen.js
P 261f11ed97ff86af2e58ed5740b8dfe3c7c1a75f
U sosnae
W 3044
Скрипт <b>Открыть файл в Конфигураторе</b> (fileopen.js)

<ul>
<li> Скрипт для перехвата сохранения файлов для Снегопата и немедленного открытия файлов

  *  Автор		: Артур Аюханов aka artbear

  *  Дата создания: 04.10.2011

  *  Описание		: 

  *   1. Я часто работаю с отчетами/обработками, встроенными в конфигурацию, следующим образом:

        Сохраняя встроенный отчет/обработку в файл, открываю этот файл (Файл - Открыть - поиск файла в папке, как правило, файлов в папке немало, секунда или две теряется  ), исправляю файл 

        и тут же, не перезапуская Конфигуратор и Предприятие, и не выгоняя пользователей в случае рабочей базы, открываю исправленный файл в режиме Предприятия.

        Уверен, что по такой схеме работаю не я один.

    И вот у меня родилась мысль немного автоматизировать этот процесс:

        разработчик сохраняет отчет/обработку в файл (тут как обычно), 

        а дальше вступает скрипт: перехватывает сохранение файла, узнает имя и путь файла, проверяет расширение этого файла,

    если это внешний отчет/обработка, то скрипт предлагает немедленно открыть этот файл в Конфигураторе.

        upd: Дополнительно добавил проверку наличия исходного текста в модуле менеджера обработки/отчета и открываю этот модуль в отдельном текстовом документе. Данный функционал служит напоминанием, что-бы не забыли, что есть и модуль менеджера, который уже отсутствует во внешнем файле. 


<li>    Планы: В настройках скрипта можно будет указать:
<ul><li>
        - всегда открывать такие файлы без вопроса или всегда задавать вопрос,
<li>        - расширения открываемых файлов - по умолчанию erf, epf 
</li></li>

</ul>

<b>Ссылки</b>:

  *  [/finfo?name=fileopen.js|История версий]
  *  [http://snegopat.ru/forum/viewtopic.php?f=3&t=33|Обсуждение на форуме]
Z f697057c1c404b2a024651c98dcf88cb