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