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
Спасибо.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс