Artifact
3638e44e7264445708df8deb426f98a5ce19553c:
Wiki page
[
format.js] by
orefkov
2012-11-19 08:51:58.
D 2012-11-19T08:51:58.636
L format.js
P 3db9924c09b18a6e1242981254532fe72fe581df
U orefkov
W 4165
Скрипт для всяческого форматирования кода модуля.
Пока сделано только полуавтоматическое выравнивание знаков "=".
Для этого выделяем несколько строк, в которых хотим выравнять знаки =, и вызываем макрос "ВыровнятьЗнакиРавно".
<x>
<script language="JScript">
function switchVisible(id){
var s = document.getElementById(id).style
var e = document.getElementById('_' + id)
if(s.display =='none'){s.display='';e.innerText='скрыть'}
else {s.display='none';e.innerText='показать'}
}</script>
<br/>
<div style="width:100%;text-align:right">{<a id="_format" href="javascript:switchVisible('format')">показать</a>}</div>
<center><div id="format" style="display:none;padding:10px;background-color:#CCC;margin:10px;">
<object type="application/x-shockwave-flash" data="http://snegopat.ru/files/video/format.swf"
width="634" height="167">
<param name="movie" value="http://snegopat.ru/files/video/format.swf">
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />
<param name="scale" value="showall" />
<param name="allowScriptAccess" value="always" />
<param name="play" value="true" />
<param name="loop" value="false" />
<param name="bgcolor" value="#0000FF" />
Невозможно отобразить содержимое. Требуется Adobe Flash
</object>
</div></center>
<br/>
<x>
Лично я еще с 7.7 вешаю такой макрос на "Ctrl + =".
Добавлены макросы для сдвига блока многострочного текста на пробел или табуляцию:
<x>
<br/>
<div style="width:100%;text-align:right">{<a id="_move" href="javascript:switchVisible('move')">показать</a>}</div>
<center><div id="move" style="display:none;padding:10px;background-color:#CCC;margin:10px;">
<object type="application/x-shockwave-flash" data="http://snegopat.ru/files/video/move_blocks.swf"
width="721" height="381">
<param name="movie" value="http://snegopat.ru/files/video/move_blocks.swf">
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />
<param name="scale" value="showall" />
<param name="allowScriptAccess" value="always" />
<param name="play" value="true" />
<param name="loop" value="false" />
<param name="bgcolor" value="#0000FF" />
Невозможно отобразить содержимое. Требуется Adobe Flash
</object>
</div></center>
<br/>
<x>
Добавлен макрос для удаления концевых пробелов в текущем модуле. Также он заменяет иногда встречающиеся переводы строк "CRLF" на принятые в 1С "LF".
Добавлен макрос для выравнивания текста по запятой:
<x>
<br/>
<div style="width:100%;text-align:right">{<a id="_align" href="javascript:switchVisible('align')">показать</a>}</div>
<center><div id="align" style="display:none;padding:10px;background-color:#CCC;margin:10px;">
<object type="application/x-shockwave-flash" data="http://snegopat.ru/files/video/align_by_colon.swf"
width="731" height="351">
<param name="movie" value="http://snegopat.ru/files/video/align_by_colon.swf">
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />
<param name="scale" value="showall" />
<param name="allowScriptAccess" value="always" />
<param name="play" value="true" />
<param name="loop" value="false" />
<param name="bgcolor" value="#0000FF" />
Невозможно отобразить содержимое. Требуется Adobe Flash
</object>
</div></center>
<br/>
<x>
* [http://snegopat.ru/forum/viewtopic.php?f=3&t=47|Обсуждение на форуме]
* [/finfo?name=format.js|История версий]
Z a1965aecf32ec5f14c240b3ae55bbb63