|
Вопросы по OLE подключению из 8.2 к 8.1 | ☑ | ||
---|---|---|---|---|
0
Ахиллес
25.01.12
✎
15:54
|
cntr = Новый COMObject("V81.COMConnector");
connection = cntr.Connect("Srvr=""SERVER"";Ref=""basa"";Usr=""user"";Pwd=""password"""); Вопрос, в какой бы реквизит запихнуть этот connection что бы пользователь подключился один раз и дальше я мог вертеть этим конекшеном, как хочу из любых модулей? В параметры сеанса COM объекты не влазят. |
|||
1
H A D G E H O G s
25.01.12
✎
15:57
|
Во временное хранилище, а адрес его - в параметры. Это если на сервере.
Если на клиенте - в экспортную переменную модуля приложения. |
|||
2
Ахиллес
25.01.12
✎
16:05
|
Временное хранилище? Жесть какая :-)
Интересно что у параметров сеансов внутрях? Что они из себя представляют и как работают? Тут вот какая петрушка получается... на самом деле этот конекшен прекрасно влазит в параметры сеанса... если в конфигурации нет Документов например. То есть если в конфигурации есть только отчеты и обработки, то всё окей. Но стоит добавить хоть один документ в конфигурацию, как тут же получаем ошибку о несоответствии типов. |
|||
3
суицид
25.01.12
✎
16:10
|
чтобы вертеть, нужен удлинитель. без удлинителя нужен от 22 см.
|
|||
4
Ахиллес
27.01.12
✎
18:59
|
ПолучитьИзВременногоХранилища(<Адрес>) Уничтожает данные во временном хранилище? Столкнулся вот с чем:
Процедура Поместить() Адр = ПоместитьВоВременноеХранилище(1); КонецПроцедуры Процедура Прочитать() ТоЧтоНадо = ПолучитьИзВременногоХранилища(Адр); КонецПроцедуры При втором и последующем вызове процедуры Прочитать() во временном хранилище оказывается Болт (Неопределено) Какое то это временное хранилище совсем уж временное. Это Фича такая или баг? |
|||
5
Икогнито
27.01.12
✎
19:03
|
управляемые формы - гомно
|
|||
6
Ахиллес
27.01.12
✎
19:07
|
Как мне бухи некоторые говорят:"Ну, нам сказали, что восьмёрка ещё сырая, поэтому мы пока на семёрке работаем" :-) Только она успела подсохнуть к последним релизам в 8.1, как в 8.2 её снова намочили :-)))
|
|||
7
Икогнито
27.01.12
✎
19:10
|
(6) делай так: получил объект из временного хранилища, тут же помещай его туда.
|
|||
8
Ахиллес
27.01.12
✎
19:18
|
Так и придётся делать. Но, как то уж неожиданно было. Один раз на кнопку нажал, вроде работает, второй раз нажал и без предупреждений получил канделяброй по фейсу.
|
|||
9
Икогнито
27.01.12
✎
19:22
|
(8) управляемые формы - гомно. Выигрыша в производительности на копейку, а гемора на рубль
|
|||
10
Ахиллес
27.01.12
✎
19:24
|
Ну, когда нибудь их допилят? А тут, я на белом коне. Уже умею с ними работать :-)
|
|||
11
tndr
27.01.12
✎
19:25
|
(9) Изыди убожество
|
|||
12
Икогнито
27.01.12
✎
19:29
|
(11) Гумно, что ты там пропищало?
|
|||
13
Ахиллес
31.01.12
✎
21:55
|
Тестовый код. Работает в 8.1 и не работает в 8.2
Ругается: Ошибка при вызове метода контекста (Выполнить) Результат = Запрос.Выполнить(); по причине: Произошла исключительная ситуация: {(12, 23)}: Неверные параметры Номенклатура.Код В(<<?>>&СписНом) А какие верные? Чем ему список значений не по нраву стал? Запрос.Текст = "ВЫБРАТЬ | ЦеныАТТСрезПоследних.Номенклатура.Код КАК Код, | ЦеныАТТСрезПоследних.Номенклатура.Артикул КАК Артикул, | ЦеныАТТСрезПоследних.Номенклатура.Наименование КАК Товар, | ЦеныАТТСрезПоследних.Номенклатура.ЕдиницаДляОтчетов.Наименование КАК ЕдиницаИзмерения, | ЦеныАТТСрезПоследних.ХарактеристикаНоменклатуры.Наименование КАК Характеристика, | ЦеныАТТСрезПоследних.Номенклатура.СтранаПроисхождения.Наименование КАК СтранаПроисхождения, | ЦеныАТТСрезПоследних.Цена КАК Цена |ИЗ | РегистрСведений.ЦеныАТТ.СрезПоследних( | , | Номенклатура.Код В(&СписНом) | И Склад.Код = &Склад) КАК ЦеныАТТСрезПоследних"; СписНом = Новый СписокЗначений; // 00000067960 СписНом.Добавить("00000067960"); Запрос.УстановитьПараметр("СписНом",СписНом); Запрос.УстановитьПараметр("Склад",Склад); Результат = Запрос.Выполнить(); |
|||
14
Ахиллес
02.02.12
✎
11:51
|
ап штоле.
|
|||
15
hhhh
02.02.12
✎
12:06
|
(14) так запрос из ОЛЕ что ли?
|
|||
16
Ахиллес
02.02.12
✎
12:20
|
Да. По оле нельзя список значений передать? А как тогда выкрутится? Запрос в цикле рисовать чтоле, этож пипец какой то будет тогда.
|
|||
17
Ахиллес
02.02.12
✎
14:15
|
Не верю, что это какой то хитромудрый запрос или фантастические какие то условия. Обычный запрос с отбором по списку значений, только по ОЛЕ выполняется. Можно конечно переписать его на условия с равенством, но как то криво будет выглядеть.
|
|||
18
hhhh
02.02.12
✎
14:20
|
(17) чего-то ты похоже паришься. А так если?
СписНом = connection.newobject("СписокЗначений"); |
|||
19
Ахиллес
02.02.12
✎
14:54
|
Да, действительно, что то, я тупанул. Так работает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |