Отображение таблицы с результатом запроса в форме внешней обработки.
Платформа 1С v8.3
8.3.14
8.3.6
8.3.8
Запросы
Управляемые формы
Корп. решения 1С
Вопрос
(Устарело) Разработка
Привет всем! Есть тонкий клиент на УФ, есть сервер, есть внешняя обработка запускаемая на клиенте которая должна работать следующим образом:
1) пользователь выбирает отчёт по кассовой смене;
2) жмет кнопку;
3)получает в области ниже таблицу с несколькими столбцами(номер п/п, номер чека ККМ, ссылка на чек, номер смены ККМ);
На клиенте сделал форму с полем для выбора "Отчета по кассовой смене", команду для кнопки, добавил в реквизиты и элементы формы таблицу значений, написал запрос, получил результат запроса, выбрал данные и.... столкнулся с тем, что просто так нельзя с сервера на клиент передать таблицу значений..., ладно, конвертировал ТЗ в массив, но хоть убейте не могу понять, что теперь делать на клиенте, как разобрать массив в ТЗ, как заполнить ТЗ, методы и свойства ТЗ на клиенте не работают. Есть другие пути решения? Есть способы вывода полученных данных в виде таблицы на клиенте? Прошу сильно не пинать, я только учусь
1) пользователь выбирает отчёт по кассовой смене;
2) жмет кнопку;
3)получает в области ниже таблицу с несколькими столбцами(номер п/п, номер чека ККМ, ссылка на чек, номер смены ККМ);
На клиенте сделал форму с полем для выбора "Отчета по кассовой смене", команду для кнопки, добавил в реквизиты и элементы формы таблицу значений, написал запрос, получил результат запроса, выбрал данные и.... столкнулся с тем, что просто так нельзя с сервера на клиент передать таблицу значений..., ладно, конвертировал ТЗ в массив, но хоть убейте не могу понять, что теперь делать на клиенте, как разобрать массив в ТЗ, как заполнить ТЗ, методы и свойства ТЗ на клиенте не работают. Есть другие пути решения? Есть способы вывода полученных данных в виде таблицы на клиенте? Прошу сильно не пинать, я только учусь
По теме из базы знаний
Найденные решения
(1) Всё правильно делали ровно до фразы "конвертировал ТЗ в массив" – всё проще: на сервере получаете таблицу значений из запроса и загружаете её в свой реквизит формы типа ТаблицаЗначений. Примерно так: Имена полей запроса, разумеется, должны совпадать с именами колонок таблицы на форме.
ТЗ = Запрос.Выполнить().Выгрузить();
РеквизитФормыТЗ.Загрузить(ТЗ);
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Всё правильно делали ровно до фразы "конвертировал ТЗ в массив" – всё проще: на сервере получаете таблицу значений из запроса и загружаете её в свой реквизит формы типа ТаблицаЗначений. Примерно так: Имена полей запроса, разумеется, должны совпадать с именами колонок таблицы на форме.
ТЗ = Запрос.Выполнить().Выгрузить();
РеквизитФормыТЗ.Загрузить(ТЗ);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот