Имя: Пароль:
1C
 
Интерактивные операции недоступны, можно обойти?
0 novichok79
 
21.02.17
09:35
Доброго времени суток, уважаемые специалисты 1С.
Вызываю ПолучитьФорму на сервере во внешней обработке. Цель - показать в режиме отладки табличный документ. В режим обычных форм в толстом клиенте такое дело прокатывало и очень помогало в отладке печатных форм. При попытке получить форму на сервере в режиме управляемых форм 1С пишет, что "интерактивные операции недоступны". Как я понимаю - способа обойти это дело нет, правильно? Заранее благодарю за помощь.
1 Lexey_
 
21.02.17
09:57
(0) правильно
2 ИС-2
 
naïve
21.02.17
12:07
(1) можно попробовать написать функцию, которая сохранит таб. док в файл и уже смотреть этот файл
3 novichok79
 
21.02.17
12:13
(2) так и сделал
4 novichok79
 
21.02.17
12:15
(2) вплотную начал работать с управляемыми формами, дорабатываю свою консоль запросов для управляемых форм (чтобы была как аналогичная для обычных форм), иначе отладка некоторых кусков УТ 11 превращается в адъ.
5 drcrasher
 
21.02.17
12:25
(4)   а консоль имени нуралиева для управляемых чем не подходит?
6 Вафель
 
21.02.17
12:32
Поищи Запросник2_0 он там уже реализовано созранение дампа и его чтение
7 Serg_1960
 
21.02.17
13:05
(0) Хех... Автору обработки решать что "правильно", а что нет. Для этого есть "НаСервере", "НаКлиенте" и им подобные :)
8 novichok79
 
21.02.17
14:18
(5) перечислю самое дефицитное:

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

(6) уже сам реализовал функцию сохранения.
(7) автор - я, и я уже решил задачу.
9 Вафель
 
21.02.17
14:19
(8) И таблицы временные сохраняешь?
10 novichok79
 
21.02.17
14:21
(8) нет возможности получить запрос из демонического списка.
нет возможности открыть запрос из макета компоновки данных.
11 novichok79
 
21.02.17
14:21
(9) сохраняется все. иначе как я писал выше, отладка УТ 11 вызывает неприятные ощущения ниже пояса.
12 novichok79
 
21.02.17
14:30
(9) ну вот, самый простой пример - печать УПД, запрос получения данных собирается по кускам, с промежуточным заполнением менеджера временных таблиц. запросник скинет дамп текущего запроса или позволит собрать всю "простыню"? почему-то мне кажется что первый вариант.
13 Вафель
 
21.02.17
14:34
(12) запросник дамп делает. запрос послдений + параметры + временные таблицы.
14 Вафель
 
21.02.17
14:35
а как ты простыню собираешь? ведь звременные таблицы в других запросах выбираются
15 novichok79
 
21.02.17
14:37
(14)
первый запрос -
ВнешниеОбработки.Создать("Консоль запросов для 8.3.epf", Ложь).ОткрытьДляОтладки(Запрос, Ложь);
каждый следующий
ВнешниеОбработки.Создать("Консоль запросов для 8.3.epf", Ложь).ОткрытьДляОтладки(Запрос, Истина);
16 novichok79
 
21.02.17
14:39
(14) вторым параметром идет имя файла со списком запросов, если не указано, сохраняется в файл рядом в директории консоли. результат функции в отладчике возвращает имя файла, в который сохраняется запрос.