Имя: Пароль:
1C
1С v8
ТЗ созданную по COM хочу перетащить на сторону текущей базы
,
0 Patrio_
O_Muerte
 
08.01.15
23:02
Добрый день.
Господа, подскажите каким образом можно результат запроса выгруженный в ТЗ по ком в другой базе увидеть и нормально с ним работать на стороне обычной базы.
Более конкретно интересует метод Найти()... скотина... не робит...
С уважением.
1 Patrio_
O_Muerte
 
08.01.15
23:29
ТЗCOM = Base.NewObject("ТаблицаЗначений");
ТЗCOM = РезCOM.Выгрузить();
стр_ТЗ_COM = Base.ЗначениеВСтрокуВнутр(ТЗCOM);
ТЗCOM = ЗначениеИзСтрокиВнутр(стр_ТЗ_COM);

Если кому интересно, но это насколько я понял работает только для простых типов.
2 XLife
 
08.01.15
23:33
у тебя в тз com-объекты... работать с ними надо как с com-объектами соответственно

>стр_ТЗ_COM = Base.ЗначениеВСтрокуВнутр(ТЗCOM);
>ТЗCOM = ЗначениеИзСтрокиВнутр(стр_ТЗ_COM);

бред
3 ilkoder
 
08.01.15
23:35
Если в ТЗ только цифры и строки - то вполне сработает, я также делал.
4 Patrio_
O_Muerte
 
08.01.15
23:38
(2)Поясни почему бред? Это не будет работать в каких то случаях?
(3)Ну да мне пока именно так и надо.
5 XLife
 
08.01.15
23:43
(4) зачем эти 2 строки?
6 hhhh
 
08.01.15
23:49
(4) а в Найти() что пишете?
7 RomanYS
 
08.01.15
23:54
(5) вроде очевидно: чтобы получить копию ТЗ на стороне текущей базы
8 XLife
 
08.01.15
23:58
(7) без этого работать не будет?
9 Patrio_
O_Muerte
 
09.01.15
00:01
(6)С параметрами начудил, местами перепутал. Но все равно пусть она родимая на моей стороне лежит.
(8)Ряд функций у объекта ТЗ, который создан по COM  соединению не доступен. Поэтому я решил перетащить всю тз на свою сторону, благо у меня в ней только простые типы данных. А вы чего простите такой сердитый?
10 XLife
 
09.01.15
00:05
(9) >Ряд функций у объекта ТЗ, который создан по COM  соединению не доступен.

например? кроме интерактивных...

p.s. я не сердитый, я не вижу необходимости...
11 mdocs
 
09.01.15
00:12
(10) Без этого оно будет работать во много раз медленнее.. Не нужно дергать удаленную базу для каждой строки таблицы.
12 Patrio_
O_Muerte
 
09.01.15
00:42
(10)Ну вот как раз интерактивные и не будут работать.
А в данном конкретном случае именно они меня и интересуют.
(11)+1