управляемые формы таблица значений

1. user950703 12.09.23 10:09 Сейчас в теме
Доброе время суток, уважаемые. Не поделитесь ссылкой на материалы, описывающие работу с таблицей значений на управляемой форме. Долгое время делал разработку на другом программном продукте, сейчас возвращаюсь в родную гавань.
Таблица значений формируется по результатам запроса. Интересуют конкретные вопросы:
1. Где разместить запрос на создание таблицы значений.
2. Одно из полей таблицы является полем ввода/выбора из результатов запроса. Как его оформить?

Заранее благодарен.
По теме из базы знаний
Найденные решения
3. soft_wind 12.09.23 10:29 Сейчас в теме
1.где разместить, - да и в модуле формы можно разместить, но выполнять в контексте &НаСервере
2.с таблицей значений на форме вообще ни чего программировать не надо,
создаете в конструкторе формы, вытаскиваете мышкой в нужное место формы, автоматически создаются все колонки
они уже сразу по умолчанию являются полями ввода.
при выполнении запроса, нужна всего одна команда по загрузке данных результата запроса в таблицу формы
пример
ТаблицаФормы.Загрузить(Запрос.Выполнить().Выгрузить());

только соблюдайте совпадение Имен колонок и типов данных.
DesertPunk; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. newlogin1 12.09.23 10:23 Сейчас в теме
(1)
Не поделитесь ссылкой на материалы, описывающие работу с таблицей значений на управляемой форме.

Слишком расплывчато, если прям ничего не знаете то вот https://helpme1s.ru/tablica-znachenij-v-yazyke-1s-8-v-primerax

1. Где разместить запрос на создание таблицы значений.

На сервере

2. Одно из полей таблицы является полем ввода/выбора из результатов запроса. Как его оформить?

Условное оформление т.е.? Или под "оформить" понимается что-то другое?
5. user950703 12.09.23 12:03 Сейчас в теме
(3)
1. Спасибо за наводку. Не подскажете, к какому событию модуля формы привязать запрос на создание таблицы?
(2)
2. Спасибо.
Под оформлением поля ввода понимается
1. Ручной ввод текста при добавлении записи таблицы.
2. Выборка из результатов запроса в виде выпадающего списка.
4. booksfill 12.09.23 10:35 Сейчас в теме
(1)
Если вам нужна полноценная таблица значений, то работать с ней придется на сервере.
Собственно, после того, как вы получили полноценную тз на сервере, то там с ней и работайте как привыкли

Т.е. создаем реквизит формы с типом "ТаблицаЗначений", назовем его "тз" и помещаем его на форму - получаем псвевдо т.з. с доступом ко многим операциям "похожим" на полноценную тз, в т.ч. и ваше поле ввода.

Пример процедуры (пишу по памяти, исправьте ошибки сами) :

&НаСервере
Процедура СделатьЧтоТонужное()
   обТз = РеквизитФормыВЗначение("тз");
   //обТз - полноценная таблица значений, работайте с ней как хотите

   ...
   ЗначениеВРеквизитФормы(обТЗ, "тз"); //Чудо преобразования "в зад"

КонецПроцедуры
Показать
3. soft_wind 12.09.23 10:29 Сейчас в теме
1.где разместить, - да и в модуле формы можно разместить, но выполнять в контексте &НаСервере
2.с таблицей значений на форме вообще ни чего программировать не надо,
создаете в конструкторе формы, вытаскиваете мышкой в нужное место формы, автоматически создаются все колонки
они уже сразу по умолчанию являются полями ввода.
при выполнении запроса, нужна всего одна команда по загрузке данных результата запроса в таблицу формы
пример
ТаблицаФормы.Загрузить(Запрос.Выполнить().Выгрузить());

только соблюдайте совпадение Имен колонок и типов данных.
DesertPunk; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот