Имя: Пароль:
1C
1С v8
Динамический список
,
0 alexei366
 
13.02.13
11:46
Вопрос такой, есть ли возможность организовать динамический список не из родной таблицы базы, не беря внешние источники. Представим что из одной базы 1С мы по кому подключились к другой и захотели просмотреть справочник контрагентов второй базы из первой в виде динамического списка.
1 alexei366
 
13.02.13
11:59
Походу никак, а жаль
2 H A D G E H O G s
 
13.02.13
12:04
Можно.
ТаблицаЗначений + 4 кнопки (строка вниз, строка вверх, страница вниз, страница вверх).
3 alexei366
 
13.02.13
12:06
А поиск как?
4 alexei366
 
13.02.13
12:06
да и сортировка
5 MadHead
 
13.02.13
12:10
(4) Табличная часть обработки
6 H A D G E H O G s
 
13.02.13
12:10
Все ручками.
7 MadHead
 
13.02.13
12:11
непонятно только почему внешние источники не угодили
8 alexei366
 
13.02.13
12:14
(7) Нука давай тогда примерчик мой расскажи как делать, если достува к базе SQL к примеру нет, а конект происходит через кластер 1С
9 alexei366
 
13.02.13
12:16
(6) Да блин нету у таблицы значений событий типа, достигли края списка сверху или снизу, нажали на наименование колонки (для сортировки)
10 MaxisUssr
 
13.02.13
12:30
(0)
А если попробовать в УФ программно создавать "Динамический список"?
11 alexei366
 
13.02.13
12:32
(10) а что ты ему будешь указывать в качестве основной таблицы или произвольного запроса?
12 MaxisUssr
 
13.02.13
12:38
(11)
Не смотрел - программно нельзя основной запрос задать?
13 MaxisUssr
 
13.02.13
12:38
*тьфу, основную таблицу и текст запроса
14 alexei366
 
13.02.13
12:43
(13) Таблицы то неродные, к чему запросы делать будешь в тексте запроса.
15 pessok
 
13.02.13
12:45
динамический список не умеет работает с пакетами разве?
а так - сформировал ТЗ по ком, запихал его в первый пакет, как параметр, во втором запросе пакета выбрал и вперед
16 alexei366
 
13.02.13
12:50
(15) а по подробней насчет пакетов, ты имеешь ввиду временную таблицу, или что?
17 pessok
 
13.02.13
12:51
(16) временную таблицу, угу
ВЫБРАТЬ * ПОМЕСТИТЬ ВТТаблица ИЗ &ТаблицаКом КАК Таблица
;
ВЫБРАТЬ * ИЗ ВТТаблица
18 pessok
 
13.02.13
12:54
+(17) ну а ПриСозаднииНаСервере()
у тебя будет Список.Параметры.УстановитьЗначениеПараметра("ТаблицаКом", ТвояТаблицаИзДругойБазы)
но, повторюсь, не уверен, что ДС умеет работать с такими пакетами, а проверить не на чем в данный момент
19 MaxisUssr
 
13.02.13
13:05
(15)
В 8.2.16 не умеет
20 pessok
 
13.02.13
13:09
(19) угу, проверил щас. и правда не хочет, зарраза
21 alexei366
 
13.02.13
13:10
Не фигня получиться, а то возьмём таблицу в 10 тысячь записей, и давай сначало её во временную таблицу, а потом в ДС (если конешь так катит). Эт скоко пользователь будет ждать открытия списка.
22 pessok
 
13.02.13
13:10
(21) нормально было бы по времени, т.к. выбор из временной таблицы моментальный. но не выйдет. делай обычной ТЧ на форме
23 alexei366
 
13.02.13
13:12
(22) Я те про время формирования этой временной таблицы
24 pessok
 
13.02.13
13:16
(23) тоже быстро, ТЗ то уже готовая. в общем еще имеет смысл покурить ВИД, вроде можно там достучаться до другой базы
25 alexei366
 
13.02.13
13:17
(24) Какого быстро, ты делаешь по кому запрос на список из 10 тысяч записей, и на их основе делаешь временную таблицу, которую подставляешь в ДС.
26 pessok
 
13.02.13
13:22
(25) основное время у тебя уходит на получение данных по кому. на выходе готовая таблица. поместить готовую таблицу в ВТ - это легкий процесс, поверь. но, тебе все равно не подходит этот вариант
27 alexei366
 
13.02.13
13:25
(26) Нажимаем кнопку выбора, открывается список выбора, в момент открытия мы и создаем временную таблицу получается, и вот оно основное время в момент открытия, о чём я и говорил.
28 pessok
 
13.02.13
13:26
(27) слушай... иди учи матчасть уже, надоел :) вариант с ДС тебе не подходит без использования ВИД. точка.
29 alexei366
 
13.02.13
13:45
(28) Тогда закрыли тему
AdBlock убивает бесплатный контент. 1Сергей