Имя: Пароль:
1C
1C 7.7
v7: 1Sqlite и общие реквизиты
0 Aleksey
 
12.12.12
20:41
Так как на 1срр никто не отвечает, спрошу здесь

Дано
1С 7.7.027 дбф
1sqlite 1.0.2.6 (скачен отсюда http://snegopat.ru/1sqlite/home). Пробовал и на 1.0.2.4 ошибка та же

Есть общий реквизит Автор с установленной галкой отбор

Текст запроса
SELECT Жур.Автор [Автор $Справочник.Пользователи] From [Журнал] as Жур

Отрабатывает без проблем.

При это запрос с текстом

SELECT Жур.Автор [Автор $Справочник.Пользователи] From __1S_journ as Жур
         
Выдает ошибку "no such column: Жур.Автор"

Почему???
1 Dolly_EV
 
13.12.12
09:39
из хелпа по 1sqlite:
Подключение таблицы журнала документов

Таблица журнала документов (1SJOURN) подключается, используя имя:

Журнал|Journal

Пример:

create virtual table Журнал using dbeng(Журнал)
create virtual table Journal using dbeng(Journal)

...
Подключение системных таблиц 1Sxxx

Служебные таблицы 1С, чьи имена начинаются с 1S (кроме 1SJOURN), подключаются, используя имя:

_1С|_1S.ИмяТаблицыБез1С

Т.о., ключевое слово "кроме 1SJOURN"
2 Ёпрст
 
13.12.12
09:43
(0) select * то хоть работает ?
(1)в старом синтаксисе, можно было и журнал так подключать
3 Aleksey
 
13.12.12
18:37
(2) Да все работает, кроме общих реквизитов
Собственно до этого всегда вытаскивал ссылку, дату, номер, проведен, пометкаудаления через __1S_journ. А тут понадобились общие реквизиты вытянуть и ступор. Случайно попробовал через [Журнал] - взлетело
4 Aleksey
 
14.12.12
22:35
ап
5 orefkov
 
14.12.12
23:24
Так в чем вопрос то?
"Используй Журнал, Люк"
При подключении через __1S_xxx тупо ищется есть ли такая таблица, и если да, то она подключается "как есть", без дополнительной обработки полей. При подключении таблицы "Журнал", поля таблицы переименовываются согласно именам метаданных.
То что в доке написано "кроме журнала документов" следует понимать не как то, что ее так невозможно подключить, а как то, что так делать не следует, хотя и не запрещено.
6 Aleksey
 
15.12.12
14:08
(5)Так в том и вопрос, что если это баг, то будет ли исправлен он в будущем. Или переписывать все обработки с  __1S_journ на Журнал

И судя по ответу, этот баг переведен в разряд фич.


А тогда еще вопрос. ЧТо с 26 релизом? Ругается народ на него и советую 24 использовать
7 Ёпрст
 
17.12.12
10:56
26 не используй.
8 orefkov
 
17.12.12
11:43
(6)
Какой же это баг, если все работает по документации?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс