Имя: Пароль:
1C
1С v8
Динамический список на управляемой форме.
0 SpellKeeper
 
22.12.17
16:07
Коллеги, прошу совета.
На управляемой форме есть динамический список, построенный на запросе. Запрос строится на 3-х таблицах. При этом две таблицы большие и по количеству записей и по количеству полей. Непосредственно в списке используются полностью поля одной таблицы и еще по нескольку из больших. Какие-то поля выводятся в список, а какие-то используются только для отборов.
При активизации строки списка надо получить фактически все данные из этих таблиц и отобразить их на форме в виде отдельных полей.
Вижу два варианта реализации:
1. В запросе списка отбирать только поля нужные в списке. (Правда, я не могу заранее сказать какие из них не потребуются в отборах.) А потом при активизации строки отдельным запросом получать уже полный набор полей по данным строки.
2. В запросе списка сразу выбирать все поля из этих таблиц, а поля на форме привязать к полям списка.

Опыта пока мало. Не могу определиться какой вариант лучше.
Что скажете?
1 Мыш
 
22.12.17
16:11
(0) 7.3.1.7. Дополнительная обработка данных, получаемых динамическим списком

https://its.1c.ru/db/v8310doc#bookmark:dev:TI000001887
2 vde69
 
22.12.17
16:29
в твоем случае получать сразу все в одном запросе можно если соблюдается

1. динамический список НЕ В ВИДЕ ДЕРЕВА
2. нет РЛС
3. соединения нормально используют индексы друг друга

если хоть одно из трех правил не соблюдается - только тестирование тебе поскажет... ибо там дофига вариантов