Вход | Регистрация



Динамический список Левое соединение

Динамический список Левое соединение
Я
   alekosansey
 
06.06.18 - 14:36
Добрый день. Есть Динамический список с произвольным запросом.

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

При открытие очень сильно виснит. Как сделать так чтобы не вис. Заранее огромное спасибо за помощь.
 
 
   Ненавижу 1С
 
1 - 06.06.18 - 14:38
1. Здесь не обязательно указывать явное левое соединение
2. проиндексировано ли поле ЗалоговыйБилет в регистре?
   Мандалай
 
2 - 06.06.18 - 14:39
Помести во временную таблицу регистр и его уже связывай со справочником.
   alekosansey
 
3 - 06.06.18 - 14:40
Проиндексировано
   aleks_default
 
4 - 06.06.18 - 14:40
поменять местами таблицы
   alekosansey
 
5 - 06.06.18 - 14:52
ВЫБРАТЬ
    СправочникЗалоговыеБилеты.Ссылка КАК Ссылка,
    СправочникЗалоговыеБилеты.Код КАК Код,
    СправочникЗалоговыеБилеты.Клиент КАК Клиент,
    СправочникЗалоговыеБилеты.Подразделение КАК Подразделение,
    СправочникЗалоговыеБилеты.ВидЗалоговогоИмущества КАК ВидЗалоговогоИмущества,
    СправочникЗалоговыеБилеты.Оценщик КАК Оценщик,
    СправочникЗалоговыеБилеты.Договор КАК Договор,
    СправочникЗалоговыеБилеты.ДатаВыдачи КАК ДатаВыдачи,
    СправочникЗалоговыеБилеты.СуммаКредита КАК СуммаКредита
ПОМЕСТИТЬ ВтЗБИДанные
ИЗ
    Справочник.ЗалоговыеБилеты КАК СправочникЗалоговыеБилеты
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ПериодикаЗалоговогоБилетаСрезПоследних.ЗалоговыйБилет КАК ЗалоговыйБилет,
    ПериодикаЗалоговогоБилетаСрезПоследних.Срок КАК Срок,
    ПериодикаЗалоговогоБилетаСрезПоследних.ДатаВозврата КАК ДатаВозврата,
    ПериодикаЗалоговогоБилетаСрезПоследних.Состояние КАК Состояние
ПОМЕСТИТЬ ВтЗБПериодикаЗБ
ИЗ
    РегистрСведений.ПериодикаЗалоговогоБилета.СрезПоследних(
            &ТекДата,
            ЗалоговыйБилет В
                (ВЫБРАТЬ
                    ВТЗБИДанные.Ссылка
                ИЗ
                    ВТЗБИДанные)) КАК ПериодикаЗалоговогоБилетаСрезПоследних
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВтЗБИДанные.Ссылка КАК Ссылка,
    ВтЗБИДанные.Код КАК Код,
    ВтЗБИДанные.Клиент КАК Клиент,
    ВтЗБИДанные.Подразделение КАК Подразделение,
    ВтЗБИДанные.ВидЗалоговогоИмущества КАК ВидЗалоговогоИмущества,
    ВтЗБИДанные.Оценщик КАК Оценщик,
    ВтЗБИДанные.Договор КАК Договор,
    ВтЗБИДанные.ДатаВыдачи КАК ДатаВыдачи,
    ВтЗБИДанные.СуммаКредита КАК СуммаКредита,
    ВтЗБПериодикаЗБ.Срок КАК Срок,
    ВтЗБПериодикаЗБ.ДатаВозврата КАК ДатаВозврата,
    ВтЗБПериодикаЗБ.Состояние КАК Состояние
ИЗ
    ВтЗБИДанные КАК ВтЗБИДанные
        ЛЕВОЕ СОЕДИНЕНИЕ ВтЗБПериодикаЗБ КАК ВтЗБПериодикаЗБ
        ПО ВтЗБИДанные.Ссылка = ВтЗБПериодикаЗБ.ЗалоговыйБилет
   alekosansey
 
