Имя: Пароль:
1C
1С v8
Подскажите с запросом!
,
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 тысяч записей не резон...
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.