|
Запрос к ТЧ документа | ☑ | ||
---|---|---|---|---|
0
neo1109
29.07.15
✎
13:01
|
Вопрос чисто методический.
Сам не проверял. Дано: запрос к ТЧ документа (для упрощения - с отбором по ссылке) Вопрос: в каком порядке будут строки - по возрастанию номеров или хаотично? |
|||
1
Альбатрос
29.07.15
✎
13:02
|
По порядку наверное... Да и какая разница-то?
|
|||
2
neo1109
29.07.15
✎
13:03
|
(1) какая разница - это уже другой вопрос ;)
|
|||
3
neo1109
29.07.15
✎
13:04
|
(1) смущает ваше "наверное" ))
|
|||
4
Chameleon1980
29.07.15
✎
13:05
|
проверить не предлагать?
|
|||
5
neo1109
29.07.15
✎
13:13
|
(4) да могу конечно проверить. просто хотел сперва спросить тех, кто уже разбирался с этим вопросом...
|
|||
6
mehfk
29.07.15
✎
13:22
|
Дано: запрос к ТЧ документа (для упрощения - с отбором по ссылке)
Вопрос: в каком порядке будут строки - по возрастанию номеров или хаотично? С отбором и без в случае MSSQL и файлового варианта будут разные результаты :) |
|||
7
mehfk
29.07.15
✎
13:25
|
H A D G E H O G s точно знает
|
|||
8
cons74
29.07.15
✎
13:28
|
(0) хаотично. Ты не просил упорядочивания (в запросе его не указывал)- его никто и не делает. Система не телепат.
|
|||
9
cons74
29.07.15
✎
13:29
|
Оно конечно может само выйти "как надо" - но это не 100% всегда так будет.
|
|||
10
rs_trade
29.07.15
✎
13:31
|
(0) Порядок выборки гарантирует только ORDER BY
|
|||
11
mehfk
29.07.15
✎
13:31
|
Отбор по ссылке = > Кластерный индекс
|
|||
12
rs_trade
29.07.15
✎
13:37
|
(7) это точно знает любой кто прочитал хоть одну книжку по субд
|
|||
13
neo1109
29.07.15
✎
13:41
|
разве вот такая логика не работает:
1. в документе строки выстроены по номерам строк 2. запись в базу при записи происходит последовательно 3. соответственно чтение из базы тоже вернет последовательный результат ? |
|||
14
mehfk
29.07.15
✎
13:42
|
(13) Теперь поменяй строки местами
|
|||
15
lera01
29.07.15
✎
13:43
|
(13) А если строки потом перенумеровали?
|
|||
16
neo1109
29.07.15
✎
13:43
|
(14) поменял. в выборке они тоже поменялись
|
|||
17
mehfk
29.07.15
✎
13:44
|
Теперь убери отбор по ссылке
|
|||
18
neo1109
29.07.15
✎
13:44
|
вообще проверять консолью запросов это верно?
разницы же нет с программной обработкой выборки? |
|||
19
neo1109
29.07.15
✎
13:46
|
убрал запрос по ссылке
сделал отбор по дате несколько документов в выборке и в пределах каждого - в порядке возрастания номеров строк! |
|||
20
neo1109
29.07.15
✎
13:47
|
сейчас тестю на СКЛной базе
|
|||
21
mehfk
29.07.15
✎
13:47
|
никто не говорил что нужно добвлять отбор по дате
|
|||
22
neo1109
29.07.15
✎
13:47
|
все документы выйдут!
|
|||
23
rs_trade
29.07.15
✎
13:48
|
(13) ни один пункт не верен.
(20) лучше умных книжек почитай по субд. |
|||
24
lera01
29.07.15
✎
13:48
|
А в запросе точно упорядочивание уже не сделано по номерам строк?
|
|||
25
neo1109
29.07.15
✎
13:50
|
(24) точно )
буквально... ВЫБРАТЬ КомплектацияНоменклатурыКомплектующие.НомерСтроки, КомплектацияНоменклатурыКомплектующие.Номенклатура, КомплектацияНоменклатурыКомплектующие.ЕдиницаИзмерения, КомплектацияНоменклатурыКомплектующие.Коэффициент, КомплектацияНоменклатурыКомплектующие.Количество, КомплектацияНоменклатурыКомплектующие.СчетУчетаБУ, КомплектацияНоменклатурыКомплектующие.СчетУчетаНУ ИЗ Документ.КомплектацияНоменклатуры.Комплектующие КАК КомплектацияНоменклатурыКомплектующие |
|||
26
neo1109
29.07.15
✎
13:51
|
вы шли все документы комплектации
в пределах одного дока - строки упорядочены |
|||
27
neo1109
29.07.15
✎
13:51
|
*вышли
|
|||
28
mehfk
29.07.15
✎
13:51
|
(22) а ты чего боишься?
|
|||
29
neo1109
29.07.15
✎
13:52
|
(28) уже ничего )
разницы нет: хоть с отбором, хоть без отборов... |
|||
30
neo1109
29.07.15
✎
13:53
|
возникает вопрос: в какой момент они выйдут хаотично?
|
|||
31
rs_trade
29.07.15
✎
13:53
|
(26) продолжайте наблюдение.
|
|||
32
lera01
29.07.15
✎
13:53
|
А ты текст запроса весь прислал?
|
|||
33
neo1109
29.07.15
✎
13:54
|
(32) ну да
простейший запрос к таблице ТЧ определенного документа |
|||
34
mehfk
29.07.15
✎
14:02
|
(30) Если нужно получить данные в определенном порядке в запросе нужно всегда упорядочивать, не полагаясь на особенности субд.
|
|||
35
neo1109
29.07.15
✎
14:05
|
(34) ну это понятно что ORDER BY - рулит.
вопрос в (30) был простой... |
|||
36
mehfk
29.07.15
✎
14:07
|
||||
37
krestyaninov
29.07.15
✎
14:11
|
(31) Чувак, может хватит тут блистать интеллектом с отцовскими советами почитать умные книжки? Они здесь не к месту. Возьми да помоги знаниями, если они у тебя есть. Читать противно твои снобские комменты.
|
|||
38
r_i_n_i_k
29.07.15
✎
14:12
|
(37) да ладно, пускай потешит свое ЧСВ. Жалко что ли?
|
|||
39
neo1109
29.07.15
✎
14:18
|
(36) мда, забавно
|
|||
40
neo1109
29.07.15
✎
14:20
|
тут сразу параллельный вопрос: с какого перепугу на результат запроса влияет условие на ссылку?
|
|||
41
neo1109
29.07.15
✎
14:25
|
мне кажется или в печатных формах редко встретишь упорядочивание по номеру строки... и ничего - на печати строки в том порядке что и в документе...
|
|||
42
rs_trade
29.07.15
✎
14:30
|
(37) снобство предлагать почитать об азах которые должен знать каждый нормальный специалист? извините что оскорбил вас предложением почитать документацию.
|
|||
43
neo1109
29.07.15
✎
14:41
|
(42) азы - это Радченко.
а вопросы внутреннего хранения данных - вполне себе из разряда профессиональных знаний... (исключительно ИМХО, ибо за свои скромные 5 лет работы с 1С в целом и 8кой в частности мало - читай практически никогда - приходилось сталкиваться с принципами хранения данных в таблицах базы) |
|||
44
rs_trade
29.07.15
✎
14:50
|
в чем вопрос то? уже ответили три раза что без ORDER BY порядок не гарантирован. без сортировки на порядок вывода данных влияет их физическое положение на страницах и на диске в частности. физическое местоположение данных может и будет меняться после бекап-ресторе, ребилда, реиндекса и еще кучи процедур перестраивающих данные на диске.
|
|||
45
hhhh
29.07.15
✎
15:04
|
(41) в печатных формах вообще нет этого. Напрямую тч не печатается, обязательно сначала группировка по номенклатуре.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |