Имя: Пароль:
1C
1С v8
запрос к внешним источникам данных. выборка непроведенных документов
0 Айболитов
 
31.03.17
13:00
Всем добрый день.
Подскажите, как заставить запрос к внешним источникам (подключение к другой базе 1С), что б была выборка непроведенных документов


выбрать первые 10
док._Number,
док._DateTime
из ВнешнийИсточникДанных.аВнешняяБаза.Таблица.ПоступлениеНаРасчетныйСчет как док
где Док._Posted = &НеПроведен

что указать в качестве параметра "НеПроведен" ?
или как правильно составить запрос на выборку непроведенных?
1 Айболитов
 
31.03.17
13:03
ап
2 Ministr
 
31.03.17
13:03
булево.
Ложь или истина
3 Айболитов
 
31.03.17
13:05
не работает

где Док._Posted = Ложь
4 Айболитов
 
31.03.17
13:08
еще есть варианты?
5 Айболитов
 
31.03.17
13:10
апп
6 1dvd
 
31.03.17
13:12
убери условие и посмотри на результат
7 Айболитов
 
31.03.17
13:15
Операция не разрешена в предложении "ГДЕ"
где <<?>>Док._Posted
8 Айболитов
 
31.03.17
13:19
аап
9 h-sp
 
31.03.17
13:19
(7) чего чудите? вот же


выбрать первые 10
док._Number,
Док._Posted,
док._DateTime
10 Nuobu
 
31.03.17
13:21
(3) ГДЕ Док._Posted = &Параметр

Параметр = Ложь;
11 Айболитов
 
31.03.17
13:22
(3) консоль запросов предлагает в качестве параметра "&Параметр" выставить двоичные данные
12 Айболитов
 
31.03.17
13:23
вернее к (10) относилось
13 Nuobu
 
31.03.17
13:23
А с False пробовал?
14 Айболитов
 
31.03.17
13:24
(9) мне нужно выставить условие
15 FIXXXL
 
31.03.17
13:24
(13) или 0-1
16 Айболитов
 
31.03.17
13:25
True и False тоже не дают результата, список пуст
т.к. в базе в 1ске это булево, а вот во внешних источниках, когда смотришь - это двоичные данные
17 Айболитов
 
31.03.17
13:26
(15) цифры тоже не проходят
18 1dvd
 
31.03.17
13:26
(16) почему вы не отвечаете на мой ответ? © Абонент Уральский
19 h-sp
 
31.03.17
13:27
(17) (9) пробовал?
20 Айболитов
 
31.03.17
13:32
если без условий, то в колонке  _Posted выводится
01
01
00
01

но эти значения  - двоичные данные
как тогда преобразовать булево в двоичные данные?
21 h-sp
 
31.03.17
13:33
(20) зачем преобразовывать?
22 Nuobu
 
31.03.17
13:33
(20) ГДЕ Выразить(Док._Постед КАК Булево) = Истина
23 Рэйв
 
31.03.17
13:35
где НЕ Док._Posted
24 Айболитов
 
31.03.17
13:36
Несовместимые типы "ВЫРАЗИТЬ"
где <<?>>Выразить(ПоступлениеНаРасчетныйСчет._Posted как Булево) = Ложь
25 Айболитов
 
31.03.17
13:37
(24)
Неверные параметры "НЕ"
где НЕ <<?>>ПоступлениеНаРасчетныйСчет._Posted
26 Nuobu
 
31.03.17
13:37
(24) Пробуй строку, число.
27 Айболитов
 
31.03.17
13:37
вернее (25) к (23)
28 Рэйв
 
31.03.17
13:38
(25)попробуй NOT
29 Айболитов
 
31.03.17
13:38
(26) везде "Несовместимые типы "ВЫРАЗИТЬ""
30 Айболитов
 
31.03.17
13:39
(28) не проходит, ошибка та же, что и при НЕ
31 Живой Ископаемый
 
31.03.17
13:41
Стоп, секунду. Как ты загнал другую базу 1С во внешние источники?
С какого релиза это возможно, и где ты брал ОДБС-драйвера.

Или ты подключаешься через внешние источники к СКЛ-базе?
32 Айболитов
 
31.03.17
13:47
"Или ты подключаешься через внешние источники к СКЛ-базе?" - да
33 НЕА123
 
31.03.17
13:48
тип поставь Булево или Число у поля
34 Айболитов
 
31.03.17
13:50
(33)  в (24) и (29) результат
35 Айболитов
 
31.03.17
13:56
аапп
36 FIXXXL
 
31.03.17
13:59
(34) тебе про тип поля в таблице внешних данных
там двоичные?
37 Айболитов
 
31.03.17
13:59
да, двоичные
38 FIXXXL
 
31.03.17
14:00
(37) ну так поставь Булево
39 Айболитов
 
31.03.17
14:02
(38) поставить через "Выразить" или как-то иначе?
40 Айболитов
 
31.03.17
14:04
в самом внешенем источнике?
41 FIXXXL
 
31.03.17
14:04
(40) ВнешниеИсточники-Таблица-Поле, вот у поля тип поставь
42 Айболитов
 
31.03.17
14:12
(41)!!!!!!!!!!!!!!!!!! УРА! спасибо)))
Закон Брукера: Даже маленькая практика стоит большой теории.