|
Возвращает пустую выборку | ☑ | ||
---|---|---|---|---|
0
chuckk
10.11.11
✎
12:38
|
Подскажите как быть, где может быть ошибка ?
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ВалютыИзменения.Ссылка КАК ВалютыИзменения, | ДемотивацияСотрудниковИзменения.Ссылка КАК ДемотивацияСотрудниковИзменения, | ДолжностиОрганизацийИзменения.Ссылка КАК ДолжностиОрганизацийИзменения, | КассыИзменения.Ссылка КАК КассыИзменения, | КассыККМИзменения.Ссылка КАК КассыККМИзменения, | КлиентыИзменения.Ссылка КАК КлиентыИзменения, | МеталлыИзменения.Ссылка КАК МеталлыИзменения, | ОбластиИзменения.Ссылка КАК ОбластиИзменения, | ОбработкиОбслуживанияТОИзменения.Ссылка КАК ОбработкиОбслуживанияТОИзменения, | ОрганизацииИзменения.Ссылка КАК ОрганизацииИзменения, | ПодразделенияОрганизацийИзменения.Ссылка КАК ПодразделенияОрганизацийИзменения, | ПредметыЗалогаИзменения.Ссылка КАК ПредметыЗалогаИзменения, | ПредметыЗалогаОбщийИзменения.Ссылка КАК ПредметыЗалогаОбщийИзменения, | ПробыИзменения.Ссылка КАК ПробыИзменения, | СотрудникиОрганизацийИзменения.Ссылка КАК СотрудникиОрганизацийИзменения, | ТорговоеОборудованиеИзменения.Ссылка КАК ТорговоеОборудованиеИзменения, | УсловияКредитованияИзменения.Ссылка КАК УсловияКредитованияИзменения, | УсловияКредитованияОбщийИзменения.Ссылка КАК УсловияКредитованияОбщийИзменения, | УстановкаЦенМеталловИзменения.Ссылка КАК УстановкаЦенМеталловИзменения, | ПользователиИзменения.Ссылка КАК ПользователиИзменения |ИЗ | Справочник.Валюты.Изменения КАК ВалютыИзменения, | Справочник.ДолжностиОрганизаций.Изменения КАК ДолжностиОрганизацийИзменения, | Справочник.Кассы.Изменения КАК КассыИзменения, | Справочник.КассыККМ.Изменения КАК КассыККМИзменения, | Справочник.Клиенты.Изменения КАК КлиентыИзменения, | Справочник.Металлы.Изменения КАК МеталлыИзменения, | Справочник.Области.Изменения КАК ОбластиИзменения, | Справочник.ОбработкиОбслуживанияТО.Изменения КАК ОбработкиОбслуживанияТОИзменения, | Справочник.ПредметыЗалога.Изменения КАК ПредметыЗалогаИзменения, | Справочник.Пробы.Изменения КАК ПробыИзменения, | Справочник.СотрудникиОрганизаций.Изменения КАК СотрудникиОрганизацийИзменения, | Справочник.ТорговоеОборудование.Изменения КАК ТорговоеОборудованиеИзменения, | Справочник.УсловияКредитования.Изменения КАК УсловияКредитованияИзменения, | Справочник.УсловияКредитованияОбщий.Изменения КАК УсловияКредитованияОбщийИзменения, | Справочник.ПредметыЗалогаОбщий.Изменения КАК ПредметыЗалогаОбщийИзменения, | Справочник.ДемотивацияСотрудников.Изменения КАК ДемотивацияСотрудниковИзменения, | Справочник.Организации.Изменения КАК ОрганизацииИзменения, | Справочник.ПодразделенияОрганизаций.Изменения КАК ПодразделенияОрганизацийИзменения, | Документ.УстановкаЦенМеталлов.Изменения КАК УстановкаЦенМеталловИзменения, | РегистрСведений.ЦеныМеталлов.Изменения КАК ЦеныМеталловИзменения, | Справочник.Пользователи.Изменения КАК ПользователиИзменения |ГДЕ | (ВалютыИзменения.Узел = &Узел | ИЛИ ДемотивацияСотрудниковИзменения.Узел = &Узел | ИЛИ ДолжностиОрганизацийИзменения.Узел = &Узел | ИЛИ КассыИзменения.Узел = &Узел | ИЛИ КассыККМИзменения.Узел = &Узел | ИЛИ КлиентыИзменения.Узел = &Узел | ИЛИ МеталлыИзменения.Узел = &Узел | ИЛИ ОбластиИзменения.Узел = &Узел | ИЛИ ОбработкиОбслуживанияТОИзменения.Узел = &Узел | ИЛИ ОрганизацииИзменения.Узел = &Узел | ИЛИ ПодразделенияОрганизацийИзменения.Узел = &Узел | ИЛИ ПредметыЗалогаИзменения.Узел = &Узел | ИЛИ ПредметыЗалогаОбщийИзменения.Узел = &Узел | ИЛИ ПробыИзменения.Узел = &Узел | ИЛИ СотрудникиОрганизацийИзменения.Узел = &Узел | ИЛИ ТорговоеОборудованиеИзменения.Узел = &Узел | ИЛИ УсловияКредитованияИзменения.Узел = &Узел | ИЛИ УсловияКредитованияОбщийИзменения.Узел = &Узел | ИЛИ УстановкаЦенМеталловИзменения.Узел = &Узел | ИЛИ ПользователиИзменения.Узел = &Узел) | |УПОРЯДОЧИТЬ ПО | ОрганизацииИзменения, | ПодразделенияОрганизацийИзменения, | ДолжностиОрганизацийИзменения, | СотрудникиОрганизацийИзменения, | ВалютыИзменения, | ОбработкиОбслуживанияТОИзменения, | ОбластиИзменения, | МеталлыИзменения, | ПробыИзменения, | КлиентыИзменения, | ПользователиИзменения, | КассыИзменения, | КассыККМИзменения, | ПредметыЗалогаИзменения, | ПредметыЗалогаОбщийИзменения, | ТорговоеОборудованиеИзменения, | УсловияКредитованияИзменения, | УсловияКредитованияОбщийИзменения, | УстановкаЦенМеталловИзменения, | ДемотивацияСотрудниковИзменения"; Запрос.УстановитьПараметр("Узел", ЗаписьСообщения.Получатель); ТЗ = Запрос.Выполнить().Выгрузить(); Для Каждого Стр Из ТЗ Цикл |
|||
1
IKSparrow
10.11.11
✎
12:38
|
1) Несоответствие одному из условий?
2) Нет данных? |
|||
2
Fragster
гуру
10.11.11
✎
12:39
|
не создан начальный образ
|
|||
3
chuckk
10.11.11
✎
12:41
|
Пишу самописный универсальный обмен, пытаюсь запросом вытащить данные для миграции по узлу. Запрос возвращает пустую "ТЗ"
|
|||
4
Fragster
гуру
10.11.11
✎
12:44
|
(3) Юзай конвертацию данных, бро!
|
|||
5
hhhh
10.11.11
✎
12:45
|
(3) потому что ты как последний лох забыл главное правило 1с:
ИСТИНА ИЛИ NULL = ЛОЖЬ |
|||
6
Ненавижу 1С
гуру
10.11.11
✎
12:47
|
(5) это новое правило 1С? интересно...
|
|||
7
Fragster
гуру
10.11.11
✎
12:47
|
на самом деле нужно просто соединение заменить на объединение
|
|||
8
Ненавижу 1С
гуру
10.11.11
✎
12:47
|
(0) что за мегабред?
|
|||
9
chuckk
10.11.11
✎
12:51
|
(7) а где именно ?
ИЛИ на И ? можно примером ... |
|||
10
Живой Ископаемый
10.11.11
✎
12:53
|
||||
11
Fragster
гуру
10.11.11
✎
12:53
|
Выбрать
Из Где Объединить Все Выбрать Из Где ... |
|||
12
Живой Ископаемый
10.11.11
✎
12:54
|
2(9) смотри чего ты добился - какой-то идиот уже берет с тебя пример в этой ветке:
v8: Сортировка выборки ПланыОбмена.ВыбратьИзменения() |
|||
13
hhhh
10.11.11
✎
12:58
|
(9) если там хоть один операнд = NULL, то без разницы, ИЛИ, И, всё равно в результате будет NULL
|
|||
14
chuckk
10.11.11
✎
13:03
|
(11) спасибо добрый человек, а как выбрать набор записей регистров ?
|
|||
15
chuckk
10.11.11
✎
13:03
|
(11) то что доктор прописал
|
|||
16
chuckk
10.11.11
✎
13:04
|
(13) Я так и думал - поэтому и просил подсказку - (11) все прояснил
|
|||
17
Живой Ископаемый
10.11.11
✎
13:06
|
||||
18
Живой Ископаемый
10.11.11
✎
13:07
|
2(16) то есть до этого тебя не смущало что ты получишь столько столбцов, сколько запросил таблиц?
|
|||
19
chuckk
10.11.11
✎
13:08
|
а как выбрать набор записей регистров ?
|
|||
20
Живой Ископаемый
10.11.11
✎
13:09
|
только записи
|
|||
21
hhhh
10.11.11
✎
13:10
|
(16) почему? ты ведь можешь написать
ИЛИ ЕСТЬNULL(ОрганизацииИзменения.Узел, НЕОПРЕДЕЛЕНО) = &Узел |
|||
22
chuckk
10.11.11
✎
13:10
|
(20) в смысле ?
|
|||
23
Fragster
гуру
10.11.11
✎
13:11
|
на самом деле можно получить набор ключевых полей отборов
|
|||
24
Живой Ископаемый
10.11.11
✎
13:12
|
2(22) вернее не записи а ссылки на ведущие/определеющие измерения либо регистраторы
|
|||
25
Ненавижу 1С
гуру
10.11.11
✎
13:13
|
(13) неа
ВЫБРАТЬ ВЫБОР КОГДА NULL = 1 ИЛИ ИСТИНА ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ |
|||
26
chuckk
10.11.11
✎
13:17
|
а можно пример по выборке набора записей регистров ?
|
|||
27
Живой Ископаемый
10.11.11
✎
13:19
|
(26) ты что - букварь потерял?
|
|||
28
chuckk
10.11.11
✎
13:21
|
(27) в командировку провтыкал взять ((
|
|||
29
Живой Ископаемый
10.11.11
✎
13:22
|
НаборЗаписей = РегистрыБухгалтерииИЛиНакопленияИЛиСведенийИлиРасчета.МойРегистр.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(ССылкаНаРегистратор); НаборЗаписей.Прочитать(); 2(28) а презервативы небось не забыл захватить... |
|||
30
chuckk
10.11.11
✎
13:24
|
(29) спасибо, с презиками тоже конфуз вышел (((
|
|||
31
chuckk
10.11.11
✎
13:24
|
+(30) хорошо их везде навалом ...
|
|||
32
chuckk
10.11.11
✎
13:25
|
нада в аптеках продавать книги по 1С срочно ...
|
|||
33
chuckk
10.11.11
✎
13:31
|
т.е. идея какова ПланыОбмена.ВыбратьИзменения() выбирает все сразу и справочники и регистры и доки, но не отсортированные
Я пытаюсь написать запрос который вытащит все тоже только уже в отсортированном виде со справочниками я понял теперь как быть с регистрами в этом же запросе? понимаю что туплю просьба сильно не глумится если можете - просто помогите.. |
|||
34
Живой Ископаемый
10.11.11
✎
13:36
|
2(33) а ты читал про третий параметр метода ВыбратьИзменения()?
Как Думаешь, может выполнять подряд несколько ВыбратьИзменения() - сначала для справочников, потом документов, потом регистров.. а? |
|||
35
Живой Ископаемый
10.11.11
✎
13:36
|
я не сильно поглумился? сойдет?
|
|||
36
hhhh
10.11.11
✎
13:47
|
(25) да, странно
только NULL = NULL отрабатывает нормально, дает ЛОЖЬ. Но почему тогда у автора не получилось в (0)? |
|||
37
chuckk
10.11.11
✎
13:57
|
(36) вопрос канешна интересный
|
|||
38
Жан Пердежон
10.11.11
✎
13:59
|
(0) запрос на помойку
|
|||
39
chuckk
10.11.11
✎
14:01
|
(34) весь интернет орет мол делай запросом вот и пошел по этой стезе...
|
|||
40
chuckk
10.11.11
✎
14:01
|
(38) обоснуй плииз
|
|||
41
chuckk
10.11.11
✎
14:20
|
больше идей нет ?
|
|||
42
chuckk
10.11.11
✎
14:27
|
(38) v8: Сортировка выборки ПланыОбмена.ВыбратьИзменения()
|
|||
43
Живой Ископаемый
10.11.11
✎
14:39
|
2(36) потому что (17) в чем-то NULL в чем-то не Нулл. Нулл умноженный на что угодно (то есть И) даст Null - логично?
|
|||
44
Живой Ископаемый
10.11.11
✎
14:40
|
2(41) он именно про (0), а идея в (34)
|
|||
45
chuckk
10.11.11
✎
14:51
|
(43) и не поспоришь ...
|
|||
46
Ненавижу 1С
гуру
10.11.11
✎
14:56
|
(43) гы, "NULL в чем-то не Нулл"
|
|||
47
Живой Ископаемый
10.11.11
✎
14:57
|
2(46) то есть (17) не смотрел?
Из таблицы регистраций изменений одного объекта - NULL - нет строк... из другой таблицы - НЕ НУЛЛ... перемножаем, а в (0) именно умножение таблиц - получаем НУЛЛ |
|||
48
Ненавижу 1С
гуру
11.11.11
✎
10:15
|
(47) смотрел и чо? там внутреннее соединение
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |