Имя: Пароль:
1C
1С v8
Произвольный запрос в динамическом списке
0 August
 
16.08.11
16:56
Есть два справочника, как в динамический список на УФ вывести элементы обоих справочников? То ли лыжи не едут, то ли... домой пора
1 mikecool
 
16.08.11
16:56
произвольный запрос описать
2 August
 
16.08.11
17:05
произвольный запрос =

ВЫБРАТЬ
   ВходящиеДокументы.Ссылка КАК Ссылка
ИЗ
   Справочник.ВходящиеДокументы КАК ВходящиеДокументы

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ИсходящиеДокументы.Ссылка
ИЗ
   Справочник.ИсходящиеДокументы КАК ИсходящиеДокументы

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ВнутренниеДокументы.Ссылка
ИЗ
   Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы

при сохранении говорит, что запрос динамического списка не должен содержать объединения, ЧЯДНТ?
3 Reaper_1c
 
16.08.11
17:06
Слить 2 справочника в один
4 unregistered
 
16.08.11
17:14
(2) >> ЧЯДНТ?

Пишешь запрос, содержащий объединения?

В конструкторе запроса динамического списка убери галку "Динамическое считываение данных" и очисти основную таблицу.
5 August
 
16.08.11
17:16
(4) сделал, теперь по двойному клику на динамическом списке не открывается элемент... это фича или баг?
6 1С_Дурик
 
16.08.11
17:19
релиз платформы какой?
7 August
 
16.08.11
17:20
(8.2.13.219)
8 5 Элемент
 
16.08.11
17:25
(5) И не будет, т.к. нет основной таблицы
9 unregistered
 
16.08.11
17:29
(5) Пиши программно обработчик для табличного поля на событие ПередНачаломИзменения. Смотр  ссылку в текущей строке, создавай форму элемента и открывай её.
10 August
 
16.08.11
17:29
т.е. либо основная таблица с даблкликом, либо открывать форму самому... конструктор лего мать его
11 5 Элемент
 
16.08.11
17:33
(10) а как она поймет что нужно открыть? делай сам
12 mikecool
 
16.08.11
17:34
(10) и так за тебя дофига делается )))
13 ThreeTONE
 
16.08.11
17:35
(2) поместить этот запрос в "обертку"?
14 5 Элемент
 
16.08.11
17:36
Создай журнал, включи в него эти документы и делай выборку из него
15 August
 
16.08.11
17:41
(12) действительно, совсем обленился))
(14) это не документы, это справочники
16 August
 
16.08.11
17:42
(13) что за обертка?
17 August
 
17.08.11
14:45
в продолжение темы - запрос получился такой:


ВЫБРАТЬ
   ВходящиеДокументы.Ссылка КАК Ссылка,
   ВходящиеДокументы.ДатаСоздания КАК ДатаСоздания,
   ВходящиеДокументы.Заголовок,
   ВходящиеДокументы.Ответственный,
   ВходящиеДокументы.ВидДокумента,
   ТИП(ВходящиеДокументы) КАК ТипДокумента,
   ВходящиеДокументы.РегистрационныйНомер,
   ВходящиеДокументы.ДатаРегистрации
ИЗ
   Справочник.ВходящиеДокументы КАК ВходящиеДокументы
ГДЕ
   ВходящиеДокументы.лнт_Стройка = &Стройка

СГРУППИРОВАТЬ ПО
   ВходящиеДокументы.ДатаСоздания,
   ВходящиеДокументы.Ссылка,
   ВходящиеДокументы.Заголовок,
   ВходящиеДокументы.Ответственный,
   ВходящиеДокументы.ВидДокумента,
   ВходящиеДокументы.РегистрационныйНомер,
   ВходящиеДокументы.ДатаРегистрации

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ИсходящиеДокументы.Ссылка,
   ИсходящиеДокументы.ДатаСоздания,
   ИсходящиеДокументы.Заголовок,
   ИсходящиеДокументы.Ответственный,
   ИсходящиеДокументы.ВидДокумента,
   ТИП(ИсходящиеДокументы),
   ИсходящиеДокументы.РегистрационныйНомер,
   ИсходящиеДокументы.ДатаРегистрации
ИЗ
   Справочник.ИсходящиеДокументы КАК ИсходящиеДокументы
ГДЕ
   ИсходящиеДокументы.лнт_Стройка = &Стройка

СГРУППИРОВАТЬ ПО
   ИсходящиеДокументы.ДатаСоздания,
   ИсходящиеДокументы.Ссылка,
   ИсходящиеДокументы.Заголовок,
   ИсходящиеДокументы.Ответственный,
   ИсходящиеДокументы.ВидДокумента,
   ИсходящиеДокументы.РегистрационныйНомер,
   ИсходящиеДокументы.ДатаРегистрации

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ВнутренниеДокументы.Ссылка,
   ВнутренниеДокументы.ДатаСоздания,
   ВнутренниеДокументы.Заголовок,
   ВнутренниеДокументы.Ответственный,
   ВнутренниеДокументы.ВидДокумента,
   ТИП(ВнутренниеДокументы),
   ВнутренниеДокументы.РегистрационныйНомер,
   ВнутренниеДокументы.ДатаРегистрации
ИЗ
   Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы
ГДЕ
   ВнутренниеДокументы.лнт_Стройка = &Стройка

СГРУППИРОВАТЬ ПО
   ВнутренниеДокументы.ДатаСоздания,
   ВнутренниеДокументы.Ссылка,
   ВнутренниеДокументы.Заголовок,
   ВнутренниеДокументы.Ответственный,
   ВнутренниеДокументы.ВидДокумента,
   ВнутренниеДокументы.РегистрационныйНомер,
   ВнутренниеДокументы.ДатаРегистрации

УПОРЯДОЧИТЬ ПО
   ДатаСоздания

в итоге запускаю тонкий клиент, а он мне говорит:

"Нельзя упорядочить список по колонке "ДатаСоздания""...

Подскажите, плиз, как сделать сортировку...
18 unregistered
 
17.08.11
15:36
Упорядочивай не в тексте запроса, а в конструкторе настроек динамического списка на закладке Настройки, вкладка Порядок.
19 August
 
17.08.11
15:54
(18) не помогает, так же ругается. Попробовал засунуть выше обозначенный запрос во вложенный - ругаться перестал, но на сортировать вообще отказывается, т.е. куда бы не нажал - сортировки вообще никакой не происходит. Может быть это из-за того, что нет основной таблицы и не стоит флаг "динамическое считывание данных" или это не то?
20 August
 
17.08.11
16:03
(18) ппц, со вложенным запросом прокатило так, как ты написал, спасибо =)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.