Суббота, 23.11.2024, 22:20
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Отладка запроса, если параметр ТЗ или ТЧ объекта. 2.23
SimolДата: Среда, 28.12.2011, 19:30 | Сообщение # 1
Полковник
Группа: Проверенные
Сообщений: 237
Репутация: 27
Статус: Оффлайн
При попытке отладить запрос у которого один из параметров ТаблицаЗначений или Табличная часть объекта. Открывается консоль, выводится сообщение о том, что значение параметра не отображаемо в поле вода и происходит завершение отладки.

Хотя вроде раньше отлаживал такие запросы.
 
tormozitДата: Среда, 28.12.2011, 20:09 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6457
Репутация: 168
Статус: Оффлайн
Выполни в консоли кода
Code
З = Новый Запрос;
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("К1", Новый ОписаниеТипов("Число"));
Стр = ТЗ.Добавить();
Стр.К1 = 22;
З.Параметры.Вставить("П1", ТЗ);
З.Текст = "
|ВЫБРАТЬ * ПОМЕСТИТЬ Т ИЗ &П1 КАК Т;
|ВЫБРАТЬ * ИЗ Т";
От(З);


У меня на 8.2.15.289 + 2.23 выдает результат без проблем.

Поясни выражение "происходит завершение отладки".
 
SimolДата: Среда, 28.12.2011, 21:56 | Сообщение # 3
Полковник
Группа: Проверенные
Сообщений: 237
Репутация: 27
Статус: Оффлайн
Этот код прошел
У меня 8.2.13.202

Проблема оказывается не в том, о ней опишу ниже.
Завершение отладки - В вычислении выражения в конфигураторе сделала Отладить(Запрос), перехожу в Предприятие, вижу что окно консоли открылась, запрос прорисовался, но окно не доступно. Перехожу в конфигуратор и вижу, что активно окно вычислить. Как будто я закрыл в предприятии консоль.

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

Добавлено (28.12.2011, 21:56)
---------------------------------------------
Получается Отладить() по умолчанию открывается не модально, а от() модально. И толь не модально не работает либо зря думаю, что окно должно быть доступно при переходе через вычислить.

 
tormozitДата: Среда, 28.12.2011, 22:41 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6457
Репутация: 168
Статус: Оффлайн
Действительно. Функция Отладить с неуказанным вторым параметром теперь открывает окно немодально. Нужно либо переходить на использование более удобной функции От, либо передавать второму параметру значение Истина.

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

Я подумаю над тем, чтобы вернуть для этой функции старое поведение.
 
SimolДата: Среда, 28.12.2011, 23:04 | Сообщение # 5
Полковник
Группа: Проверенные
Сообщений: 237
Репутация: 27
Статус: Оффлайн
Спасибо, буду переходить на короткие функции.

Вопрос снят.

Добавлено (28.12.2011, 23:04)
---------------------------------------------
тест

 
  • Страница 1 из 1
  • 1
Поиск: