Динамическая таблица значений (управляемая форма) #665946


#0 by Uzumaki
Добрый день всем! Приступил к изучению режима управляемого приложения и вот первая проблема которую не смог решить на пару с гуглом. Создал внешнюю обработку для отладки запросов, то есть на форме многострочное текстовое поле, результатирующая таблица и кнопка выполнить. В качестве типа результатирующей таблицы выбирал динамический список и таблицу значений. В обоих случаях всё проходит без ошибок, однако, данные на форме не обновляются. Можно через удаление/добавление колонок (чтобы обновлялась таблица), однако, тогда придется парсить текст запроса, а это как бы изобретение велосипеда. Вопрос, в какую сторону копать, чтобы обновлять реквизит на форме не имея представления о структуре таблицы данных?
#1 by lapinio
Динамический список не обновляется?
#2 by lapinio
Какой то велосипед. Есть консоль запросов зачем свою писать не понятно. Если динамический список, у него есть свойство текст запроса туда любой текст добавляешь  и все ок.
#3 by Uzumaki
Динамический список не обновляется. За консоль запросов спасибо, я на диске ИТС я нашел только для обычного приложения.
#4 by lapinio
1) В дополнительных параметрах запуска написать /RunModeOrdinaryApplication и открыть эту консоль 2) Вставить в конфу консоль и поставить свойство открывать обычные формы в уФ 3) Скачать консоль для УФ 4)ОповеститьОбИзменении команда для динамического списка
#5 by Mitriy
консоль не имеет смысла городить в управляемом интерфейсе, потому что конструктор запроса все равно доступен только в толстом клиенте... а в толстом клиенте и обычные формы работают в управляемом приложении...
#6 by Uzumaki
ОповеститьОбИзменении - это немного не то. Допустим, если текст запроса "ВЫБРАТЬ 1 КАК ОДИН". Нет у динамического списка основной таблицы. Мне конструктор запроса не интересен, только текст.
#7 by Mitriy
ты конечно не поверишь, но динамическому списку основная таблица не нужна...
#8 by Uzumaki
я охотно верю, но вот из описания: Уведомления не влияют на динамические списки, у которых не задана основная таблица. Реквизит обязательный, что туда пихать?
#9 by Mitriy
ничего не пихай...
#10 by Uzumaki
Спасибо, не буду... Я так понимаю, динамический список не может автоматически менять набор реквизитов-колонок после смены текста? Потому что запрос "ВЫБРАТЬ 1 КАК ПОЛЕ1" после указания в конфигураторе добавляет колонку ПОЛЕ1, после открытия формы в тонком клиенте в результатирующей таблице появляется строка с значением 1. При этом меняем программно текст запроса, допустим, на "ВЫБРАТЬ Ссылка КАК ПОЛЕ1 ИЗ Справочник.Любой" - все работает. Но тут же "ВЫБРАТЬ Ссылка КАК ПОЛЕ2 ИЗ Справочник.Любой" - не проходит, остается пустая таблица с одной колонкой ПОЛЕ1.
#11 by Uzumaki
Решил проблему так: Через динамический список не получилось.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С