![]() |
|
Замкнутый круг в запросе, нормально ли это? | ☑ | ||
---|---|---|---|---|
0
xypc
20.08.13
✎
17:32
|
Привет всем, такое дело, смотрю запрос, много пакетов там и есть три последовательных, назовём их 1, 2 и 3 соответственно, каждый создаёт временную таблицу, так вот... идёт первый, в него включается временная таблица созданная третьим запросом, ок, потом второй, в него включается временная таблица первого запроса, а в третий запрос включается временная таблица второго, если честно, я не понимаю как это может работать?
|
|||
1
ale-sarin
20.08.13
✎
17:33
|
а Вы уверены, что "идёт первый, в него включается временная таблица созданная третьим запросом"?
|
|||
2
Джинн
20.08.13
✎
17:33
|
Я тоже. Ибо выполняются они последовательно.
|
|||
3
Happy Bear
20.08.13
✎
17:33
|
покажи
|
|||
4
Grobik
20.08.13
✎
17:33
|
Покажи пока не поздно!
|
|||
5
z01
20.08.13
✎
17:34
|
(0)последовательность исполнения как определил?
|
|||
6
DexterMorgan
20.08.13
✎
17:34
|
(0) гонишь
|
|||
7
Euguln
20.08.13
✎
17:35
|
(0) вроде не пятница
|
|||
8
Бертыш
20.08.13
✎
17:41
|
(0) Гонишь стопудово. Выполняется пакет последовательно. Когда выполняется первый запрос таблицы первого еще нет. Убей того кто в предыдущих запросах использовал тоже имя, которое использует первый запрос на входе, что и в последующем за первым запросе на выходе. В именах все дело.
|
|||
9
xypc
20.08.13
✎
17:41
|
http://hkar.ru/iP9m
http://hkar.ru/iP9o http://hkar.ru/iP9p http://hkar.ru/iP9r елси уж на то пошло, то я не гоню, а просто не до конца понимаю:) пока только начинаю свой путь, многого не знаю |
|||
10
Fragster
модератор
20.08.13
✎
17:42
|
у меня было такое - есть таблица типа с товарами, потом запрос извлекает из него комплект типа по приоритету первый, потом это в цикле пока не получиться извлечь ни одного комплекта. маркетологическая фигня, короче.
по схеме примерно - создаем пустую ВТ_К Товары запихиваем в ВТ_Т цикл > ищем комплект в таблицу ВТ_К2 запихиваем найденный комплект и ВТ В таблицу ВТ_Т2 запихиваем остатки товаров Удаляем ВТ_К Удаляем ВТ_Т В таблицу ВТ_К вставляем содержимое ВТ_К2 В таблицу ВТ_Т вставляем содержимое ВТ_Т2 Удаляем ВТ_К2 Удаляем ВТ_Т2 < конец цикла |
|||
11
Fragster
модератор
20.08.13
✎
17:43
|
а все из-за того, что нет update и delete для временных таблиц
|
|||
12
Бертыш
20.08.13
✎
17:51
|
(10) Хм.Ну цикл то по любому должен быть за рамками текста запроса. ТС же пишет "смотрю запрос"
(9) Я сейчас на GSM модеме. Картинки с твоего хостинга не посмотреть. Медленный он |
|||
13
Chin
20.08.13
✎
17:52
|
(11) Ну удалять временные таблицы можно...
|
|||
14
Бертыш
20.08.13
✎
18:01
|
(9) Прогрузились картинки. Я не могу по ним придти к выводу о том же о чем ты написал в своем сообщении.
|
|||
15
Джинн
20.08.13
✎
18:02
|
(9) Вы текст выложите, а не эту хрень
|
|||
16
Euguln
20.08.13
✎
18:03
|
(15) Низзя, судя по картинкам, запрос дюже секретный
|
|||
17
Grobik
20.08.13
✎
18:03
|
Да и попросили только четыре раза.
|
|||
18
Джинн
20.08.13
✎
18:05
|
(16) У меня 2 форма допуска.
|
|||
19
Ёпрст
гуру
20.08.13
✎
18:07
|
Аутор, не выкладывай текст запроса, не будь Сноуденом! ©я
|
|||
20
Ёпрст
гуру
20.08.13
✎
18:07
|
пусть так гадаютъ
|
|||
21
Euguln
20.08.13
✎
18:09
|
(20) Лечу запрос по фотографии ))
|
|||
22
xypc
20.08.13
✎
18:14
|
ладно, забейте:) спрошу коллег, прошу прощения за беспокойство:)
|
|||
23
Ёпрст
гуру
20.08.13
✎
18:15
|
коллег в студию !
|
|||
24
silent person
20.08.13
✎
18:17
|
ВЫБРАТЬ
// тут что-то выбираем ПОМЕСТИТЬ Остатки ИЗ // откуда-то выбираем ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ОстаткиПоДням.Контрагент, ОстаткиПоДням.Договор ПОМЕСТИТЬ СписокКонтрагентовИДоговоров ИЗ Остатки КАК ОстаткиПоДням вот такой текст запроса даст ту непонятку в которой запутался ТС |
|||
25
Джинн
20.08.13
✎
18:20
|
(24) Тут то все понятно - первый запрос в ВТ кладет, второй запрос из не берет.
|
|||
26
silent person
20.08.13
✎
18:21
|
так и у автора тоже самое у него первая ВТ переименована во втором запросе
|
|||
27
Reaper_1c
20.08.13
✎
18:21
|
(0) Да. В языке запросов 1С не существует иного способа построить транзитивное замыкание.
|
|||
28
Джинн
20.08.13
✎
18:23
|
(26) Где там переименование? Там алиас только.
|
|||
29
xypc
20.08.13
✎
18:26
|
Всё, люди, разобрался, и правда, переименовали таблицу, как ни банально, а у меня почти случился шок:D
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |