Имя: Пароль:
1C
1C 7.7
v7: Ка в семерке сравнить объекты?
,
0 Галахад
 
гуру
24.10.11
09:57
Получаю документ из журнала зарплаты.
Хочу сравнить с текущим документом.

Условие не срабатывает.

Смотрю в отладчике, оба объекта одинаковые.
Не понял, что я делаю не так?

или сравнитвать тупо по номерам  и датам?
1 Kavar
 
24.10.11
09:58
А как ты сравниваешь?
код где?
2 Попытка1С
 
24.10.11
09:58
Ссылку с объектом сравниваешь.
3 Kavar
 
24.10.11
09:58
(2) это семерка
4 andrewks
 
24.10.11
10:00
(3) и чо? ну, пусть это будет ссылка и контекст, смысла это не меняет
5 filh
 
24.10.11
10:00
(0) показывай гКод
6 Попытка1С
 
24.10.11
10:00
(3) Ты будешь удивлен...
7 Галахад
 
гуру
24.10.11
10:01
Док = СоздатьОбъект("Документ.БольничныйЛист");
Док.ВыбратьДокументы(ДатаНач, ДатаКон);
Пока Док.ПолучитьДокумент()=1 Цикл  
  ЖрнЗарплата.ВыбратьЗаписиПоОбъекту(Док.Сотрудник,Док.Начало,Док.Окончание);
  Пока ЖрнЗарплата.ПолучитьЗапись()=1  Цикл
     Если ЖрнЗарплата.Документ = Док Тогда
8 CyberDream
 
24.10.11
10:02
ЖрнЗарплата.Документ = Док.ТекущийДокумент()
9 andrewks
 
24.10.11
10:02
ы-ы-ы


Если ЖрнЗарплата.Документ = Док.ТекущийДокумент() Тогда
10 Попытка1С
 
24.10.11
10:03
Это было понятно =)
11 Галахад
 
гуру
24.10.11
10:14
Да уж. Тружно это дело - семерка...

Кстате, может подскажиет, почему в отладчике.
Вычислить выражение  
"ЖрнЗарплата.Документ = Док.ТекущийДокумент()"
Ругается на ошибку?
12 andrewks
 
24.10.11
10:15
нетути в 7-ке булева
13 antoneus
 
24.10.11
10:15
(11) а что в результате этого выражения должно быть возвращено? true? нету его в семерке :)
14 Mikeware
 
24.10.11
10:16
(12)(13) а ?(ЖрнЗарплата.Документ = Док.ТекущийДокумент(), "true","false")
^-)))
15 andrewks
 
24.10.11
10:19
(14) это не булево. это текст 8-/
16 Попытка1С
 
24.10.11
10:20
(14) Ну тогда уж "ЛОЖЬ" "ИСТИНА", автор восьмерошник )
17 Галахад
 
гуру
24.10.11
10:21
Гм. Эта. Восьмерка форева! :-)
20 Злопчинский
 
24.10.11
17:29
(11) вычислять надо так
?(ЖрнЗарплата.Документ = Док.ТекущийДокумент(),"Истина","Ложь")
.
а (7) всего лишь свидетельствует о том, что ТС слабо пнимает что такое выборка, что такое текущий документ, чем они отличаются друг от друга.. ну и прочее, что касается манупулирования данными...
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.