![]() |
![]() |
![]() |
|
Как сравнить 2 даты Если Дата1>Дата2 Тогда? | ☑ | ||
---|---|---|---|---|
0
AlexBor
naïve
27.01.10
✎
09:00
|
Как сравнить 2 даты Если Дата1>Дата2 Тогда ?
|
|||
1
Шахид
27.01.10
✎
09:00
|
(0) бредите?
|
|||
2
and2
27.01.10
✎
09:01
|
(0) и чего?
если и время во внимание принимать - то да. а если чисто дата - к началу дня приведи . |
|||
3
чувак
27.01.10
✎
09:02
|
Если Дата1>Дата2 Тогда
Сообщить("Больше"); Иначе Сообщить("Меньше"); КонецЕсли |
|||
4
dk
27.01.10
✎
09:03
|
Если НачалоДня(Дата1) > НачалоДня(Дата2)
--- Это если время отбросить нужно |
|||
5
AlexBor
naïve
27.01.10
✎
09:06
|
Может и брежу но тем не менее
Если Дата>ДатаРассмотрения тогда ОформлениеСтроки.ЦветФона=Новый Цвет (255,200,200); КонецЕсли КонецПроцедуры {Документ.Обращение.Форма.ФормаСписка(4,6)}: Переменная не определена (Дата) Если <<?>>Дата>ДатаРассмотрения тогда {Документ.Обращение.Форма.ФормаСписка(4,11)}: Переменная не определена (ДатаРассмотрения) Если Дата><<?>>ДатаРассмотрения тогда |
|||
6
AlexBor
naïve
27.01.10
✎
09:06
|
Почему?
|
|||
7
Lama12
27.01.10
✎
09:08
|
Так ведь написано - "Переменная не определена.
Где ДатаРассмотрения вычисляется? Код выше покажи. |
|||
8
and2
27.01.10
✎
09:08
|
Документ.Обращение.Форма.ФормаСписка - тама список какой то.
значится надо брать оттуда текущую строку, и уж с ней работать. |
|||
9
AlexBor
naïve
27.01.10
✎
09:15
|
Попробую
|
|||
10
Aprobator
27.01.10
✎
09:18
|
(5) жесть - как на основании этого можно было родить такой вопрос?
|
|||
11
Ненавижу 1С
гуру
27.01.10
✎
09:18
|
(5) этот кусок кода из какого то события вызывается?
|
|||
12
AlexBor
naïve
27.01.10
✎
09:32
|
Согласен ... Есть список документов (обращения) туда ставляем этот код для того что бы если событие выполняется тогда поля окрашиваются в красный цвет
Теперь сделал вот так Если ДокументСписок.Дата>ДокументСписок.ДатаРассмотрения тогда ОформлениеСтроки.ЦветФона=Новый Цвет (255,200,200); КонецЕсли И тем не меннее Документ.Обращение.Форма.ФормаСписка(4)}: Поле объекта не обнаружено (Дата) Если ДокументСписок.Дата>ДокументСписок.ДатаРассмотрения тогда |
|||
13
чувак
27.01.10
✎
09:35
|
(12) Хмдаа
ЭлементыФормы.ДокументСписок.ТекущиеДанные.Дата |
|||
14
AlexBor
naïve
27.01.10
✎
09:40
|
(12) Сча попробую
|
|||
15
AlexBor
naïve
27.01.10
✎
09:45
|
(13) {Документ.Обращение.Форма.ФормаСписка(4)}: Значение не является значением объектного типа (Дата)
Если ЭлементыФормы.ДокументСписок.ТекущиеДанные.Дата>ЭлементыФормы.ДокументСписок.ТекущиеДанные.ДатаРассмотрения тогда Почему? |
|||
16
чувак
27.01.10
✎
09:47
|
(15) Ты хочешь, чтоб при открытии формы списка автоматом перекрасились строки? Если да, тогда тебе надо все это впихнуть в событие формы списка "ПриВыводеСтроки"
|
|||
17
AlexBor
naïve
27.01.10
✎
09:50
|
(16) Я так и сделала но ругается на : Значение не является значением объектного типа (Дата) Не занеш почему?
|
|||
18
AlexBor
naïve
27.01.10
✎
09:57
|
Я чувствую истина где то рядом может хто подскажет тогда что такое: Значение не является значением объектного типа (Дата)?
|
|||
19
Stim
27.01.10
✎
09:59
|
(18) становись отладчиком на эту строку и смотри
|
|||
20
чувак
27.01.10
✎
10:00
|
(18)
Если ДанныеСтроки.Дата > ДанныеСтроки.ДатаРассмотрения тогда |
|||
21
Aprobator
27.01.10
✎
10:03
|
(15) я так нефига и не понял куда это вставлено - в событин табличного поля ПриВыводеСтроки или ПриПолученииДанных?
|
|||
22
AlexBor
naïve
27.01.10
✎
10:05
|
(20) Большое Спасибо очень помог все заработало ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |