Обработка призвана облегчить труд администратора(программиста).
Позволяет упростить выполнение часто используемых действий.
Назначение:
- Открытие форм списка справочников, документов, обработок и отчетов
- Упрощенный запуск произвольных алгоритмов
- Вычисление простых арифметических выражений (миникалькулятор)
Есть помощь в наборе команд и имен справочников(документов).
Есть возможность передавать в команды параметры.
Для себя сделал так: Добавил обработку в конфигурацию, затем добавил в меню пункт с обработкой и назначил ему сочетание клавиш.
Теперь у меня на CTRL+F12 появляется консоль. Выполнять частые действия стало проще и приятней :-).
Настройки пользовательских команд сохраняются в каталоге программы в файле SettingsCA.xml.
Есть возможность экспорта/импорта данных настроек.
Для получения справки необходимо набрать команду «/?»
Приятного пользования!
Поклонникам командной строки посвящается!
Обработка призвана облегчить труд администратора(программиста).
Позволяет упростить выполнение часто используемых действий.
Перейти к публикации
Оригинально!
(1) Хотел вообще как в игрушках, по кнопке ~ и с полупрозрачностью 😀
{ВнешняяОбработка.КонсольАдминистратора.МодульОбъекта(144)}: Ошибка при вызове метода контекста (ОткрытьФайл): Ошибка доступа к файлу ‘C:Program Files1cv828.2.13.219inSettingsCA.xml’
Как так?
Параметры нельзя в команды передавать? Было бы очень не плохо…
(3) Может правов нет?
Насчет параметров я думал. Надеюсь скоро реализовать.
Будет что-то типа
«УбитьПользователя &Иванов»
(4) да, извиняюсь, все ок… 1С не под админом запущена.
(4)
Казнить нельзя помиловать 😀 или же «РасстрелятьПользователя &Иванов» 😀
Добавил возможность передавать в команду параметры.
Количество параметров не ограничено. В алгоритме команды они доступны через структуру «ПараметрыКоманды«.
Вызов осуществляется так:
<ИмяКоманды> &<Параметр0> &<Параметр1> &<Параметр и т.д.>
УбитьПользователя &Иванов &Срочно! 🙂
Классная задумка!
Но с полтычка не взлетела 🙁
написал команду ПартииТовара
Показать
при ее вызове получаю
console> партиитовара &1
{Обработка.КонсольАдминистратора.Форма.Форма.Форма(104)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
Что не так?
Кажется понял, некорректно отрабатывается «Возврат»
(9) Возврат неоткуда делать.
Алгоритмы все же должны быть «Особыми» 🙂
Предложения
мелкий тюнинг:
1. Добавить сплиттер в окно настройки параметров
2. Скролить историю команд курсорными кнопками не в цикле, а снизу доверху
из глобального:
Насколько реально реализовать на упр. формах?
(11) 1 и 2 сделаю
А вот с управляемыми формами будет изврат. Надо будет делить команды на клиентские и серверные
и выполнять их разными методами, что-то вроде
&НаСервере
Функция ВыполнитьСервернуюКоманду(Алгоритм)
Выполнить(Алгоритм)
КонецФункции
&НаКлиента
Функция ВыполнитьКлиентскуюКоманду(Алгоритм)
Выполнить(Алгоритм)
КонецФункции
Вот только как взаимодействовать между сервером и клиентом — никак 🙂
Поковыряюсь, может реализую
Полезная вещь. но нет возможности открывать отчеты 🙁
(13) Сделаю
Беспощадно плюсую! Этапять!
(15) Спасибо! 😀
(11) Сделал мелкий тюнинг
(13) Добавил возможность открывать отчеты
Встроил в свою нетленку, как зафиксировать авторство? 😉
Спасибо
(19) Пожалуйста!