|
Подскажите с запросом! | ☑ | ||
---|---|---|---|---|
0
Dethmont
29.08.11
✎
23:29
|
Всем доброго времени суток!
Вопрос у меня не сложный, есть регистр сведений в котором на данный момент около 50000 записей. Одно из измерений имеет тип "ВСЕ ССЫЛКИ"(база клиент-сервер) так вот, сам вопрос. Как запросом можно получить весь регистр? Можно ли запрос как то разбивать на части и получать пропорционально? Дело в том что при обращении через точку в запросе к Измерению у которого тип "Все ссылки", выдает ошибку "используется больше 256 таблиц". Подскажите что можно придумать? |
|||
1
mirosh
29.08.11
✎
23:31
|
(0) Через точку обращайся только явно указывая тип.
ВЫРАЗИТЬ(Измерение КАК Документ.РеализацияТоваровУслуг).Сделка |
|||
2
mirosh
29.08.11
✎
23:32
|
(0) но а вообще, спроектирована база ваша конечно - ЖЕСТЬ полная).
|
|||
3
mirosh
29.08.11
✎
23:33
|
(0) это ж додуматься надо, все ссылки... Регистрация изменений объектов что ли - реализована так?
|
|||
4
Господин ПЖ
29.08.11
✎
23:36
|
>Одно из измерений имеет тип "ВСЕ ССЫЛКИ"
256 таблиц и индексы передают пламенный привет... |
|||
5
Dethmont
29.08.11
✎
23:37
|
Выбрать
Рег.Объект КАК Объект Из Регистрысведенй.СинхронизацияБазДанныхИнтеллект КАК Рег работает на отлично Но стоит мне сделать вот так Выбрать Рег.Объект КАК Объект Из Регистрысведенй.СинхронизацияБазДанныхИнтеллект КАК Рег Где Рег.Объект.пометкаУдаления Ошибка!!! |
|||
6
mirosh
29.08.11
✎
23:37
|
(0) к (1). Еще можно накладывать условия
ГДЕ Измерение ССЫЛКА Документ.РеализацияТоваровУслуг |
|||
7
mirosh
29.08.11
✎
23:38
|
(5) ну а ты как думал. После того как ты "." написал, он соединился с 256-и твблицами
|
|||
8
Dethmont
29.08.11
✎
23:39
|
Как можно с помощью запроса получить помеченные на удаления объекты???
Через выборку это около 15 минут (долго) В файловом варианте отрабатывает за 30сек |
|||
9
Dethmont
29.08.11
✎
23:42
|
Есть внешняя программа которая пишет в этот регистр все что создает в 1С, мне нужно удалять то что проверили и удалили, через выборку очень долго. Можно же как то разбить запрос?
|
|||
10
Dethmont
29.08.11
✎
23:43
|
Например сначала получать первые 10 видов доков, потом вторые и т.д.
|
|||
11
Dethmont
29.08.11
✎
23:45
|
и еще вопрос не в тему, но все таки!
Как в упр. формах в процедуре ПередЗаписьюНаСервере() передать управление клиенту? |
|||
12
Dethmont
29.08.11
✎
23:47
|
Или хотя бы просто вернуть какое то значение что бы форма после выполнения этой процедуры смогла обработать это значение, чо то не догоню как
|
|||
13
Dethmont
29.08.11
✎
23:47
|
И тишина.................
|
|||
14
Dethmont
29.08.11
✎
23:48
|
(6) Спасибо, направил ты меня, перебирать условие для выполнения запроса по типам. Спасибо!
" mirosh 6 - 29.08.11 - 23:37 (0) к (1). Еще можно накладывать условия ГДЕ Измерение ССЫЛКА Документ.РеализацияТоваровУслуг" |
|||
15
Dethmont
29.08.11
✎
23:49
|
ГДЕ Измерение ССЫЛКА Документ.Док1
и Измерение ССЫЛКА Документ.док2 и Измерение ССЫЛКА Документ.док3" ? |
|||
16
mirosh
30.08.11
✎
00:27
|
(15)нет, лучше отдельно, каждый тип - во временную таблицу
|
|||
17
Dethmont
30.08.11
✎
00:32
|
(16)Потом все выбрать из временной таблицы?
|
|||
18
Asmody
30.08.11
✎
00:43
|
(15) это условие вернет 0 строк
|
|||
19
Dethmont
30.08.11
✎
00:51
|
(18)или?
|
|||
20
Dethmont
30.08.11
✎
00:52
|
По одному виду каждый раз гонять 50000 тысяч записей не резон...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |