|
Сравнить два ссылочных значения по оле из 7.7 | ☑ | ||
|---|---|---|---|---|
|
0
YF
21.05.12
✎
16:30
|
Подключаюсь по ОЛЕ к 7.7.
Нахожу текущий элемент одного справочника, пусть это бкдет переменная текущийЭлементПервый_ Пробегаю выборкой по другому справочнику, у которого есть периодический реквизит с типом как у текущийЭлементПервый_. Перед выборкой устанавливаю ИспользоватьДату(нужная дата), но при сравнении значения реквизита с текущийЭлементПервый_ всегда получаю неравно, даже когда значения совпадают. Что делаю не так? Вот пример кода: спрОЛЕ_ = сомОбъект.CreateObject("Справочник.ТочкиУстановки"); спрОЛЕ_.ВыбратьЭлементы(0); Пока спрОЛЕ_.ПолучитьЭлемент() = 1 Цикл спрОЛЕПриборы_ = сомОбъект.CreateObject("Справочник.ПриборыУчета"); спрОЛЕПриборы_.ИспользоватьДату(КонецМесяца(ТекущаяДата())); спрОЛЕПриборы_.ВыбратьЭлементы(0); Пока спрОЛЕПриборы_.ПолучитьЭлемент() = 1 Цикл Если спрОЛЕПриборы_.ТочкаУчета = спрОЛЕ_.ТекущийЭлемент() Тогда // Вот сюда не заходит, хотя значения равны в 7.7 КонецЕсли;//спрОЛЕПриборы_.ТочкаУчета = спрОЛЕ_.ТекущийЭлемент() КонецЦикла;//спрОЛЕПриборы_.ПолучитьЭлемент() = 1 КонецЦикла; |
|||
|
1
ДенисЧ
21.05.12
✎
16:33
|
Если спрОЛЕПриборы_.ТочкаУчета.ТекущийЭлемент() = спрОЛЕ_.ТекущийЭлемент() Тогда
|
|||
|
2
YF
21.05.12
✎
16:34
|
(1) Пробовал - тот же результат
|
|||
|
3
YF
21.05.12
✎
16:46
|
^
|
|||
|
4
Ахиллес
21.05.12
✎
16:51
|
Сравнивай по кодам или гуидам.
|
|||
|
5
YF
21.05.12
✎
16:52
|
(4) Кодов нет, а Гуид в 7.7 как получить?
|
|||
|
6
Волесвет
21.05.12
✎
16:56
|
что бы гуид получить его для начала замутить надо
|
|||
|
7
YF
21.05.12
✎
16:57
|
(6) Гы :-) Это без проблем, тока базу 7.7 допиливать нуно. Хочется без изменения исходной базы 7.7.
|
|||
|
8
Ахиллес
21.05.12
✎
16:58
|
ЗначениеВСтрокуВнутр вроде, не помню, если честно.
|
|||
|
9
YF
21.05.12
✎
17:02
|
(8) Ага, оносамое, тоже вспомнил :-)
|
| Форум | Правила | Описание | Секции | Поиск |