|
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) всего лишь свидетельствует о том, что ТС слабо пнимает что такое выборка, что такое текущий документ, чем они отличаются друг от друга.. ну и прочее, что касается манупулирования данными...
|
|