К списку форумов К списку вопросов
OLE: Как сравнить объект с ним же?
Recruit
04.08.2004 - 16:46
Подскажите, кто знает.
Достаточно простой код:
.
пер=ОбъектИмпорт.ТекущийЭлемент();
Если пер=ОбъектИмпорт.ТекущийЭлемент() Тогда
       Сообщить("Ты крут!");
КонецЕсли;
.
По всей логике я должен увидеть надпись "Ты крут!", но я её не вижу.
Подскажите, как сравнивать объекты ОЛЕ с ними же самими!
IAm
1 - 04.08.2004 - 16:48
Если пер.ТекущийЭлемент()=ОбъектИмпорт.ТекущийЭлемент() Тогда
       Сообщить("Ты крут!");
КонецЕсли;
Дяпти
2 - 04.08.2004 - 16:49
Через коды сравнивай.
Recruit
3 - 04.08.2004 - 16:51
(1) работает?
(2) через коды тоже не катит.... Хотя накрайняк можно.... уже думал...
Gloom
4 - 04.08.2004 - 16:52
ЗначениеВСТрокуВнутр
Дяпти
5 - 04.08.2004 - 16:53
(4) По ОЛЕ не работает.
gg
6 - 04.08.2004 - 16:54
Два ОЛЕ объекты напрямую сравнить неполучится. Через коды делай или через ID
Lexusss
7 - 04.08.2004 - 16:54
Надежней по полному коду и наименованию
Recruit
8 - 04.08.2004 - 16:54
(4) тож выход!
(1) проверил, не пашет!
.
Вообще их можно как нить сравнивать по прямому? Через изголения можно много чё напридумывать...
Bot
9 - 04.08.2004 - 17:02
(5) ещё как работает
Дяпти
10 - 04.08.2004 - 17:03
(9) Напиши код полностью, плз
Gloom
11 - 04.08.2004 - 17:07
(10)
Спр=V7.CreateObject("Справочник.КакойТо");
Спр.ВыбратьЭлементы();
Спр.ПолучитьЭлемент();
Сообщить(V7.ЗначениеВСтрокуВнутр(Спр.ТекущийЭлемент()));
Bot
12 - 04.08.2004 - 17:07
v7.ЗначениеВСтрокуВнутр(Объект)
Дяпти
13 - 04.08.2004 - 17:10
Мило конечно. Но вот когда я из 7-ки в 8-ку данные переносил, такая конструкция не сработала. Почему?
IAm
14 - 04.08.2004 - 17:10
Получается я самое слабое звено
Муму после всплытия
15 - 04.08.2004 - 17:23
V7.глРасшифровка=ОбъектИмпорт.ТекущийЭлемент();
Если V7.глРасшифровка=ОбъектИмпорт.ТекущийЭлемент() Тогда
       Сообщить("Ты крут!");
КонецЕсли;
Recruit
16 - 04.08.2004 - 18:13
(15) дык мне не нужно хранить ссылку на него в контексте ОЛЕшной базы, мне нужно в текущей... Да и хранить нужно вместе как объекты той, так и этой базы....
Муму после всплытия
17 - 04.08.2004 - 18:16
(16)
по ОЛЕ передаются только объекты простых типов................ это азы, с этим нужно смириться..............
Recruit
18 - 04.08.2004 - 18:21
(17) ты не прав. Ссылку на объект ОЛЕшной базы ты имеешь... Так почему бы не сравнить одни и те же объекты ОЛЕшной базы....
Phoenix
19 - 04.08.2004 - 18:34
http://www.sinor.ru/~my1c/knowhow/v7&OLE.html
Recruit
20 - 04.08.2004 - 20:04
(19) и чего? Там нет ответа...

К списку вопросов на форуме 1C

>>