6 - 06.06.18 - 14:52
Вот так
   ERWINS
 
7 - 06.06.18 - 14:54
(6)
    ВтЗБПериодикаЗБ.Срок КАК Срок,
    ВтЗБПериодикаЗБ.ДатаВозврата КАК ДатаВозврата,
    ВтЗБПериодикаЗБ.Состояние КАК Состояние

это справочные поля?
какая версия платформы?
   alekosansey
 
8 - 06.06.18 - 14:55
8.3.11
   alekosansey
 
9 - 06.06.18 - 14:55
Да справочные
   Мандалай
 
10 - 06.06.18 - 14:56
Я бы не стал справочник в ВТ помещать.
Регистр в Вт, и к ВТ цепляем Справочник левым соединением.
 
 Рекламное место пустует
   ERWINS
 
11 - 06.06.18 - 14:57
ПриПолученииДанныхНаСервере
   ERWINS
 
12 - 06.06.18 - 14:59
ВЫБРАТЬ
    ВтЗБИДанные.Ссылка КАК Ссылка,
    ВтЗБИДанные.Код КАК Код,
    ВтЗБИДанные.Клиент КАК Клиент,
    ВтЗБИДанные.Подразделение КАК Подразделение,
    ВтЗБИДанные.ВидЗалоговогоИмущества КАК ВидЗалоговогоИмущества,
    ВтЗБИДанные.Оценщик КАК Оценщик,
    ВтЗБИДанные.Договор КАК Договор,
    ВтЗБИДанные.ДатаВыдачи КАК ДатаВыдачи,
    ВтЗБИДанные.СуммаКредита КАК СуммаКредита,
    0 КАК Срок,
    датавремя(1,1,1) КАК ДатаВозврата,
    значение(перечисления.Состояние.пустая) КАК Состояние
ИЗ
    ВтЗБИДанные КАК ВтЗБИДанные
   ERWINS
 
13 - 06.06.18 - 15:00
и заполняй Срок,ДатаВозврата,Состояние
в событии ПриПолученииДанныхНаСервере
там будут только для тех строк которые выводятся в текущий момент
   alekosansey
 
14 - 06.06.18 - 15:02
Сейчас попробую
   ERWINS
 
15 - 06.06.18 - 15:04
(14) минусы - нельзя делать отбор и сортировку по Срок,
ДатаВозврата,Состояние
   ERWINS
 
16 - 06.06.18 - 15:12
если отбор еще можно сделать, то сортировку только полным вариантом и медленно
   alekosansey
 
17 - 06.06.18 - 16:07
Спасибо огромное ERWiNS все помогло.
   Вафель
 
18 - 06.06.18 - 16:10
если дата периодики всегда текущая, то нужно включить таблицу итогов у регистра
   ERWINS
 
19 - 06.06.18 - 16:11
(18) разве там текущая дата, а не последняя?
   Вафель
 
20 - 06.06.18 - 16:13
А что будущим числом пишем? тогда другой разговор
   ERWINS
 
21 - 06.06.18 - 16:15
(20) я не знаю этой задачи, но в подобной было много записей будущей датой..... потому что менеджерам нравилось пользоваться одним отчетом и смотреть будущие даты
   ERWINS
 
22 - 06.06.18 - 16:15
а там заводилмсь прогнозы
   ERWINS
 
23 - 06.06.18 - 16:16
Кроме того не известно есть ли индексы в таблице итогов
   alekosansey
 
24 - 06.06.18 - 16:29
А как включить таблицу итогов у регистра сведения?
   Малыш Джон
 
25 - 06.06.18 - 16:42
мне чето аж тоже интересно стало
   aleks_default
 
26 - 06.06.18 - 17:16
(24) на вкладке "Прочие" смотри


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует