|
Запрос к com-объекту, условие ССЫЛКА | ☑ | ||
---|---|---|---|---|
0
Вжескрыылг
08.09.16
✎
14:56
|
ВЫБРАТЬ
БанковскиеСчета.Ссылка, БанковскиеСчета.Description КАК Наименование, БанковскиеСчета.НомерСчета, БанковскиеСчета.Банк.Код КАК БИК ИЗ Справочник.БанковскиеСчета КАК БанковскиеСчета ГДЕ БанковскиеСчета.Владелец ССЫЛКА Справочник.Организации в com-объекте не работает. ТИПЗНАЧЕНИЯ(БанковскиеСчета.Владелец) = &Тип заработает? | |
|||
1
SSSSS_AAAAA
08.09.16
✎
15:01
|
Возможно и заработает, если Тип указать правильно. Ибо тип БанковскиеСчета.Владелец в вашей базе и тип БанковскиеСчета.Владелец в СОМ-объекте - две большие разницы.
|
|||
2
HEKPOH
08.09.16
✎
15:03
|
покажи как параметр передаешь. там ошибка
|
|||
3
Жан Пердежон
08.09.16
✎
15:05
|
в com-объекте всё работает, ты просто криво параметры передаешь
|
|||
4
Вжескрыылг
08.09.16
✎
15:11
|
(0) так все-таки ТИПЗНАЧЕНИЯ?
|
|||
5
PR
08.09.16
✎
15:12
|
(0) Не верю, что (0) не работает. С чего бы?
|
|||
6
Вжескрыылг
08.09.16
✎
15:18
|
(5) вроде бы должно работать:
Оператор ССЫЛКА позволяет проверить, является ли значение выражения, указанного справа от него, ссылкой на таблицу, указанную слева. Все вроде происходить на стороне com-объекта.. |
|||
7
youalex
08.09.16
✎
15:19
|
(0) "не работает" -в данном конкретном случае что обозначает, ошибка вываливается, или данных нет?
|
|||
8
Вжескрыылг
08.09.16
✎
15:19
|
(3) а как надо?
|
|||
9
Жан Пердежон
08.09.16
✎
15:24
|
(8) ппц, тебе уже 5 раз сказали, что все работает как должно; показывай весь свой гогнокод
|
|||
10
Вжескрыылг
08.09.16
✎
15:31
|
(9) А что непонятно?
Коннектор = Новый COMОбъект(ОбщегоНазначения.ИмяCOMСоединителя()); Бухгалтерия = Коннектор.Connect(ПараметрыСоединения); Запрос = Бухгалтерия.NewObject("Запрос"); Запрос.Текст = " ВЫБРАТЬ |БанковскиеСчета.Ссылка, |БанковскиеСчета.Description КАК Наименование, |БанковскиеСчета.НомерСчета, |БанковскиеСчета.Банк.Код КАК БИК |ИЗ |Справочник.БанковскиеСчета КАК БанковскиеСчета |ГДЕ |БанковскиеСчета.Владелец ССЫЛКА Справочник.Организации"; Выборка = Запрос.Выполнить().Выбрать(); |
|||
11
HEKPOH
08.09.16
✎
15:33
|
"
ВЫБРАТЬ |БанковскиеСчета.Ссылка, |
|||
12
HEKPOH
08.09.16
✎
15:33
|
не ругается???
|
|||
13
Вжескрыылг
08.09.16
✎
15:37
|
(12) до этого были выборки организаций и складов все было норм:
Запрос.Текст = "ВЫБРАТЬ | Склады.Ссылка КАК Ссылка, | Склады.Description КАК Наименование |ИЗ | Справочник.Склады КАК Склады |ГДЕ | НЕ Склады.ПометкаУдаления | |УПОРЯДОЧИТЬ ПО | Наименование"; |
|||
14
Вжескрыылг
08.09.16
✎
15:42
|
(0)может ССЫЛКА Reference.Организации?
|
|||
15
Вжескрыылг
08.09.16
✎
15:53
|
(7) ошибка
|
|||
16
youalex
08.09.16
✎
16:07
|
(15) какая ошибка?
|
|||
17
Вжескрыылг
08.09.16
✎
16:13
|
(16) в ком-объекте не говорят))
Короче, Бухгалтерия - com-объект, условие в запросе ГДЕ ТИПЗНАЧЕНИЯ(БанковскиеСчета.Владелец) = &ТипОрганизации Запрос.УстановитьПараметр("ТипОрганизации", Бухгалтерия.NewObject("ОписаниеТипов","СправочникСсылка.Организации").Типы().Получить(0)); всем спасибо |
|||
18
Вжескрыылг
12.09.16
✎
16:08
|
(17) запрос не работает: выдает 2 непонятных одинаковых счета
|
|||
19
aleks_default
12.09.16
✎
16:11
|
ТИПЗНАЧЕНИЯ(БанковскиеСчета.Владелец) = Тип(Справочник.Контрагент)
|
|||
20
aleks_default
12.09.16
✎
16:12
|
а, ну или
ТИПЗНАЧЕНИЯ(БанковскиеСчета.Владелец) = Тип(Справочник.Организации) |
|||
21
Вжескрыылг
12.09.16
✎
16:30
|
(20) дело в том, что Владелец, как и код, наименование - системные поля, поэтому нужны англоязычные обозначения.
ТИПЗНАЧЕНИЯ(БанковскиеСчета.Owner) = &ТипОрганизации |
|||
22
xafavute
12.09.16
✎
16:31
|
(21) в запросаз необязательно.
Но если ты без алиаса поля вытаскиваешь, то их имябудет по англицки |
|||
23
Вжескрыылг
12.09.16
✎
16:33
|
(22) условие было как раз без псевдонима. но Склады.Наименование не работает, вернее, дает пустое значение. почему тогда ссылка работает - хз
|
|||
24
aleks_default
12.09.16
✎
16:36
|
(21)Еще один наркоман. При чем тут код, наименование?
|
|||
25
Рэйв
12.09.16
✎
16:38
|
Выполняй запрос на той стороне и будет тебе счастье.
Типа Запрос=Бухгалтерия .NewObject("Запрос") |
|||
26
aleks_default
12.09.16
✎
16:46
|
(25) см. (10). Тут дело не в запросе, а в ДНК походу.
|
|||
27
Рэйв
12.09.16
✎
16:49
|
(26)днк это сурово и неизлечимо:-)
|
|||
28
Вжескрыылг
12.09.16
✎
16:51
|
короче, работают русские и нерусские. тема закрыта
|
|||
29
Serginio1
12.09.16
✎
17:03
|
Используй внешние отчеты
Как через оле задать отбор? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |