Ничего писать не надо. Достаточно в файле ..\core\std\scripts\2_commands.js добавить пару строк:
Код:
Frntend.cc(22, 'AddComments', "Добавить комментарий")
Frntend.cc(23, 'DeleteComments', "Удалить комментарий")
И тогда эти команды появятся в общем списке команд снегопата.
Как добавляются стандартные команды.
Выполняем в снегопата команду "Переключить трассировку команд". После чего в окне сообщений после каждого "стандартного" действия конфигуратора будет отображаться что-то вроде такого:
Цитата:
cmd: groupid={6B7291BF-BCD2-41AF-BAC7-414D47CC6E6A}, num=22, param=0, object=0x00000000
Далее открываем файл ..\core\std\scripts\2_commands.js , ищем группу с id из окна сообщений {6B7291BF-BCD2-41AF-BAC7-414D47CC6E6A}:
Код:
Frntend = new CommandGroup("{6B7291BF-BCD2-41AF-BAC7-414D47CC6E6A}", "Команды frnteеnd'а")
Прокручиваем до места, где эта группа наполняется командами и добавляем пару своих команд с параметрами (num) из окна сообщений. В нашем случае - это 22 и 23.
Единственный нюанс: лучше, чтобы это сразу сделал человек, который имеет право на помещение в общий репозиторий, чтобы все твои труды не слетели после первого же обновления скриптов.