Имя: Пароль:
1C
1С v8
Отладка запроса с менеджером временных таблиц с сервера с помощью ИР
0 TormozIT
 
гуру
11.03.13
10:02
Сразу предупреждаю, что в мобильных ИР это не реализовано. Т.е. информация будет полезна тем, кому не составляет сложности встроить подсистему "Инструменты разработчика" в целевую конфигурацию.

Прием такой отладки продемонстрирован в видеоролике http://www.youtube.com/watch?v=54WwCC4j03U

Вкратце идея заключается в формировании структуры со всеми нужными данными для отладки и ее сериализация и сохранение в элемент специального справочника ("Объекты для отладки"). Этот элемент справочника используем в другом сеансе на клиенте для запуска соответствующего типу отладки инструмента. Такой прием я назвал "отложенная отладка".

На текущий момент отладка (в т.ч. отложенная) с помощью специальных инструментов (консолей запросов, компоновки, построителей) поддерживается для следующих типов объектов:
- запрос включая установленный менеджер с временными таблицами
- построитель запроса
- построитель отчета
- схема компоновки включая передачу настроек компоновки
- макет компоновки
- динамический список управляемой формы

Подробнее об отладочных функциях подсистемы тут http://devtool1c.ucoz.ru/index/funkcii_dlja_otladki/0-33 . Большинство из них в более удобном виде поддерживаются в снегопате в скрипте DebugInstruments
1 orefkov
 
11.03.13
10:32
Работает только на просмотр или только как слепок?
То есть я могу в другой отладке объект изменить и перелить обратно?
2 TormozIT
 
гуру
11.03.13
10:43
Да, работает только как слепок (снимок), т.к. сериализуется именно содержимое объекта. Влиять на поведение отлаживаемого объекта этим приемом невозможно.
3 TormozIT
 
гуру
11.03.13
10:46
(1) Идею перелива обратно записал на развитие. Спасибо.
4 acsent
 
11.03.13
11:31
можно без справочника, через файл?
5 TormozIT
 
гуру
11.03.13
11:44
(4) Через файл сделать можно, но много сложностей. Как я понимаю речь идет о мобильных ИР. Серверный контекст разных сеансов может располагаться на разных компьютерах, вследствие чего универсально определить автоматически какой то общедоступный для них файловый ресурс невозможно. Придется делать какую то константу для хранения каталога (в случае нескольких рабочих серверов - сетевого, который еще придется расшаривать вручную). Также придется делать форму (для мобильного варианта 2: обычную и управляемую) для отображения списка файлов из этого каталога в виде ТЧ, в которой в случае УФ будет недоступен отбор. Возможно будут и другие сложности.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.