Имя: Пароль:
1C
1С v8
Сравнение результатов запроса и элементов списка значений...
,
0 Darhon
 
16.07.13
13:52
Добрый вечер! Появилась проблема на 1с 8.2, Выполняется вот такой код:


Пока Выборка.Следующий() Цикл
                         Если СокрЛП(Выборка.Должность) = ЭлементСписка Тогда
                             Заместители.Добавить();
                             Заместители.Сотрудник = Выборка.Сотрудник;
                             Заместители.ФизЛицо = Выборка.ФизЛицо;
                         КОнецЕсли;  
                     КонецЦикла;



В отладчике смотрю что в нужный момент значения одинаковы "Директор", но условия равенства не выполняется... В чем может быть дело??
1 Maxus43
 
16.07.13
13:52
зачем СокрЛП?
2 Molinor
 
16.07.13
13:54
Типы одинаковые?
3 ДенисЧ
 
16.07.13
13:56
В элементе списка что?
4 Darhon
 
16.07.13
13:57
В элементеСписка значение строка, запрос возвращает значение строка...
5 Darhon
 
16.07.13
13:57
Вот сам запрос:

  |    РаботникиОрганизацийСрезПоследних.Сотрудник.Должность.Наименование КАК Должность,
                 |    РаботникиОрганизацийСрезПоследних.Организация.Ссылка,
                 |    РаботникиОрганизацийСрезПоследних.Сотрудник.Ссылка КАК Сотрудник,
                 |    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.Ссылка КАК Физлицо
                 |ИЗ
                 |    РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
                 |";
6 Darhon
 
16.07.13
13:58
Без СокрЛП тоже не работает этот кусок кода(
7 Molinor
 
16.07.13
13:58
Латиница и кириллица?
8 ДенисЧ
 
16.07.13
13:59
(4) Точно строка?
А если Если СокрЛП(Выборка.Должность) = ЭлементСписка.Значение Тогда

Откуда вообще ты этот элемент получаешь?
9 Nikitvol
 
16.07.13
13:59
В отладчике "ЭлементСписка" какого типа показывает значение?
10 Darhon
 
16.07.13
14:00
(9) ЭлементСпискаЗначений
11 Nikitvol
 
16.07.13
14:01
(10) вот ты и ответил на свой вопрос.
12 Nikitvol
 
16.07.13
14:01
в (8) правильно написано.
13 ДенисЧ
 
16.07.13
14:01
(10) Тогда почему и зачем ты его сравниваешь со строкой?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.