|
Таинственный динамический список | ☑ | ||
---|---|---|---|---|
0
Demetres
11.02.15
✎
14:16
|
Есть дин. список, в качестве источника данных произвольный запрос (соединение двух срезов послендих регистров сведений). После открытия обработки данные отображаются нормально. Если спуститься в конец дин. списка и несколько раз подряд нажать F5, то на верх вернуться уже невозможно :( Кто сталкивался с такой бедой? Что делать? Помогитеееее!!!
|
|||
1
mikecool
11.02.15
✎
14:17
|
слабо орешь, скучно
|
|||
2
Лодырь
11.02.15
✎
14:18
|
Стандартный набор средств против глюков применялся?
|
|||
3
Demetres
11.02.15
✎
14:19
|
(2) Да, кэш чистил.
|
|||
4
Demetres
11.02.15
✎
14:24
|
(2) Пробовал текст запроса перезаливать, параметры переназначать, обновлять программно, и все без толку. После нескольких F5 обрезает часть данных на форме, их отображение появляется только после переоткрытия формы.
|
|||
5
Demetres
11.02.15
✎
14:25
|
Defender aka LINN дай совет что делать.
|
|||
6
РеализоВано
11.02.15
✎
14:28
|
(0) Строковых полей и числовых много?
|
|||
7
Demetres
11.02.15
✎
14:30
|
(6) Одно строковое поле
|
|||
8
Demetres
11.02.15
✎
14:31
|
Если убрать основную таблицу то все ОК работает
|
|||
9
Лодырь
11.02.15
✎
14:31
|
(3) А, например, ТиИ?
|
|||
10
Demetres
11.02.15
✎
14:32
|
Тогда осталось обработку выбора написать чтобы нужная форма открывалась. Спасибо за участие!
|
|||
11
Demetres
11.02.15
✎
15:47
|
А ещё проще, без всяких обработчиков. Цепляешь в запросе дин. списка к соединению двух срезов, таблицу РС обычную не срез, и её ставишь основной. Тогда тоже все работает и не нужно обработчики писать. Может кому-то пригодится.
|
|||
12
DrZombi
гуру
11.02.15
✎
15:51
|
Покажи лучше запрос :)
|
|||
13
Demetres
11.02.15
✎
16:26
|
(12)
Вот так сейчас: ВЫБРАТЬ РАЗРЕШЕННЫЕ ИмяРегистра1СрезПоследних.Период КАК Период, ИмяРегистра1СрезПоследних.ИзмерениеПользователь, ИмяРегистра2СрезПоследних.Статус, ИмяРегистра1СрезПоследних.ТекстКоманды КАК Команда, ЕСТЬNULL(ИмяРегистра2СрезПоследних.Ответственный, ИмяРегистра1СрезПоследних.Ответственный) КАК Ответственный, ИмяРегистра1СрезПоследних.Свойство, ИмяРегистра1СрезПоследних.ДополнительноеСвойство ИЗ РегистрСведений.ИмяРегистра1.СрезПоследних(&ТекДата, Ресурс = &Ресурс) КАК ИмяРегистра1СрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИмяРегистра2.СрезПоследних(, ) КАК ИмяРегистра2СрезПоследних ПО ИмяРегистра1СрезПоследних.ИзмерениеПользователь = ИмяРегистра2СрезПоследних.ИзмерениеПользователь И ИмяРегистра1СрезПоследних.Свойство = ИмяРегистра2СрезПоследних.Свойство И ИмяРегистра1СрезПоследних.ИмяФайла = ИмяРегистра2СрезПоследних.ИмяФайла И ИмяРегистра1СрезПоследних.ДополнительноеСвойство = ИмяРегистра2СрезПоследних.ДополнительноеСвойство ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ИмяРегистра1 КАК ИмяРегистра1 ПО ИмяРегистра1СрезПоследних.Период = ИмяРегистра1.Период И ИмяРегистра1СрезПоследних.Ресурс = ИмяРегистра1.Ресурс И ИмяРегистра1СрезПоследних.ИзмерениеПользователь = ИмяРегистра1.ИзмерениеПользователь И ИмяРегистра1СрезПоследних.Свойство = ИмяРегистра1.Свойство И ИмяРегистра1СрезПоследних.ДополнительноеСвойство = ИмяРегистра1.ДополнительноеСвойство И (ЕСТЬNULL(ИмяРегистра2СрезПоследних.Статус, ЗНАЧЕНИЕ(Перечисление.ИмяПеречисления1.ПустаяСсылка)) <> ЗНАЧЕНИЕ(Перечисление.ИмяПеречисления1.Выполнено)) |
|||
14
Demetres
11.02.15
✎
16:27
|
Раньше основной таблице было "ИмяРегистра1СрезПоследних", а теперь "ИмяРегистра1", и все работает как надо.
|
|||
15
Локи-13
11.02.15
✎
16:32
|
(13) какой то сатанизм в динамическом списке
неудивительно что с таким то запросом и манипуляциями с основной таблицей все работает через одно место |
|||
16
Demetres
11.02.15
✎
16:35
|
(15) Никакого сатанизма, а что дин. спики глючная тема не для кого не секрет
|
|||
17
gosn1ck
11.02.15
✎
16:36
|
(16) причем тут дин списки? вы пробовали в консоли запросов выполнить данный запрос ?
|
|||
18
Demetres
11.02.15
✎
16:39
|
(17) Какой-то странный вопрос, конечно. Запрос работает как часы, там все правильно. И дин. список на этом запросе теперь работает правильно. Глюки будут если убрать ВНУТРЕННЕЕ соединение и в качестве основной таблицы указывать "ИмяРегистра1СрезПоследних".
|
|||
19
Demetres
11.02.15
✎
16:44
|
(16),(17) какой-то неадекватный вброс сделали и ушли :)
|
|||
20
Demetres
11.02.15
✎
16:45
|
т.е. (15)(17)
|
|||
21
gosn1ck
11.02.15
✎
17:26
|
(19) динамический список - это не отчет, не нужно сувать туда всё подряд, что хотят ваши неадекватные пользователи.
|
|||
22
Drac0
11.02.15
✎
17:49
|
(18) Какая платформа? Если есть возможность, можешь для регистра поставить галочку на создании физической таблицы среза последних и проверить?
А вообще такой запрос реально не для ДС. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |