|
v7: Ошибка в SQL-базе The column prefix '_1SJOURN' does not match with ... | ☑ | ||
---|---|---|---|---|
0
delphiman
25.01.16
✎
12:56
|
Приветствую, товарищи! На днях перевёл базу ТиС с файлов на SQL, немного танцев с бубном и всё встало. Одной из проблем был документ, который создавался в ручную, в табличной части у него много реквизитов, в том числе, текстовых, размером 999. При загрузке в SQL выдавал ошибку, сократил размеры эти реквизитов и снова загрузил, всё прошло нормально.
Сейчас проблема такая: в простых запросах при обращении к этому документу выдаёт ошибку - The column prefix '_1SJOURN' does not match with a table name or alias name used in the query. И следом - The cursof is not defined. Запрос, например, такой: Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = " |Док1 = Справочник.ЗаявкиДокументы.МойДок.ТекущийДокумент; |Группировка Док1; |"; Было у кого? Что можно сделать? |
|||
1
los_hooliganos
25.01.16
✎
12:57
|
конфу пересохранял?
|
|||
2
los_hooliganos
25.01.16
✎
12:58
|
И словарь заодно грохнуть и пересоздать.
|
|||
3
delphiman
25.01.16
✎
13:01
|
(1) В смысле? Загрузил базу, запустил, работал. (2) DD-файл? Я создавал отдельную папку для SQL базы, так что я думаю он создавался заново.
|
|||
4
varelchik
25.01.16
✎
13:46
|
(0) смотри что профайлер говорить.
|
|||
5
vde69
25.01.16
✎
13:56
|
SQL какой версии, если больше 2000 то поставь секретный релиз
|
|||
6
Builder
25.01.16
✎
13:58
|
Добавь реквизитов в этот документ и в его ТЧ, попробуй сохранить. Потом удали.
|
|||
7
delphiman
25.01.16
✎
14:15
|
(6) Попробовал, не помогло.
|
|||
8
delphiman
25.01.16
✎
14:24
|
(4) Что смотреть?
|
|||
9
miliko
25.01.16
✎
14:25
|
SQL иногда не понимает многоуровневую ссылочность.
"Справочник.ЗаявкиДокументы.МойДок.ТекущийДокумент" |
|||
10
miliko
25.01.16
✎
14:30
|
Некоторые такие запросы могут не работать и 1с-ка даже вылетает.
|
|||
11
delphiman
25.01.16
✎
14:30
|
(9) Обойти как-то можно?
|
|||
12
Ёпрст
25.01.16
✎
15:21
|
(11) для начала, выкинуть .ТекущийДокумент из текста запроса.
|
|||
13
miliko
25.01.16
✎
18:46
|
(11) менять запросы, получить ссылку, где не выпадает, а дальше спровить у 1с и подставить
|
|||
14
miliko
25.01.16
✎
18:54
|
... получить переменную и спросить у 1с:
ТекущийДокумент = МойДок.ТекущийДокумент; |
|||
15
miliko
25.01.16
✎
18:55
|
ТекущийДокумент(), скобки поставить.
|
|||
16
delphiman
26.01.16
✎
06:59
|
(12) Пробовал, запрос проходит, но при группировке снова выдаёт ошибку.
(14) (15) Хороший вариант, благодарю! Пока думал, придумал такой вариант: добавил в справочник два реквизита, номер и дату документа и использовать в запросах эти реквизиты, а потом уже в обработке запроса находить по ним сам объект. |
|||
17
Builder
26.01.16
✎
09:31
|
(16) Да уж, ну и вариант придумал....
|
|||
18
delphiman
26.01.16
✎
09:46
|
(17) Лучше не нашёл, не придумал... чем плохо?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |