Консоль кода для УФ

Опубликовал Евгения Карук (ekaruk) в раздел Программирование - Инструментарий

Простая консоль кода для УФ.
Предназначена для выполнения серверного кода 1С в режиме предприятия.
Умеет выполнять введенный код, выводить сообщения. Сохраняет историю выполненных команд.
Можно задать параметры, которые будут использоваться выполняемым кодом (удобно для работы со ссылками).

Очень простая консоль кода. Удобна для быстрой проверки кода при отладке.

Обработка с тремя закладками

1. Код для выполнения - код, который хотим выполнить. Сверху сворачиваемая таблица, в которую автоматически сохраняются выполненные ранее команды. Двойным кликом можно перенести выполненную ранее команду в поле текста и выполнить ее повторно.

2. Выводимые сообщения - сюда можно из кода вывести сообщения командой Вывести("Текст"). Такой вывод удобно использовать вместо стандартной команды Сообщить("Текст") для возможности последующего копирования текста сообщений.

3. Параметры - тут можно описать параметры, которые будут использоваться в коде. Удобно использовать для ввода ссылок и последующей работе с ними в исполняемом коде.

На скриншотах пример простого вывода перечня имен метаданных. При этом тип метаданных задается в параметрах. 

Скачать файлы

Наименование Файл Версия Размер
КонсольКода.epf
.epf 9,48Kb
25.10.14
112
.epf 9,48Kb 112 Скачать

См. также

Добавить вознаграждение
Комментарии
1. VVV Vit (V_V_V) 24.10.14 19:28 Сейчас в теме
Любопытненько....
Судя по примеру Серверная или Клиентская команда - консоли все равно? Она однозначно ее НаСервере выполняет?
2. Евгения Карук (ekaruk) 2606 24.10.14 19:50 Сейчас в теме
(1) V_V_V, Команды выполняются на сервере.
Собственно, смысл в том, что можно быстро проверить нужный код.
Пока не вижу необходимости выполнять код на клиенте.
Обработка очень простая, но аналогов на Инфостарте не нашла. Пришлось самой писать.
3. VVV Vit (V_V_V) 24.10.14 20:18 Сейчас в теме
(2) Да я же без претензий :)
Уточнял чисто из-за "обидчивости и принципиальности" управляемых форм на место выполнения...
4. Александр Лыткин (TrinitronOTV) 25.10.14 14:41 Сейчас в теме
запросы в данной консоли будут выполняться?
5. Евгения Карук (ekaruk) 2606 25.10.14 14:48 Сейчас в теме
(4) TrinitronOTV, Это консоль кода.
Она предназначена для выполнения в режиме предприятия кода 1С.
Запрос можно выполнить, указав его в формате.
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	Номенклатура.Код,
		|	Номенклатура.Наименование
		|ИЗ
		|	Справочник.Номенклатура КАК Номенклатура
		|ГДЕ
		|	Номенклатура.Ссылка = &Ссылка";
	Запрос.УстановитьПараметр("Ссылка",Ссылка);	
	
	РезультатЗапроса = Запрос.Выполнить();
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		// Вставить обработку выборки ВыборкаДетальныеЗаписи
	КонецЦикла;
...Показать Скрыть

Ссылку для использования в запросе для отбора при этом можно задать через параметры консоли.
Заодно потом можно обработать выборку любым удобным способом и вывести результат.

Если нужна именно специализированная консоль запросов, то рекоммендую эту http://infostart.ru/public/64522/
V_V_V; TrinitronOTV; +2 Ответить
6. Яков Коган (Yashazz) 1957 26.10.14 14:55 Сейчас в теме
(2) ekaruk, плохо искали. Такого добра, в т.ч. под УФ, тут дофига и больше. Ну или поиск не фурычит - я вот тоже ищу сейчас тему, которую помню точно, а в результатах поиска её нету. Так что, извините, баянчик.

И это уж не говоря о простых "Подбор и обработка объектов", где такое встроено.
7. Леха Безносиков (hmanubis) 93 28.10.14 17:35 Сейчас в теме
8. Евгения Карук (ekaruk) 2606 28.10.14 17:55 Сейчас в теме
(7) hmanubis, Спасибо за ссылочку.
Красиво сделано. Не встречала эту обработку.
9. Павел Колмаков (Stim213) 265 29.10.14 18:00 Сейчас в теме
хм. идея хорошая, правда я всегда пользовался своей универсальной обработкой, в которой в числе прочих поле ввода и кнопка Выполнить, по которой выполняется введенный код, а результат смотрю либо в сообщениях, либо в отладке
10. Евгения Карук (ekaruk) 2606 29.10.14 18:58 Сейчас в теме
(9) Stim213, проблема с сообщениями в том, что их нельзя копировать.
И вообще новый формат с каждым сообщением отдельно мне меньше нравится, чем в обычных формах. Удобно, что они привязываются к элементам, но для вывода отладочной информации он менее нагляден.
Я на обычных формах пользовалась инструментами разработчика. В них очень удобная консоль. Но в УФ не работает.
11. Марина Семёнова (SemenovaMarinaV) 30.10.14 09:39 Сейчас в теме
12. Сергей Галюк (dj_serega) 205 05.11.14 15:38 Сейчас в теме
за идею +. Будет время скачаю и посмотрю что тама. Что-то мне тут не нравится и нужно доработать, пока не пойму что :)
13. Владимир Клименко (KliMich) 16.11.14 18:33 Сейчас в теме
Спасибо! Надо попробовать.