gifts2017

Обработка для отладки кода в предприятии

Опубликовал yasergeya sergfed (yasergeya) в раздел Администрирование - Сервисные утилиты

Обработка для отладки кода в предприятии. Позволяет писать и выполнять код без использования конфигуратора.

Не знаю как другим, но мне часто приходиться либо писать внешние обработки либо просто выполнять какой-то код 1с.

Мне неудобно отлаживать такой код через создание внешней обработки в конфигураторе, т.к. редко получается с первого раза написать код, сохранить обработку, запустить её на выполнение и получить нужный результат.

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

По этому я и написал для себя обработку которая позволяет:

  • писать код в поле текстового документа на форме обработки;

  • запускать его на выполнение и получив результат тут же не переходя в конфигуратор поменять код

  • использовать свои шаблоны для часто используемых кусков кода

Эту обработку я использую для написания и отладки внешних обработок, выполнения некоторых сервисных операций выполняемых периодически без создания обработок.

 

На основной форме имеется:

  • поле текстового документа, в котором и пишется собственно код;
  • четыре поля ввода м типом "любая ссылка" в коде их значения можно использовать через реквизиты "ссылка1","ссылка2","ссылка3","ссылка4";
  • период дат в коде это реквизиты обработки "ДатаНач" и "ДатаКон";
  • флажок "Монопольный режим" служит для установки монопольно режима;
  • кнопка "Выполнить" для выполнения введенного кода.

 

На панели основной формы имеется:элемент панели

  • "ОбщиеДействия->Редактировать запрос" вызывает редактор запроса по окончании работы которого полученный запрос вставляется в текущую позицию в поле табличного документа, если выделен кусок текста то он при открытии редактора используется как текст запроса, а по окончании редактирования, заменяется полученным запросом;
  • элемент панели "Шаблоны" вызывает форму шаблоны, в этой форме можно создавать изменять шаблоны коды, которые вставляются в текст двойным кликом (файл шаблона "shab.xml" должен "лежать" в тойже папке что и обработка, его структуру можно посмотреть открыв его любым редактором).

 

С обработкой идет шаблон например там есть шаблоны для отладки готовых внешних обработок табличных частей и печатных форм (позволяет в отладчике смотреть внешку).

В модуле обработки имеется экспортная процедура выводТЗ(тз,заголовок = ""). Первый параметр это таблицазначений или деревогозначений, второй заголовок типа строка. При использовании её в коде создается и выводиться на экран табличный документ содержащий ТЗ или ДЗ.

Ну в общем коротко все. Если кому-то пригодиться буду рад.

PS прошу прощение за сумбурное описание если что-то не понятно отвечу на вопросы.

 

 

 

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

Наименование Файл Версия Размер
архив обработки и файла шаблона 175
.zip 20,82Kb
09.12.09
175
.zip 20,82Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
2. yasergeya sergfed (yasergeya) 10.12.09 07:37
(1) спасибо за ссылку, не видел эту обработку
3. Владислав Томашевич (tomvlad) 10.12.09 08:18
4. Александр Рытов (Арчибальд) 10.12.09 08:25
Ничего, все равно для дебюта неплохо. Правда, обозревать уже сделанное следует понастойчивей.
В качестве дружеского напутствия - плюс.
5. yasergeya sergfed (yasergeya) 10.12.09 09:09
(3) когда стала нужна такая обработка искал ничего не нашел, а потом сам для себя сделал (эт было полтора года назад), а потом естественно и не искал.
(4) спасибо теперь поиск запустил интересно у кого что и как реализовано