Имя: Пароль:
1C
 
Как создать индексированный реквизит в документе 1с77 ms sql?
,
0 H A D G E H O G s
 
15.12.15
14:06
Дня доброго.

1с 7.7, sql.
Есть база, в нее пытаюсь загрузить через конфигуратор другую.
Перед загрузкой вылазит сообщение, что база приемник - не пуста и могут быть коллизии. 7.7 не чистит уже существующую базу sql перед загрузкой?
1 ДаЛадно
 
15.12.15
14:08
Тема не отображает суть сообщения
2 H A D G E H O G s
 
15.12.15
14:08
3 vde69
 
15.12.15
14:10
нет, не чистит...

проблемы могут возникнуть в редких случаях...
4 vde69
 
15.12.15
14:12
в случае если старая база была такой-же по структуре - проблем не будет. А вот в случае если старая база была "похожа" но не совсем, могут быть траблы
5 H A D G E H O G s
 
15.12.15
14:21
(4) Ясно. Будем чистить сами.
6 ДенисЧ
 
15.12.15
14:24
Ежов, у тебя тоже аккаунт увели? ))
7 H A D G E H O G s
 
15.12.15
14:29
(6) Я 7.7 не знаю от слова "вообще". Но я могу поязвить над тобой, чтобы ты удостоверился.
8 H A D G E H O G s
 
15.12.15
20:57
Ночи темной.
Продолжим v7.7

Как добавить индексированный реквизит в документ?
В справочник добавил реквизит, в доп. свойстве поставил галочку "Отбор по реквизиту", в SQL создался индекс.

В документе такой херни нет.

Извращался с добавлением графов отборов, добавлением журналов с графами отборов, нифига.
_1SJOURN остается неизменной.

ЧЯДНТ?
9 H A D G E H O G s
 
15.12.15
21:12
поднимем
10 Смотрящий
 
15.12.15
21:52
галку Сортировка взвел ?
11 H A D G E H O G s
 
15.12.15
21:55
(10) Нет таких галок у реквизита документа.
12 Это_mike
 
15.12.15
22:02
Нету такого. Как всегда, задаем ТКВ..
13 H A D G E H O G s
 
15.12.15
22:07
(12) мммм, што?

Ну как бы есть идея сделать свой "журнал" вида
НовыйСправочник, реквизиты

РеквизитПоиска, индексированный
СсылкаНаДокумент.

Как такой вариант?
14 H A D G E H O G s
 
15.12.15
22:07
Как бы добавить индекс - не проблема. До первого перестроения.
15 Это_mike
 
15.12.15
22:10
ТКВ- это Традиционный Китайский Вопрос, гласящий "анахуа?"
16 Остап Сулейманович
 
15.12.15
22:12
(14) В ветке Журналы создать графу отбора. И вот по ней система и будет отбирать документы в общем журнале. (Это если нужен журнал с отбором по содержимому графы). А так вообще да : ТКВ.
17 Это_mike
 
15.12.15
22:12
(13) дык это графа отбора. Оно же - в 1scrdoc
18 viktor_vv
 
15.12.15
22:13
(8) графу отбора, только смотреть в 1sconst.
19 Это_mike
 
15.12.15
22:14
(18) Э-э-э?
20 H A D G E H O G s
 
15.12.15
22:15
(17) (18) Так где? 1sconst - это не константы?
21 viktor_vv
 
15.12.15
22:15
(18) + упс, лоханулся, таки (17)
22 Остап Сулейманович
 
15.12.15
22:16
(20) 1sconst - константы и периодика.
23 H A D G E H O G s
 
15.12.15
22:16
мммм., состав _1SCRDOC

Row_ID
MDID
PARENTVAL
CHILD_DATE_TIME_IDDOC
CHILDID
FLAGS

Где моя колонка Графа отбора?
24 Это_mike
 
15.12.15
22:17
(20) 1sconst - константы и периодика. А графы и ссылки - в 1scrdoc
25 Это_mike
 
15.12.15
22:18
(23)  номер графы - в мдид.
26 FN
 
15.12.15
22:19
добавь общий реквизит,  на него можно повесить индекс.
27 H A D G E H O G s
 
15.12.15
22:20
(26) Он добавиться во все таблички документов?
28 H A D G E H O G s
 
15.12.15
22:21
(25) А где хранится моя прелесть - значения моей индексируемой колонки то? Без него - индекс не построишь.
29 Это_mike
 
15.12.15
22:21
(26) это если не в табчасти...
30 H A D G E H O G s
 
15.12.15
22:22
Мне нужно в шапке. Общий реквизит добавится во все документы?
31 viktor_vv
 
15.12.15
22:22
(27) если поставить флаг Отбор то добавится только в journ
32 FN
 
15.12.15
22:22
27 да и нет. он добавится в жорнал.
на табличках dh штатно индексов не добавить.
33 Это_mike
 
15.12.15
22:22
(27) только в 1сджорн
34 viktor_vv
 
15.12.15
22:23
(31) и индекс будет создан
35 Garykom
 
гуру
15.12.15
22:24
(28) тоже что ли поязвить...

ЗЫ
http://www.script-coding.com/v77tables.html
36 H A D G E H O G s
 
15.12.15
22:26
(32) ясно. Бедная табличка Джоурнал.
Какая она, странная, эта ваша 7.7
37 viktor_vv
 
15.12.15
22:26
Если тебе только для некотрых видов документов нужен, то лучше графой отбора,  там индекс и так есть, значение отбора в parentval, результат отбора в child
38 Это_mike
 
15.12.15
22:26
(35)  инструкции для лохов. А для нормальных пацанов - форумы...
39 H A D G E H O G s
 
15.12.15
22:27
(37) Во!
40 Это_mike
 
15.12.15
22:27
(36) угу.
41 FN
 
15.12.15
22:29
36 можешь справочник сделать с нужными индексами и ссылками на документы.

7.7 со своими архитектурными просчетами все равно во многих случаях быстрее восьмерки :-(
42 Это_mike
 
15.12.15
22:31
(41) практически во всех - в версии 7.8 :-)  только под неё типовых нет
.
43 Это_mike
 
15.12.15
22:35
(39) и не забудь (25). А то будешь удивлён.
44 viktor_vv
 
15.12.15
22:40
(39) Индекс MDID, Parentval , Child_Date_Time встроенный.

Запрос примерно так выглядит

    |Select
    |    ГрафыОтбора.Date_Time_IDDOC
    |From
    |    _1ScrDoc as ГрафыОтбора (nolock)

    |Where
    |    ГрафыОтбора.MDID = $ГрафаОтбора.Партии
|and ГрафыОтбора.ParentVal = ЗначениеОтбора (char(23) это смотри как собрать в (35))
45 viktor_vv
 
15.12.15
22:41
(44) + $ГрафаОтбора.Партии это из 1C++. Лучше таки с ней, меньше гемора с типизацией и т. д.
46 viktor_vv
 
15.12.15
22:48
И в условия по Child_Date_Time можно условие по ограничению периода документов в результат отбора.
47 H A D G E H O G s
 
15.12.15
22:48
Посмотрел я запросы - увидел indexseek, посмотрел на текст запросов, сказал - ахтыж%:?тыжна:?*, посмотрел снова на indexseek и сказал - ну и что что ты с остаточным предикатом, похер, сойдет.

Хорошо, что я такой молодой.