|
v7: Как сравнивать элемент справочника?
| ☑ |
0
IgorTrifonov
01.08.11
✎
13:15
|
В отладчике вижу что и код и наименование совпадают
но в сравнение не попадает (указатель отладчика). Т.е. как-буд-то бы не сравнивается.
ТекДок.Инженер.Код = 2 // документ из цикла
ТекДок.Инженер.Наименование = "Иванова" // документ из цикла
ЭТА ПРОЦЕДУРА ИЗ МОДУЛЯ ФОРМЫ ДОК-ТА
В КОТОРОМ ЕСТЬ РЕКВИЗИТ ШАПКИ "Инженер" с типом спр.Инженеры
мне надо проверить, в других док-тах этот инженер использовался ?
перебираю документы
Док.ВыбратьДокументы();
Пока Док.ПолучитьДокумент() = 1 Цикл
ТекДок = Док.ТекущийДокумент();
Если ТекДок.Инженер = Инженер Тогда // пробовал так
Если ТекДок.Инженер.ТекущийЭлемент() = Инженер.ТекущийЭлемент() Тогда // пробовал так
ДокументНайден = Да;
Прервать
КонецЕсли;
КонецЦикла;
Всем добрый день.
|
|
1
PR
01.08.11
✎
13:17
|
А что, совпадение кода и наименования означает, что это один и тот же элемент?
|
|
2
Шапокляк
01.08.11
✎
13:18
|
Погода хорошая
148
окунь
|
|
3
palpetrovich
01.08.11
✎
13:20
|
(1) если код уникальный - почему нет?
(0) в "Если ТекДок.Инженер = Инженер Тогда" Инженер точно одного типа?
|
|
4
IgorTrifonov
01.08.11
✎
13:22
|
написал так
Если ТекДок.Инженер.Код = Инженер.Код Тогда
я вас обманул
Код не совпадает
СОВПАДАЕТ ТОЛЬКО НАИМЕНОВАНИЕ
|
|
5
IgorTrifonov
01.08.11
✎
13:23
|
ПРОШУ ПРОЩЕНИЯ
Теперь буду разбираться. Почему на одно и тоже Ф.И.О разный код
Этих инженеров всего 14
|
|
6
AeDen
01.08.11
✎
13:27
|
типы данных разные?
|
|
7
palpetrovich
01.08.11
✎
13:28
|
(5) однофамильцы? :)
|
|
8
IgorTrifonov
01.08.11
✎
13:32
|
Да нет. там всё нормально, это я ошибся.
|
|
9
IgorTrifonov
01.08.11
✎
13:32
|
Спасибо.
|
|
2 + 2 = 3.9999999999999999999999999999999...